Geant4  10.02.p02
G4GDecay3 Class Reference

#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 43 of file G4GDecay3.hh.

Constructor & Destructor Documentation

G4GDecay3::G4GDecay3 ( )
inline

Definition at line 46 of file G4GDecay3.hh.

G4GDecay3::G4GDecay3 ( const G4double pMass,
const G4double dMass0,
const G4double dMass1,
const G4double dMass2 
)

Definition at line 43 of file G4GDecay3.cc.

G4GDecay3::~G4GDecay3 ( )
inline

Definition at line 49 of file G4GDecay3.hh.

Member Function Documentation

G4bool G4GDecay3::CalculateMomentumMagnitudes ( )
private

Definition at line 49 of file G4GDecay3.cc.

References G4INCL::KinematicsUtils::energy(), G4UniformRand, loopMax, mDaughter0, mDaughter1, mDaughter2, parentMass, pDaughter0, pDaughter1, and pDaughter2.

Referenced by GetThreeBodyMomenta().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

std::vector< G4ThreeVector > G4GDecay3::GetThreeBodyMomenta ( )

Definition at line 100 of file G4GDecay3.cc.

References CalculateMomentumMagnitudes(), G4cerr, G4endl, G4UniformRand, loopMax, pDaughter0, pDaughter1, pDaughter2, 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 56 of file G4GDecay3.hh.

Referenced by CalculateMomentumMagnitudes(), and GetThreeBodyMomenta().

G4double G4GDecay3::mDaughter0
private

Definition at line 59 of file G4GDecay3.hh.

Referenced by CalculateMomentumMagnitudes().

G4double G4GDecay3::mDaughter1
private

Definition at line 60 of file G4GDecay3.hh.

Referenced by CalculateMomentumMagnitudes().

G4double G4GDecay3::mDaughter2
private

Definition at line 61 of file G4GDecay3.hh.

Referenced by CalculateMomentumMagnitudes().

G4double G4GDecay3::parentMass
private

Definition at line 58 of file G4GDecay3.hh.

Referenced by CalculateMomentumMagnitudes().

G4double G4GDecay3::pDaughter0
private

Definition at line 63 of file G4GDecay3.hh.

Referenced by CalculateMomentumMagnitudes(), and GetThreeBodyMomenta().

G4double G4GDecay3::pDaughter1
private

Definition at line 64 of file G4GDecay3.hh.

Referenced by CalculateMomentumMagnitudes(), and GetThreeBodyMomenta().

G4double G4GDecay3::pDaughter2
private

Definition at line 65 of file G4GDecay3.hh.

Referenced by CalculateMomentumMagnitudes(), and GetThreeBodyMomenta().


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