ECCE @ EIC Software
Reference for
ECCE @ EIC
simulation and reconstruction software on GitHub
|
#include <geant4/tree/geant4-10.6-release/source/processes/hadronic/stopping/include/G4MuonicAtomDecay.hh>
Private Member Functions | |
G4MuonicAtomDecay (const G4MuonicAtomDecay &right) | |
G4MuonicAtomDecay & | operator= (const G4MuonicAtomDecay &right) |
G4VParticleChange * | DecayIt (const G4Track &theTrack, const G4Step &theStep) |
void | FillResult (G4HadFinalState *aR, const G4Track &aT) |
void | DumpState (const G4Track &, const G4String &, G4ExceptionDescription &) |
Private Attributes | |
G4ParticleChange | theTotalResult |
const G4double | fMuMass |
G4HadronicInteraction * | cmptr |
G4int | verboseLevel |
Additional Inherited Members | |
Static Public Member Functions inherited from G4VProcess | |
static const G4String & | GetProcessTypeName (G4ProcessType) |
Protected Member Functions inherited from G4VProcess | |
void | SubtractNumberOfInteractionLengthLeft (G4double previousStepSize) |
void | ClearNumberOfInteractionLengthLeft () |
Protected Attributes inherited from G4VProcess | |
const G4ProcessManager * | aProcessManager |
G4VParticleChange * | pParticleChange |
G4ParticleChange | aParticleChange |
G4double | theNumberOfInteractionLengthLeft |
G4double | currentInteractionLength |
G4double | theInitialNumberOfInteractionLength |
G4String | theProcessName |
G4String | thePhysicsTableFileName |
G4ProcessType | theProcessType |
G4int | theProcessSubType |
G4double | thePILfactor |
G4bool | enableAtRestDoIt |
G4bool | enableAlongStepDoIt |
G4bool | enablePostStepDoIt |
G4int | verboseLevel |
Definition at line 50 of file G4MuonicAtomDecay.hh.
View newest version in sPHENIX GitHub at line 50 of file G4MuonicAtomDecay.hh
|
explicit |
Definition at line 67 of file G4MuonicAtomDecay.cc.
View newest version in sPHENIX GitHub at line 67 of file G4MuonicAtomDecay.cc
References cmptr, G4VProcess::enableAtRestDoIt, G4VProcess::enablePostStepDoIt, and G4VProcess::theProcessSubType.
|
virtual |
Definition at line 86 of file G4MuonicAtomDecay.cc.
View newest version in sPHENIX GitHub at line 86 of file G4MuonicAtomDecay.cc
|
private |
|
inlinevirtual |
Reimplemented from G4VRestDiscreteProcess.
Definition at line 86 of file G4MuonicAtomDecay.hh.
View newest version in sPHENIX GitHub at line 86 of file G4MuonicAtomDecay.hh
References DecayIt().
|
virtual |
Reimplemented from G4VRestDiscreteProcess.
Definition at line 114 of file G4MuonicAtomDecay.cc.
View newest version in sPHENIX GitHub at line 114 of file G4MuonicAtomDecay.cc
References GetMeanLifeTime(), NotForced, G4VProcess::ResetNumberOfInteractionLengthLeft(), and G4VProcess::theNumberOfInteractionLengthLeft.
|
private |
Definition at line 152 of file G4MuonicAtomDecay.cc.
View newest version in sPHENIX GitHub at line 152 of file G4MuonicAtomDecay.cc
References A(), G4ParticleChange::AddSecondary(), G4HadronicInteraction::ApplyYourself(), G4DecayProducts::Boost(), G4VParticleChange::Clear(), G4VProcess::ClearNumberOfInteractionLengthLeft(), cm, cmptr, condition(), G4VDecayChannel::DecayIt(), G4DecayProducts::DumpInfo(), DumpState(), G4DecayTable::entries(), G4DecayProducts::entries(), fAlive, FatalException, FillResult(), fStopAndKill, fStopButAlive, G4cout, G4endl, G4Exception(), G4UniformRand, G4Nucleus::GetA_asInt(), G4ParticleDefinition::GetAtomicMass(), G4ParticleDefinition::GetAtomicNumber(), G4MuonicAtom::GetBaseIon(), G4VDecayChannel::GetBR(), G4VDecayChannel::GetDaughterName(), G4DecayTable::GetDecayChannel(), G4ParticleDefinition::GetDecayTable(), G4DynamicParticle::GetDefinition(), G4MuonicAtom::GetDIOLifeTime(), G4Track::GetDynamicParticle(), G4Track::GetGlobalTime(), G4DynamicParticle::GetKineticEnergy(), G4MuonicAtomHelper::GetKShellEnergy(), G4Track::GetLocalTime(), G4DynamicParticle::GetMass(), GetMeanLifeTime(), G4HadronicInteraction::GetModelName(), G4DynamicParticle::GetMomentumDirection(), G4MuonicAtom::GetNCLifeTime(), G4VDecayChannel::GetNumberOfDaughters(), G4HadFinalState::GetNumberOfSecondaries(), G4ParticleDefinition::GetParticleName(), G4ParticleDefinition::GetPDGMass(), G4Track::GetPosition(), G4HadFinalState::GetSecondary(), G4HadSecondary::GetTime(), G4DynamicParticle::GetTotalEnergy(), G4Track::GetTouchableHandle(), G4Track::GetTrackStatus(), GetVerboseLevel(), G4VDecayChannel::GetVerboseLevel(), G4Track::GetWeight(), G4Nucleus::GetZ_asInt(), GeV, G4ParticleChange::Initialize(), G4DecayProducts::IsChecked(), G4VDecayChannel::IsOKWithParentMass(), JustWarning, G4InuclParticleNames::lambda, MeV, G4MuonMinus::MuonMinus(), ns, G4DecayProducts::PopProducts(), G4VParticleChange::ProposeLocalEnergyDeposit(), G4ParticleChange::ProposeLocalTime(), G4VParticleChange::ProposeTrackStatus(), G4VParticleChange::ProposeWeight(), G4DecayTable::SelectADecayChannel(), G4HadProjectile::SetBoundEnergy(), G4HadProjectile::SetGlobalTime(), G4Track::SetGoodForTrackingFlag(), G4VParticleChange::SetNumberOfSecondaries(), G4Nucleus::SetParameters(), G4HadSecondary::SetTime(), G4Track::SetTouchableHandle(), G4VDecayChannel::SetVerboseLevel(), G4VProcess::theNumberOfInteractionLengthLeft, theTotalResult, x, y, Z, and z.
Referenced by AtRestDoIt(), and PostStepDoIt().
|
private |
Definition at line 564 of file G4MuonicAtomDecay.cc.
View newest version in sPHENIX GitHub at line 564 of file G4MuonicAtomDecay.cc
References G4endl, G4Track::GetKineticEnergy(), G4Track::GetMaterial(), G4Track::GetMomentumDirection(), G4VPhysicalVolume::GetName(), G4Material::GetName(), G4Track::GetParentID(), G4Track::GetParticleDefinition(), G4ParticleDefinition::GetParticleName(), G4Track::GetPosition(), G4VProcess::GetProcessName(), G4Track::GetTrackID(), G4Track::GetVolume(), CLHEP::GeV, and CLHEP::mm.
Referenced by DecayIt(), and FillResult().
|
private |
Definition at line 456 of file G4MuonicAtomDecay.cc.
View newest version in sPHENIX GitHub at line 456 of file G4MuonicAtomDecay.cc
References G4ParticleChange::AddSecondary(), G4HadFinalState::Clear(), DumpState(), e, CLHEP::HepLorentzVector::e(), fAlive, fStopAndKill, fStopButAlive, G4endl, G4Exception(), G4UniformRand, G4DynamicParticle::Get4Momentum(), G4ProcessManager::GetAtRestProcessVector(), G4HadSecondary::GetCreatorModelType(), G4Track::GetDefinition(), G4HadFinalState::GetEnergyChange(), G4Track::GetGlobalTime(), G4Track::GetKineticEnergy(), G4HadFinalState::GetLocalEnergyDeposit(), G4HadFinalState::GetMomentumChange(), G4HadFinalState::GetNumberOfSecondaries(), G4HadSecondary::GetParticle(), G4Track::GetParticleDefinition(), G4ParticleDefinition::GetParticleName(), G4ParticleDefinition::GetPDGMass(), G4Track::GetPosition(), G4ParticleDefinition::GetProcessManager(), G4HadFinalState::GetSecondary(), G4HadFinalState::GetStatusChange(), G4HadSecondary::GetTime(), G4Track::GetTouchableHandle(), G4HadFinalState::GetTrafoToLab(), GetVerboseLevel(), G4HadSecondary::GetWeight(), G4Track::GetWeight(), it, JustWarning, mass, G4ParticleChange::ProposeEnergy(), G4VParticleChange::ProposeLocalEnergyDeposit(), G4ParticleChange::ProposeMomentumDirection(), G4VParticleChange::ProposeTrackStatus(), CLHEP::HepLorentzVector::rotate(), G4DynamicParticle::Set4Momentum(), G4Track::SetCreatorModelIndex(), G4VParticleChange::SetNumberOfSecondaries(), G4Track::SetTouchableHandle(), G4Track::SetWeight(), G4ProcessVector::size(), stopAndKill, theTotalResult, Acts::VectorHelpers::time(), track, CLHEP::twopi, CLHEP::Hep3Vector::unit(), CLHEP::HepLorentzVector::vect(), and weight.
Referenced by DecayIt().
|
virtual |
Implements G4VRestDiscreteProcess.
Definition at line 591 of file G4MuonicAtomDecay.cc.
View newest version in sPHENIX GitHub at line 591 of file G4MuonicAtomDecay.cc
References source.hepunit::c_light, DBL_MAX, DBL_MIN, G4cout, G4endl, G4DynamicParticle::GetDefinition(), G4Track::GetDynamicParticle(), G4DynamicParticle::GetKineticEnergy(), G4DynamicParticle::GetMass(), G4ParticleDefinition::GetParticleName(), G4ParticleDefinition::GetPDGLifeTime(), G4ParticleDefinition::GetPDGStable(), G4DynamicParticle::GetTotalMomentum(), GetVerboseLevel(), and GeV.
|
virtual |
Implements G4VRestDiscreteProcess.
Definition at line 136 of file G4MuonicAtomDecay.cc.
View newest version in sPHENIX GitHub at line 136 of file G4MuonicAtomDecay.cc
References G4cout, G4endl, G4DynamicParticle::GetDefinition(), G4Track::GetDynamicParticle(), G4ParticleDefinition::GetPDGLifeTime(), GetVerboseLevel(), and ns.
Referenced by AtRestGetPhysicalInteractionLength(), and DecayIt().
|
inline |
Definition at line 74 of file G4MuonicAtomDecay.hh.
View newest version in sPHENIX GitHub at line 74 of file G4MuonicAtomDecay.hh
References verboseLevel.
Referenced by DecayIt(), FillResult(), GetMeanFreePath(), and GetMeanLifeTime().
|
virtual |
Reimplemented from G4VProcess.
Definition at line 92 of file G4MuonicAtomDecay.cc.
View newest version in sPHENIX GitHub at line 92 of file G4MuonicAtomDecay.cc
References G4ParticleDefinition::GetParticleType().
|
private |
|
inlinevirtual |
Reimplemented from G4VRestDiscreteProcess.
Definition at line 90 of file G4MuonicAtomDecay.hh.
View newest version in sPHENIX GitHub at line 90 of file G4MuonicAtomDecay.hh
References DecayIt().
|
virtual |
Reimplemented from G4VRestDiscreteProcess.
Definition at line 127 of file G4MuonicAtomDecay.cc.
View newest version in sPHENIX GitHub at line 127 of file G4MuonicAtomDecay.cc
|
virtual |
Reimplemented from G4VProcess.
Definition at line 449 of file G4MuonicAtomDecay.cc.
View newest version in sPHENIX GitHub at line 449 of file G4MuonicAtomDecay.cc
References G4endl.
Definition at line 71 of file G4MuonicAtomDecay.hh.
View newest version in sPHENIX GitHub at line 71 of file G4MuonicAtomDecay.hh
References verboseLevel.
|
private |
Definition at line 125 of file G4MuonicAtomDecay.hh.
View newest version in sPHENIX GitHub at line 125 of file G4MuonicAtomDecay.hh
Referenced by DecayIt(), and G4MuonicAtomDecay().
|
private |
Definition at line 123 of file G4MuonicAtomDecay.hh.
View newest version in sPHENIX GitHub at line 123 of file G4MuonicAtomDecay.hh
|
private |
Definition at line 121 of file G4MuonicAtomDecay.hh.
View newest version in sPHENIX GitHub at line 121 of file G4MuonicAtomDecay.hh
Referenced by DecayIt(), and FillResult().
|
private |
Definition at line 128 of file G4MuonicAtomDecay.hh.
View newest version in sPHENIX GitHub at line 128 of file G4MuonicAtomDecay.hh
Referenced by GetVerboseLevel(), and SetVerboseLevel().