ECCE @ EIC Software
Reference for
ECCE @ EIC
simulation and reconstruction software on GitHub
|
Public Member Functions | |
G4GDecay3 () | |
G4GDecay3 (const G4double &pMass, const G4double &dMass0, const G4double &dMass1, const G4double &dMass2) | |
~G4GDecay3 () | |
std::vector< G4ThreeVector > | GetThreeBodyMomenta () |
Private Member Functions | |
G4bool | CalculateMomentumMagnitudes () |
Private Attributes | |
G4int | loopMax |
G4double | parentMass |
G4double | mDaughter0 |
G4double | mDaughter1 |
G4double | mDaughter2 |
G4double | pDaughter0 |
G4double | pDaughter1 |
G4double | pDaughter2 |
Definition at line 42 of file G4GDecay3.hh.
View newest version in sPHENIX GitHub at line 42 of file G4GDecay3.hh
|
inline |
Definition at line 45 of file G4GDecay3.hh.
View newest version in sPHENIX GitHub at line 45 of file G4GDecay3.hh
G4GDecay3::G4GDecay3 | ( | const G4double & | pMass, |
const G4double & | dMass0, | ||
const G4double & | dMass1, | ||
const G4double & | dMass2 | ||
) |
Definition at line 42 of file G4GDecay3.cc.
View newest version in sPHENIX GitHub at line 42 of file G4GDecay3.cc
References CLHEP::keV, max, mDaughter0, mDaughter1, mDaughter2, and parentMass.
|
inline |
Definition at line 48 of file G4GDecay3.hh.
View newest version in sPHENIX GitHub at line 48 of file G4GDecay3.hh
|
private |
Definition at line 50 of file G4GDecay3.cc.
View newest version in sPHENIX GitHub at line 50 of file G4GDecay3.cc
References energy, G4UniformRand, mDaughter0, mDaughter1, mDaughter2, parentMass, pDaughter0, pDaughter1, and pDaughter2.
Referenced by GetThreeBodyMomenta().
std::vector< G4ThreeVector > G4GDecay3::GetThreeBodyMomenta | ( | ) |
Definition at line 96 of file G4GDecay3.cc.
View newest version in sPHENIX GitHub at line 96 of file G4GDecay3.cc
References CalculateMomentumMagnitudes(), G4cerr, G4endl, G4UniformRand, loopMax, pDaughter0, pDaughter1, pDaughter2, phi, CLHEP::Hep3Vector::setX(), CLHEP::Hep3Vector::setY(), CLHEP::Hep3Vector::setZ(), and twopi.
Referenced by G4ElementaryParticleCollider::generateSCMmuonAbsorption().
|
private |
Definition at line 55 of file G4GDecay3.hh.
View newest version in sPHENIX GitHub at line 55 of file G4GDecay3.hh
Referenced by GetThreeBodyMomenta().
|
private |
Definition at line 58 of file G4GDecay3.hh.
View newest version in sPHENIX GitHub at line 58 of file G4GDecay3.hh
Referenced by CalculateMomentumMagnitudes(), and G4GDecay3().
|
private |
Definition at line 59 of file G4GDecay3.hh.
View newest version in sPHENIX GitHub at line 59 of file G4GDecay3.hh
Referenced by CalculateMomentumMagnitudes(), and G4GDecay3().
|
private |
Definition at line 60 of file G4GDecay3.hh.
View newest version in sPHENIX GitHub at line 60 of file G4GDecay3.hh
Referenced by CalculateMomentumMagnitudes(), and G4GDecay3().
|
private |
Definition at line 57 of file G4GDecay3.hh.
View newest version in sPHENIX GitHub at line 57 of file G4GDecay3.hh
Referenced by CalculateMomentumMagnitudes(), and G4GDecay3().
|
private |
Definition at line 62 of file G4GDecay3.hh.
View newest version in sPHENIX GitHub at line 62 of file G4GDecay3.hh
Referenced by CalculateMomentumMagnitudes(), and GetThreeBodyMomenta().
|
private |
Definition at line 63 of file G4GDecay3.hh.
View newest version in sPHENIX GitHub at line 63 of file G4GDecay3.hh
Referenced by CalculateMomentumMagnitudes(), and GetThreeBodyMomenta().
|
private |
Definition at line 64 of file G4GDecay3.hh.
View newest version in sPHENIX GitHub at line 64 of file G4GDecay3.hh
Referenced by CalculateMomentumMagnitudes(), and GetThreeBodyMomenta().