ECCE @ EIC Software
Reference for
ECCE @ EIC
simulation and reconstruction software on GitHub
|
#include <geant4/tree/geant4-10.6-release/source/processes/management/include/G4VRestDiscreteProcess.hh>
Protected Member Functions | |
virtual G4double | GetMeanFreePath (const G4Track &aTrack, G4double previousStepSize, G4ForceCondition *condition)=0 |
virtual G4double | GetMeanLifeTime (const G4Track &aTrack, G4ForceCondition *condition)=0 |
Protected Member Functions inherited from G4VProcess | |
void | SubtractNumberOfInteractionLengthLeft (G4double previousStepSize) |
void | ClearNumberOfInteractionLengthLeft () |
Private Member Functions | |
G4VRestDiscreteProcess () | |
G4VRestDiscreteProcess & | operator= (const G4VRestDiscreteProcess &right) |
Additional Inherited Members | |
Static Public Member Functions inherited from G4VProcess | |
static const G4String & | GetProcessTypeName (G4ProcessType) |
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 54 of file G4VRestDiscreteProcess.hh.
View newest version in sPHENIX GitHub at line 54 of file G4VRestDiscreteProcess.hh
G4VRestDiscreteProcess::G4VRestDiscreteProcess | ( | const G4String & | aName, |
G4ProcessType | aType = fNotDefined |
||
) |
Definition at line 54 of file G4VRestDiscreteProcess.cc.
View newest version in sPHENIX GitHub at line 54 of file G4VRestDiscreteProcess.cc
References G4VProcess::enableAlongStepDoIt.
G4VRestDiscreteProcess::G4VRestDiscreteProcess | ( | G4VRestDiscreteProcess & | right | ) |
Definition at line 64 of file G4VRestDiscreteProcess.cc.
View newest version in sPHENIX GitHub at line 64 of file G4VRestDiscreteProcess.cc
|
virtual |
Definition at line 60 of file G4VRestDiscreteProcess.cc.
View newest version in sPHENIX GitHub at line 60 of file G4VRestDiscreteProcess.cc
|
private |
Definition at line 47 of file G4VRestDiscreteProcess.cc.
View newest version in sPHENIX GitHub at line 47 of file G4VRestDiscreteProcess.cc
References G4Exception(), and JustWarning.
|
inlinevirtual |
Implements G4VProcess.
Definition at line 98 of file G4VRestDiscreteProcess.hh.
View newest version in sPHENIX GitHub at line 98 of file G4VRestDiscreteProcess.hh
|
inlinevirtual |
Implements G4VProcess.
Definition at line 89 of file G4VRestDiscreteProcess.hh.
View newest version in sPHENIX GitHub at line 89 of file G4VRestDiscreteProcess.hh
|
virtual |
Implements G4VProcess.
Reimplemented in G4RadioactiveDecay, G4RadioactiveDecayBase, G4Radioactivation, G4Scintillation, G4Decay, G4MuonicAtomDecay, and G4DecayWithSpin.
Definition at line 149 of file G4VRestDiscreteProcess.cc.
View newest version in sPHENIX GitHub at line 149 of file G4VRestDiscreteProcess.cc
References G4VProcess::ClearNumberOfInteractionLengthLeft(), and G4VProcess::pParticleChange.
|
virtual |
Implements G4VProcess.
Reimplemented in G4RadioactiveDecay, G4RadioactiveDecayBase, G4Decay, and G4MuonicAtomDecay.
Definition at line 121 of file G4VRestDiscreteProcess.cc.
View newest version in sPHENIX GitHub at line 121 of file G4VRestDiscreteProcess.cc
References G4VProcess::currentInteractionLength, G4DynamicParticle::DumpInfo(), G4cout, G4endl, G4Track::GetDynamicParticle(), G4Track::GetMaterial(), GetMeanLifeTime(), G4Material::GetName(), G4VProcess::GetProcessName(), NotForced, ns, G4VProcess::ResetNumberOfInteractionLengthLeft(), G4VProcess::theNumberOfInteractionLengthLeft, and G4VProcess::verboseLevel.
Referenced by G4RadioactiveDecayBase::AtRestGetPhysicalInteractionLength(), and G4RadioactiveDecay::AtRestGetPhysicalInteractionLength().
|
protectedpure virtual |
Implemented in G4RadioactiveDecay, G4RadioactiveDecayBase, G4Decay, G4Scintillation, and G4MuonicAtomDecay.
Referenced by PostStepGetPhysicalInteractionLength().
|
protectedpure virtual |
Implemented in G4RadioactiveDecay, G4RadioactiveDecayBase, G4Decay, G4Radioactivation, G4Scintillation, and G4MuonicAtomDecay.
Referenced by AtRestGetPhysicalInteractionLength().
|
private |
|
virtual |
Implements G4VProcess.
Reimplemented in G4RadioactiveDecay, G4RadioactiveDecayBase, G4Radioactivation, G4Scintillation, G4MuonicAtomDecay, G4Decay, and G4DecayWithSpin.
Definition at line 110 of file G4VRestDiscreteProcess.cc.
View newest version in sPHENIX GitHub at line 110 of file G4VRestDiscreteProcess.cc
References G4VProcess::ClearNumberOfInteractionLengthLeft(), and G4VProcess::pParticleChange.
Referenced by G4Scintillation::PostStepDoIt().
|
virtual |
Implements G4VProcess.
Reimplemented in G4Decay, and G4MuonicAtomDecay.
Definition at line 69 of file G4VRestDiscreteProcess.cc.
View newest version in sPHENIX GitHub at line 69 of file G4VRestDiscreteProcess.cc
References cm, G4VProcess::currentInteractionLength, DBL_MAX, G4DynamicParticle::DumpInfo(), G4cout, G4endl, G4Track::GetDynamicParticle(), G4Track::GetMaterial(), GetMeanFreePath(), G4Material::GetName(), G4VProcess::GetProcessName(), NotForced, G4VProcess::ResetNumberOfInteractionLengthLeft(), G4VProcess::SubtractNumberOfInteractionLengthLeft(), G4VProcess::theNumberOfInteractionLengthLeft, and G4VProcess::verboseLevel.