Geant4
10.00.p01
|
#include <G4MuMinusCaptureCascade.hh>
Public Member Functions | |
G4MuMinusCaptureCascade () | |
~G4MuMinusCaptureCascade () | |
G4int | DoCascade (const G4double Z, const G4double A, G4GHEKinematicsVector *Cascade) |
void | DoBoundMuonMinusDecay (G4double Z, G4int *nCascade, G4GHEKinematicsVector *Cascade) |
G4double | GetKShellEnergy (G4double Z) |
G4ThreeVector & | GetRandomVec () |
Private Member Functions | |
G4double | GetLinApprox (G4int N, const G4double *X, const G4double *Y, G4double Xuser) |
void | AddNewParticle (G4ParticleDefinition *aParticle, G4ThreeVector &Momentum, G4double mass, G4int *nParticle, G4GHEKinematicsVector *Cascade) |
G4MuMinusCaptureCascade & | operator= (const G4MuMinusCaptureCascade &right) |
G4MuMinusCaptureCascade (const G4MuMinusCaptureCascade &) | |
Private Attributes | |
G4double | Emass |
G4double | MuMass |
G4ParticleDefinition * | theElectron |
G4ParticleDefinition * | theGamma |
G4ThreeVector | randomVect |
Definition at line 48 of file G4MuMinusCaptureCascade.hh.
G4MuMinusCaptureCascade::G4MuMinusCaptureCascade | ( | ) |
Definition at line 55 of file G4MuMinusCaptureCascade.cc.
References G4Electron::Electron(), Emass, G4Gamma::Gamma(), G4ParticleDefinition::GetPDGMass(), MuMass, G4MuonMinus::MuonMinus(), theElectron, and theGamma.
G4MuMinusCaptureCascade::~G4MuMinusCaptureCascade | ( | ) |
Definition at line 65 of file G4MuMinusCaptureCascade.cc.
|
private |
|
private |
Definition at line 96 of file G4MuMinusCaptureCascade.cc.
References G4GHEKinematicsVector::SetMass(), G4GHEKinematicsVector::SetMomentumAndUpdate(), G4GHEKinematicsVector::SetParticleDef(), and G4GHEKinematicsVector::SetZero().
Referenced by DoBoundMuonMinusDecay(), and DoCascade().
void G4MuMinusCaptureCascade::DoBoundMuonMinusDecay | ( | G4double | Z, |
G4int * | nCascade, | ||
G4GHEKinematicsVector * | Cascade | ||
) |
Definition at line 181 of file G4MuMinusCaptureCascade.cc.
References AddNewParticle(), G4AntiNeutrinoE::AntiNeutrinoE(), Emass, G4UniformRand, GetKShellEnergy(), GetRandomVec(), MuMass, G4NeutrinoMu::NeutrinoMu(), and theElectron.
Referenced by G4MuonMinusCaptureAtRest::AtRestDoIt().
G4int G4MuMinusCaptureCascade::DoCascade | ( | const G4double | Z, |
const G4double | A, | ||
G4GHEKinematicsVector * | Cascade | ||
) |
Definition at line 114 of file G4MuMinusCaptureCascade.cc.
References AddNewParticle(), Emass, eV, G4UniformRand, GetKShellEnergy(), GetRandomVec(), MuMass, theElectron, and theGamma.
Referenced by G4MuonMinusCaptureAtRest::AtRestDoIt().
Definition at line 70 of file G4MuMinusCaptureCascade.cc.
References GetLinApprox().
Referenced by DoBoundMuonMinusDecay(), DoCascade(), and G4MuonMinusCaptureAtRest::DoMuCapture().
|
inlineprivate |
Definition at line 89 of file G4MuMinusCaptureCascade.hh.
Referenced by GetKShellEnergy().
|
inline |
Definition at line 111 of file G4MuMinusCaptureCascade.hh.
References G4UniformRand, and randomVect.
Referenced by DoBoundMuonMinusDecay(), DoCascade(), and G4MuonMinusCaptureAtRest::DoMuCapture().
|
private |
|
private |
Definition at line 81 of file G4MuMinusCaptureCascade.hh.
Referenced by DoBoundMuonMinusDecay(), DoCascade(), and G4MuMinusCaptureCascade().
|
private |
Definition at line 81 of file G4MuMinusCaptureCascade.hh.
Referenced by DoBoundMuonMinusDecay(), DoCascade(), and G4MuMinusCaptureCascade().
|
private |
Definition at line 84 of file G4MuMinusCaptureCascade.hh.
Referenced by GetRandomVec().
|
private |
Definition at line 82 of file G4MuMinusCaptureCascade.hh.
Referenced by DoBoundMuonMinusDecay(), DoCascade(), and G4MuMinusCaptureCascade().
|
private |
Definition at line 83 of file G4MuMinusCaptureCascade.hh.
Referenced by DoCascade(), and G4MuMinusCaptureCascade().