Geant4 11.2.2
Toolkit for the simulation of the passage of particles through matter
|
#include <G4RadioactiveDecay.hh>
Protected Member Functions | |
G4double | GetMeanFreePath (const G4Track &theTrack, G4double previousStepSize, G4ForceCondition *condition) override |
G4double | GetMeanLifeTime (const G4Track &theTrack, G4ForceCondition *condition) override |
void | DecayAnalog (const G4Track &theTrack, G4DecayTable *) |
G4DecayProducts * | DoDecay (const G4ParticleDefinition &, G4DecayTable *) |
void | CollimateDecay (G4DecayProducts *products) |
void | CollimateDecayProduct (G4DynamicParticle *product) |
G4ThreeVector | ChooseCollimationDirection () const |
Protected Member Functions inherited from G4VRestDiscreteProcess | |
Protected Member Functions inherited from G4VProcess | |
void | SubtractNumberOfInteractionLengthLeft (G4double prevStepSize) |
void | ClearNumberOfInteractionLengthLeft () |
Protected Attributes | |
G4ParticleChangeForRadDecay | fParticleChangeForRadDecay |
G4RadioactiveDecayMessenger * | theRadioactiveDecayMessenger |
G4PhotonEvaporation * | photonEvaporation |
G4ITDecay * | decayIT |
std::vector< G4String > | ValidVolumes |
bool | isAllVolumesMode {true} |
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*CLHEP::eV |
static DecayTableMap * | master_dkmap = nullptr |
Additional Inherited Members | |
Static Public Member Functions inherited from G4VProcess | |
static const G4String & | GetProcessTypeName (G4ProcessType) |
Definition at line 65 of file G4RadioactiveDecay.hh.
G4RadioactiveDecay::G4RadioactiveDecay | ( | const G4String & | processName = "RadioactiveDecay", |
const G4double | timeThreshold = -1.0 ) |
Definition at line 111 of file G4RadioactiveDecay.cc.
|
override |
Definition at line 201 of file G4RadioactiveDecay.cc.
|
delete |
Definition at line 898 of file G4RadioactiveDecay.cc.
Referenced by G4RadioactiveDecayMessenger::SetNewValue().
|
overridevirtual |
Reimplemented from G4VRestDiscreteProcess.
Definition at line 177 of file G4RadioactiveDecay.cc.
|
overridevirtual |
Reimplemented from G4VProcess.
Definition at line 446 of file G4RadioactiveDecay.cc.
|
protected |
Definition at line 1200 of file G4RadioactiveDecay.cc.
Referenced by CollimateDecayProduct().
|
protected |
Definition at line 1153 of file G4RadioactiveDecay.cc.
Referenced by DoDecay().
|
protected |
Definition at line 1185 of file G4RadioactiveDecay.cc.
Referenced by CollimateDecay().
|
protected |
Definition at line 984 of file G4RadioactiveDecay.cc.
Referenced by G4Radioactivation::DecayIt(), and DecayIt().
|
virtual |
Reimplemented in G4Radioactivation.
Definition at line 922 of file G4RadioactiveDecay.cc.
Referenced by AtRestDoIt(), and PostStepDoIt().
void G4RadioactiveDecay::DeselectAllVolumes | ( | ) |
Definition at line 357 of file G4RadioactiveDecay.cc.
Referenced by G4RadioactiveDecayMessenger::SetNewValue().
void G4RadioactiveDecay::DeselectAVolume | ( | const G4String & | aVolume | ) |
Definition at line 298 of file G4RadioactiveDecay.cc.
Referenced by G4RadioactiveDecayMessenger::SetNewValue().
|
protected |
Definition at line 1107 of file G4RadioactiveDecay.cc.
Referenced by DecayAnalog(), and G4Radioactivation::DecayIt().
|
inline |
Definition at line 139 of file G4RadioactiveDecay.hh.
|
inline |
Definition at line 147 of file G4RadioactiveDecay.hh.
G4DecayTable * G4RadioactiveDecay::GetDecayTable | ( | const G4ParticleDefinition * | aNucleus | ) |
Definition at line 253 of file G4RadioactiveDecay.cc.
Referenced by G4Radioactivation::CalculateChainsFromParent(), G4Radioactivation::DecayIt(), and DecayIt().
|
overrideprotectedvirtual |
Implements G4VRestDiscreteProcess.
Definition at line 416 of file G4RadioactiveDecay.cc.
|
overrideprotectedvirtual |
Implements G4VRestDiscreteProcess.
Definition at line 373 of file G4RadioactiveDecay.cc.
Referenced by GetMeanFreePath(), and G4Radioactivation::GetMeanLifeTime().
|
inline |
Definition at line 133 of file G4RadioactiveDecay.hh.
|
inline |
Definition at line 161 of file G4RadioactiveDecay.hh.
|
overridevirtual |
Reimplemented from G4VProcess.
Definition at line 223 of file G4RadioactiveDecay.cc.
Referenced by G4Radioactivation::CalculateChainsFromParent(), G4Radioactivation::DecayIt(), and GetMeanLifeTime().
G4DecayTable * G4RadioactiveDecay::LoadDecayTable | ( | const G4Ions * | theIon | ) |
Definition at line 523 of file G4RadioactiveDecay.cc.
Referenced by GetDecayTable().
|
delete |
|
overridevirtual |
Reimplemented from G4VRestDiscreteProcess.
Definition at line 184 of file G4RadioactiveDecay.cc.
|
overridevirtual |
Reimplemented from G4VProcess.
Definition at line 191 of file G4RadioactiveDecay.cc.
void G4RadioactiveDecay::SelectAllVolumes | ( | ) |
Definition at line 334 of file G4RadioactiveDecay.cc.
Referenced by G4RadioactiveDecay(), and G4RadioactiveDecayMessenger::SetNewValue().
void G4RadioactiveDecay::SelectAVolume | ( | const G4String & | aVolume | ) |
Definition at line 272 of file G4RadioactiveDecay.cc.
Referenced by G4RadioactiveDecayMessenger::SetNewValue().
|
inline |
Definition at line 117 of file G4RadioactiveDecay.hh.
Referenced by G4RadioactiveDecayMessenger::SetNewValue().
|
inline |
Definition at line 151 of file G4RadioactiveDecay.hh.
|
inline |
Definition at line 135 of file G4RadioactiveDecay.hh.
Referenced by SetDecayCollimation(), and G4RadioactiveDecayMessenger::SetNewValue().
|
inline |
Definition at line 143 of file G4RadioactiveDecay.hh.
Referenced by SetDecayCollimation(), and G4RadioactiveDecayMessenger::SetNewValue().
|
inline |
Definition at line 126 of file G4RadioactiveDecay.hh.
|
inline |
Definition at line 158 of file G4RadioactiveDecay.hh.
Referenced by G4RadioactiveDecayMessenger::SetNewValue().
void G4RadioactiveDecay::StreamInfo | ( | std::ostream & | os, |
const G4String & | endline ) |
Definition at line 470 of file G4RadioactiveDecay.cc.
Referenced by BuildPhysicsTable().
|
protected |
Definition at line 192 of file G4RadioactiveDecay.hh.
Referenced by G4Radioactivation::AddDeexcitationSpectrumForBiasMode(), BuildPhysicsTable(), DoDecay(), G4RadioactiveDecay(), and ~G4RadioactiveDecay().
|
protected |
Definition at line 188 of file G4RadioactiveDecay.hh.
Referenced by DecayAnalog(), G4Radioactivation::DecayIt(), DecayIt(), and G4RadioactiveDecay().
|
protected |
Definition at line 195 of file G4RadioactiveDecay.hh.
Referenced by G4Radioactivation::DecayIt(), DecayIt(), DeselectAllVolumes(), DeselectAVolume(), and SelectAllVolumes().
|
staticprotected |
Definition at line 197 of file G4RadioactiveDecay.hh.
Referenced by G4Radioactivation::CalculateChainsFromParent(), and LoadDecayTable().
|
staticprotected |
Definition at line 200 of file G4RadioactiveDecay.hh.
Referenced by G4RadioactiveDecay(), GetDecayTable(), LoadDecayTable(), and ~G4RadioactiveDecay().
|
protected |
Definition at line 191 of file G4RadioactiveDecay.hh.
Referenced by BuildPhysicsTable(), G4RadioactiveDecay(), and ~G4RadioactiveDecay().
|
protected |
Definition at line 190 of file G4RadioactiveDecay.hh.
Referenced by G4RadioactiveDecay(), and ~G4RadioactiveDecay().
|
protected |
Definition at line 194 of file G4RadioactiveDecay.hh.
Referenced by G4Radioactivation::DecayIt(), DecayIt(), DeselectAllVolumes(), DeselectAVolume(), SelectAllVolumes(), and SelectAVolume().