Geant4 11.1.1
Toolkit for the simulation of the passage of particles through matter
|
#include <G4RadioactiveDecay.hh>
Protected Member Functions | |
void | DecayAnalog (const G4Track &theTrack) |
G4DecayProducts * | DoDecay (const G4ParticleDefinition &theParticleDef) |
void | CollimateDecay (G4DecayProducts *products) |
void | CollimateDecayProduct (G4DynamicParticle *product) |
G4ThreeVector | ChooseCollimationDirection () const |
G4double | GetMeanFreePath (const G4Track &theTrack, G4double previousStepSize, G4ForceCondition *condition) |
G4double | GetMeanLifeTime (const G4Track &theTrack, G4ForceCondition *condition) |
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 prevStepSize) |
void | ClearNumberOfInteractionLengthLeft () |
Protected Attributes | |
G4ParticleChangeForRadDecay | fParticleChangeForRadDecay |
G4RadioactiveDecayMessenger * | theRadioactiveDecayMessenger |
G4PhotonEvaporation * | photonEvaporation |
std::vector< G4String > | ValidVolumes |
bool | isAllVolumesMode |
DecayTableMap * | dkmap |
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 |
Static Protected Attributes | |
static const G4double | levelTolerance = 10.0*eV |
Additional Inherited Members | |
Static Public Member Functions inherited from G4VProcess | |
static const G4String & | GetProcessTypeName (G4ProcessType) |
Definition at line 63 of file G4RadioactiveDecay.hh.
G4RadioactiveDecay::G4RadioactiveDecay | ( | const G4String & | processName = "RadioactiveDecay" | ) |
Definition at line 113 of file G4RadioactiveDecay.cc.
G4RadioactiveDecay::~G4RadioactiveDecay | ( | ) |
Definition at line 185 of file G4RadioactiveDecay.cc.
Definition at line 917 of file G4RadioactiveDecay.cc.
Referenced by G4RadioactiveDecayMessenger::SetNewValue().
|
virtual |
Reimplemented from G4VProcess.
Definition at line 449 of file G4RadioactiveDecay.cc.
|
protected |
Definition at line 1312 of file G4RadioactiveDecay.cc.
Referenced by CollimateDecayProduct().
|
protected |
Definition at line 1267 of file G4RadioactiveDecay.cc.
Referenced by DoDecay().
|
protected |
Definition at line 1297 of file G4RadioactiveDecay.cc.
Referenced by CollimateDecay().
|
protected |
Definition at line 1107 of file G4RadioactiveDecay.cc.
Referenced by G4Radioactivation::DecayIt(), and DecayIt().
G4VParticleChange * G4RadioactiveDecay::DecayIt | ( | const G4Track & | theTrack, |
const G4Step & | theStep | ||
) |
Definition at line 940 of file G4RadioactiveDecay.cc.
void G4RadioactiveDecay::DeselectAllVolumes | ( | ) |
Definition at line 332 of file G4RadioactiveDecay.cc.
Referenced by G4RadioactiveDecayMessenger::SetNewValue().
void G4RadioactiveDecay::DeselectAVolume | ( | const G4String & | aVolume | ) |
Definition at line 273 of file G4RadioactiveDecay.cc.
Referenced by G4RadioactiveDecayMessenger::SetNewValue().
|
protected |
Definition at line 1228 of file G4RadioactiveDecay.cc.
Referenced by DecayAnalog(), and G4Radioactivation::DecayIt().
|
inline |
Definition at line 131 of file G4RadioactiveDecay.hh.
|
inline |
Definition at line 139 of file G4RadioactiveDecay.hh.
G4DecayTable * G4RadioactiveDecay::GetDecayTable | ( | const G4ParticleDefinition * | aNucleus | ) |
Definition at line 231 of file G4RadioactiveDecay.cc.
|
protectedvirtual |
Implements G4VRestDiscreteProcess.
Definition at line 384 of file G4RadioactiveDecay.cc.
|
protectedvirtual |
Implements G4VRestDiscreteProcess.
Definition at line 348 of file G4RadioactiveDecay.cc.
Referenced by G4Radioactivation::GetMeanLifeTime().
|
inline |
Definition at line 125 of file G4RadioactiveDecay.hh.
|
inline |
Definition at line 153 of file G4RadioactiveDecay.hh.
|
inline |
Definition at line 115 of file G4RadioactiveDecay.hh.
Referenced by BuildPhysicsTable(), G4Radioactivation::CalculateChainsFromParent(), ChooseCollimationDirection(), CollimateDecay(), CollimateDecayProduct(), G4Radioactivation::ConvolveSourceTimeProfile(), DecayAnalog(), G4Radioactivation::DecayIt(), DecayIt(), DeselectAllVolumes(), DeselectAVolume(), DoDecay(), G4Radioactivation::G4Radioactivation(), G4RadioactiveDecay(), G4Radioactivation::GetChainsFromParent(), G4Radioactivation::GetDecayTime(), GetMeanFreePath(), GetMeanLifeTime(), LoadDecayTable(), SelectAllVolumes(), SelectAVolume(), G4Radioactivation::SetDecayBias(), and G4Radioactivation::SetSourceTimeProfile().
|
virtual |
Reimplemented from G4VProcess.
Definition at line 209 of file G4RadioactiveDecay.cc.
Referenced by G4Radioactivation::CalculateChainsFromParent(), G4Radioactivation::DecayIt(), and DecayIt().
G4DecayTable * G4RadioactiveDecay::LoadDecayTable | ( | const G4ParticleDefinition & | theParentNucleus | ) |
Definition at line 523 of file G4RadioactiveDecay.cc.
Referenced by GetDecayTable(), and G4Radioactivation::GetDecayTable1().
|
virtual |
Reimplemented from G4VProcess.
Reimplemented in G4Radioactivation.
Definition at line 175 of file G4RadioactiveDecay.cc.
void G4RadioactiveDecay::SelectAllVolumes | ( | ) |
Definition at line 309 of file G4RadioactiveDecay.cc.
Referenced by G4RadioactiveDecay(), and G4RadioactiveDecayMessenger::SetNewValue().
void G4RadioactiveDecay::SelectAVolume | ( | const G4String & | aVolume | ) |
Definition at line 247 of file G4RadioactiveDecay.cc.
Referenced by G4RadioactiveDecayMessenger::SetNewValue().
|
inline |
Definition at line 103 of file G4RadioactiveDecay.hh.
Referenced by G4RadioactiveDecayMessenger::SetNewValue().
|
inline |
Definition at line 143 of file G4RadioactiveDecay.hh.
|
inline |
Definition at line 127 of file G4RadioactiveDecay.hh.
Referenced by SetDecayCollimation(), and G4RadioactiveDecayMessenger::SetNewValue().
|
inline |
Definition at line 135 of file G4RadioactiveDecay.hh.
Referenced by SetDecayCollimation(), and G4RadioactiveDecayMessenger::SetNewValue().
|
inline |
Definition at line 118 of file G4RadioactiveDecay.hh.
|
inline |
Definition at line 150 of file G4RadioactiveDecay.hh.
Referenced by G4RadioactiveDecayMessenger::SetNewValue().
|
inline |
Definition at line 112 of file G4RadioactiveDecay.hh.
Referenced by G4RadioactiveDecayMessenger::SetNewValue().
|
protected |
Definition at line 189 of file G4RadioactiveDecay.hh.
Referenced by G4RadioactiveDecay(), GetDecayTable(), G4Radioactivation::GetDecayTable1(), and ~G4RadioactiveDecay().
|
protected |
Definition at line 178 of file G4RadioactiveDecay.hh.
Referenced by DecayAnalog(), G4Radioactivation::DecayIt(), DecayIt(), and G4RadioactiveDecay().
|
protected |
Definition at line 184 of file G4RadioactiveDecay.hh.
Referenced by G4Radioactivation::DecayIt(), DecayIt(), DeselectAllVolumes(), DeselectAVolume(), G4RadioactiveDecay(), and SelectAllVolumes().
|
staticprotected |
Definition at line 186 of file G4RadioactiveDecay.hh.
Referenced by G4Radioactivation::CalculateChainsFromParent(), and LoadDecayTable().
|
protected |
Definition at line 181 of file G4RadioactiveDecay.hh.
Referenced by G4Radioactivation::AddDeexcitationSpectrumForBiasMode(), G4Radioactivation::CalculateChainsFromParent(), G4RadioactiveDecay(), LoadDecayTable(), and ~G4RadioactiveDecay().
|
protected |
Definition at line 180 of file G4RadioactiveDecay.hh.
Referenced by G4RadioactiveDecay(), and ~G4RadioactiveDecay().
|
protected |
Definition at line 183 of file G4RadioactiveDecay.hh.
Referenced by G4Radioactivation::DecayIt(), DecayIt(), DeselectAllVolumes(), DeselectAVolume(), SelectAllVolumes(), and SelectAVolume().