ECCE @ EIC Software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
G4GDecay3 Class Reference

#include <geant4/tree/geant4-10.6-release/source/processes/hadronic/models/cascade/cascade/include/G4GDecay3.hh>

Public Member Functions

 G4GDecay3 ()
 
 G4GDecay3 (const G4double &pMass, const G4double &dMass0, const G4double &dMass1, const G4double &dMass2)
 
 ~G4GDecay3 ()
 
std::vector< G4ThreeVectorGetThreeBodyMomenta ()
 

Private Member Functions

G4bool CalculateMomentumMagnitudes ()
 

Private Attributes

G4int loopMax
 
G4double parentMass
 
G4double mDaughter0
 
G4double mDaughter1
 
G4double mDaughter2
 
G4double pDaughter0
 
G4double pDaughter1
 
G4double pDaughter2
 

Detailed Description

Definition at line 42 of file G4GDecay3.hh.

View newest version in sPHENIX GitHub at line 42 of file G4GDecay3.hh

Constructor & Destructor Documentation

G4GDecay3::G4GDecay3 ( )
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.

G4GDecay3::~G4GDecay3 ( )
inline

Definition at line 48 of file G4GDecay3.hh.

View newest version in sPHENIX GitHub at line 48 of file G4GDecay3.hh

Member Function Documentation

G4bool G4GDecay3::CalculateMomentumMagnitudes ( )
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().

+ Here is the caller graph for this function:

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().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

Member Data Documentation

G4int G4GDecay3::loopMax
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().

G4double G4GDecay3::mDaughter0
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().

G4double G4GDecay3::mDaughter1
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().

G4double G4GDecay3::mDaughter2
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().

G4double G4GDecay3::parentMass
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().

G4double G4GDecay3::pDaughter0
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().

G4double G4GDecay3::pDaughter1
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().

G4double G4GDecay3::pDaughter2
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().


The documentation for this class was generated from the following files: