Geant4-11
|
#include <G4GDecay3.hh>
Public Member Functions | |
G4GDecay3 () | |
G4GDecay3 (const G4double &pMass, const G4double &dMass0, const G4double &dMass1, const G4double &dMass2) | |
std::vector< G4ThreeVector > | GetThreeBodyMomenta () |
~G4GDecay3 () | |
Private Member Functions | |
G4bool | CalculateMomentumMagnitudes () |
Private Attributes | |
G4int | loopMax |
G4double | mDaughter0 |
G4double | mDaughter1 |
G4double | mDaughter2 |
G4double | parentMass |
G4double | pDaughter0 |
G4double | pDaughter1 |
G4double | pDaughter2 |
Definition at line 42 of file G4GDecay3.hh.
|
inline |
Definition 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.
References CLHEP::keV, G4INCL::Math::max(), mDaughter0, mDaughter1, mDaughter2, and parentMass.
|
inline |
Definition at line 48 of file G4GDecay3.hh.
|
private |
Definition at line 50 of file G4GDecay3.cc.
References G4INCL::KinematicsUtils::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.
References CalculateMomentumMagnitudes(), G4cerr, G4endl, G4UniformRand, loopMax, pDaughter0, pDaughter1, pDaughter2, CLHEP::Hep3Vector::setX(), CLHEP::Hep3Vector::setY(), CLHEP::Hep3Vector::setZ(), and twopi.
Referenced by G4ElementaryParticleCollider::generateSCMmuonAbsorption().
|
private |
Definition at line 55 of file G4GDecay3.hh.
Referenced by GetThreeBodyMomenta().
|
private |
Definition at line 58 of file G4GDecay3.hh.
Referenced by CalculateMomentumMagnitudes(), and G4GDecay3().
|
private |
Definition at line 59 of file G4GDecay3.hh.
Referenced by CalculateMomentumMagnitudes(), and G4GDecay3().
|
private |
Definition at line 60 of file G4GDecay3.hh.
Referenced by CalculateMomentumMagnitudes(), and G4GDecay3().
|
private |
Definition at line 57 of file G4GDecay3.hh.
Referenced by CalculateMomentumMagnitudes(), and G4GDecay3().
|
private |
Definition at line 62 of file G4GDecay3.hh.
Referenced by CalculateMomentumMagnitudes(), and GetThreeBodyMomenta().
|
private |
Definition at line 63 of file G4GDecay3.hh.
Referenced by CalculateMomentumMagnitudes(), and GetThreeBodyMomenta().
|
private |
Definition at line 64 of file G4GDecay3.hh.
Referenced by CalculateMomentumMagnitudes(), and GetThreeBodyMomenta().