Geant4 10.7.0
Toolkit for the simulation of the passage of particles through matter
|
#include <G4RadioactiveDecay.hh>
Additional Inherited Members | |
Static Public Member Functions inherited from G4VProcess | |
static const G4String & | GetProcessTypeName (G4ProcessType) |
Protected Attributes inherited from G4VProcess | |
const G4ProcessManager * | aProcessManager = nullptr |
G4VParticleChange * | pParticleChange = nullptr |
G4ParticleChange | aParticleChange |
G4double | theNumberOfInteractionLengthLeft = -1.0 |
G4double | currentInteractionLength = -1.0 |
G4double | theInitialNumberOfInteractionLength = -1.0 |
G4String | theProcessName |
G4String | thePhysicsTableFileName |
G4ProcessType | theProcessType = fNotDefined |
G4int | theProcessSubType = -1 |
G4double | thePILfactor = 1.0 |
G4int | verboseLevel = 0 |
G4bool | enableAtRestDoIt = true |
G4bool | enableAlongStepDoIt = true |
G4bool | enablePostStepDoIt = true |
Definition at line 83 of file G4RadioactiveDecay.hh.
G4RadioactiveDecay::G4RadioactiveDecay | ( | const G4String & | processName = "RadioactiveDecay" | ) |
Definition at line 169 of file G4RadioactiveDecay.cc.
G4RadioactiveDecay::~G4RadioactiveDecay | ( | ) |
Definition at line 262 of file G4RadioactiveDecay.cc.
|
protected |
Definition at line 2186 of file G4RadioactiveDecay.cc.
Referenced by DecayIt().
Definition at line 1192 of file G4RadioactiveDecay.cc.
Referenced by G4RadioactiveDecaymessenger::SetNewValue().
|
virtual |
Reimplemented from G4VProcess.
Definition at line 740 of file G4RadioactiveDecay.cc.
void G4RadioactiveDecay::CalculateChainsFromParent | ( | const G4ParticleDefinition & | theParentNucleus | ) |
Definition at line 1222 of file G4RadioactiveDecay.cc.
Referenced by DecayIt().
|
protected |
Definition at line 2159 of file G4RadioactiveDecay.cc.
Referenced by CollimateDecayProduct().
|
protected |
Definition at line 2115 of file G4RadioactiveDecay.cc.
Referenced by DoDecay().
|
protected |
Definition at line 2144 of file G4RadioactiveDecay.cc.
Referenced by CollimateDecay().
|
protected |
Definition at line 520 of file G4RadioactiveDecay.cc.
Referenced by DecayIt().
G4VParticleChange * G4RadioactiveDecay::DecayIt | ( | const G4Track & | theTrack, |
const G4Step & | theStep | ||
) |
Definition at line 1664 of file G4RadioactiveDecay.cc.
void G4RadioactiveDecay::DeselectAllVolumes | ( | ) |
Definition at line 414 of file G4RadioactiveDecay.cc.
Referenced by G4RadioactiveDecaymessenger::SetNewValue().
void G4RadioactiveDecay::DeselectAVolume | ( | const G4String | aVolume | ) |
Definition at line 355 of file G4RadioactiveDecay.cc.
Referenced by G4RadioactiveDecaymessenger::SetNewValue().
|
protected |
Definition at line 2077 of file G4RadioactiveDecay.cc.
Referenced by DecayIt().
void G4RadioactiveDecay::GetChainsFromParent | ( | const G4ParticleDefinition & | aParticle | ) |
Definition at line 438 of file G4RadioactiveDecay.cc.
Referenced by DecayIt().
|
inline |
Definition at line 221 of file G4RadioactiveDecay.hh.
|
inline |
Definition at line 229 of file G4RadioactiveDecay.hh.
G4DecayTable * G4RadioactiveDecay::GetDecayTable | ( | const G4ParticleDefinition * | aNucleus | ) |
Definition at line 312 of file G4RadioactiveDecay.cc.
Referenced by CalculateChainsFromParent(), DecayIt(), and DoDecay().
|
protected |
Definition at line 582 of file G4RadioactiveDecay.cc.
Referenced by DecayIt().
Definition at line 609 of file G4RadioactiveDecay.cc.
Referenced by DecayIt().
|
protectedvirtual |
Implements G4VRestDiscreteProcess.
Definition at line 675 of file G4RadioactiveDecay.cc.
|
protectedvirtual |
Implements G4VRestDiscreteProcess.
Definition at line 633 of file G4RadioactiveDecay.cc.
|
inline |
Definition at line 181 of file G4RadioactiveDecay.hh.
|
inline |
Definition at line 215 of file G4RadioactiveDecay.hh.
|
inline |
Definition at line 159 of file G4RadioactiveDecay.hh.
|
inline |
Definition at line 173 of file G4RadioactiveDecay.hh.
Referenced by BuildPhysicsTable(), CalculateChainsFromParent(), ChooseCollimationDirection(), CollimateDecay(), CollimateDecayProduct(), ConvolveSourceTimeProfile(), DecayIt(), DeselectAllVolumes(), DeselectAVolume(), DoDecay(), G4RadioactiveDecay(), GetChainsFromParent(), GetDecayTime(), GetMeanFreePath(), GetMeanLifeTime(), LoadDecayTable(), SelectAllVolumes(), SelectAVolume(), SetDecayBias(), and SetSourceTimeProfile().
|
inline |
Definition at line 200 of file G4RadioactiveDecay.hh.
|
virtual |
Reimplemented from G4VProcess.
Definition at line 286 of file G4RadioactiveDecay.cc.
Referenced by CalculateChainsFromParent(), and DecayIt().
G4bool G4RadioactiveDecay::IsRateTableReady | ( | const G4ParticleDefinition & | aParticle | ) |
Definition at line 425 of file G4RadioactiveDecay.cc.
Referenced by DecayIt().
G4DecayTable * G4RadioactiveDecay::LoadDecayTable | ( | const G4ParticleDefinition & | theParentNucleus | ) |
Definition at line 805 of file G4RadioactiveDecay.cc.
Referenced by GetDecayTable().
|
virtual |
Reimplemented from G4VProcess.
Definition at line 252 of file G4RadioactiveDecay.cc.
void G4RadioactiveDecay::SelectAllVolumes | ( | ) |
Definition at line 390 of file G4RadioactiveDecay.cc.
Referenced by G4RadioactiveDecay(), and G4RadioactiveDecaymessenger::SetNewValue().
void G4RadioactiveDecay::SelectAVolume | ( | const G4String | aVolume | ) |
Definition at line 329 of file G4RadioactiveDecay.cc.
Referenced by G4RadioactiveDecaymessenger::SetNewValue().
|
inline |
Definition at line 189 of file G4RadioactiveDecay.hh.
Referenced by SetBRBias(), SetDecayBias(), SetSourceTimeProfile(), and SetSplitNuclei().
|
inline |
Definition at line 132 of file G4RadioactiveDecay.hh.
Referenced by G4RadioactiveDecaymessenger::SetNewValue().
|
inline |
Definition at line 203 of file G4RadioactiveDecay.hh.
Referenced by G4RadioactiveDecaymessenger::SetNewValue().
void G4RadioactiveDecay::SetDecayBias | ( | G4String | filename | ) |
Definition at line 1605 of file G4RadioactiveDecay.cc.
Referenced by G4RadioactiveDecaymessenger::SetNewValue().
|
inline |
Definition at line 233 of file G4RadioactiveDecay.hh.
|
inline |
Definition at line 217 of file G4RadioactiveDecay.hh.
Referenced by SetDecayCollimation(), and G4RadioactiveDecaymessenger::SetNewValue().
|
inline |
Definition at line 225 of file G4RadioactiveDecay.hh.
Referenced by SetDecayCollimation(), and G4RadioactiveDecaymessenger::SetNewValue().
void G4RadioactiveDecay::SetDecayRate | ( | G4int | theZ, |
G4int | theA, | ||
G4double | theE, | ||
G4int | theG, | ||
std::vector< G4double > | theCoefficients, | ||
std::vector< G4double > | theTaos | ||
) |
Definition at line 1207 of file G4RadioactiveDecay.cc.
Referenced by CalculateChainsFromParent().
|
inline |
Definition at line 196 of file G4RadioactiveDecay.hh.
Referenced by G4RadioactiveDecaymessenger::SetNewValue().
|
inline |
Definition at line 126 of file G4RadioactiveDecay.hh.
Referenced by G4RadioactiveDecaymessenger::SetNewValue().
|
inline |
Definition at line 129 of file G4RadioactiveDecay.hh.
Referenced by G4RadioactiveDecaymessenger::SetNewValue().
|
inline |
Definition at line 176 of file G4RadioactiveDecay.hh.
void G4RadioactiveDecay::SetSourceTimeProfile | ( | G4String | filename | ) |
Definition at line 1557 of file G4RadioactiveDecay.cc.
Referenced by G4RadioactiveDecaymessenger::SetNewValue().
|
inline |
Definition at line 209 of file G4RadioactiveDecay.hh.
Referenced by G4RadioactiveDecaymessenger::SetNewValue().
|
inline |
Definition at line 170 of file G4RadioactiveDecay.hh.
Referenced by G4RadioactiveDecaymessenger::SetNewValue().