Geant4 10.7.0
Toolkit for the simulation of the passage of particles through matter
|
#include <G4RadioactiveDecayBase.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 |
G4RadioactiveDecayBaseMessenger * | theRadioactiveDecayBaseMessenger |
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 64 of file G4RadioactiveDecayBase.hh.
G4RadioactiveDecayBase::G4RadioactiveDecayBase | ( | const G4String & | processName = "RadioactiveDecayBase" | ) |
Definition at line 109 of file G4RadioactiveDecayBase.cc.
G4RadioactiveDecayBase::~G4RadioactiveDecayBase | ( | ) |
Definition at line 181 of file G4RadioactiveDecayBase.cc.
Definition at line 898 of file G4RadioactiveDecayBase.cc.
Referenced by G4RadioactiveDecayBaseMessenger::SetNewValue().
|
virtual |
Reimplemented from G4VProcess.
Definition at line 444 of file G4RadioactiveDecayBase.cc.
|
protected |
Definition at line 1265 of file G4RadioactiveDecayBase.cc.
Referenced by CollimateDecayProduct().
|
protected |
Definition at line 1221 of file G4RadioactiveDecayBase.cc.
Referenced by DoDecay().
|
protected |
Definition at line 1250 of file G4RadioactiveDecayBase.cc.
Referenced by CollimateDecay().
|
protected |
Definition at line 1088 of file G4RadioactiveDecayBase.cc.
Referenced by G4Radioactivation::DecayIt(), and DecayIt().
G4VParticleChange * G4RadioactiveDecayBase::DecayIt | ( | const G4Track & | theTrack, |
const G4Step & | theStep | ||
) |
Definition at line 921 of file G4RadioactiveDecayBase.cc.
void G4RadioactiveDecayBase::DeselectAllVolumes | ( | ) |
Definition at line 327 of file G4RadioactiveDecayBase.cc.
Referenced by G4RadioactiveDecayBaseMessenger::SetNewValue().
void G4RadioactiveDecayBase::DeselectAVolume | ( | const G4String | aVolume | ) |
Definition at line 269 of file G4RadioactiveDecayBase.cc.
Referenced by G4RadioactiveDecayBaseMessenger::SetNewValue().
|
protected |
Definition at line 1182 of file G4RadioactiveDecayBase.cc.
Referenced by DecayAnalog(), and G4Radioactivation::DecayIt().
|
inline |
Definition at line 135 of file G4RadioactiveDecayBase.hh.
|
inline |
Definition at line 143 of file G4RadioactiveDecayBase.hh.
G4DecayTable * G4RadioactiveDecayBase::GetDecayTable | ( | const G4ParticleDefinition * | aNucleus | ) |
Definition at line 227 of file G4RadioactiveDecayBase.cc.
|
protectedvirtual |
Implements G4VRestDiscreteProcess.
Definition at line 379 of file G4RadioactiveDecayBase.cc.
|
protectedvirtual |
Implements G4VRestDiscreteProcess.
Definition at line 343 of file G4RadioactiveDecayBase.cc.
Referenced by G4Radioactivation::GetMeanLifeTime().
|
inline |
Definition at line 129 of file G4RadioactiveDecayBase.hh.
|
inline |
Definition at line 119 of file G4RadioactiveDecayBase.hh.
Referenced by BuildPhysicsTable(), G4Radioactivation::CalculateChainsFromParent(), ChooseCollimationDirection(), CollimateDecay(), CollimateDecayProduct(), G4Radioactivation::ConvolveSourceTimeProfile(), DecayAnalog(), G4Radioactivation::DecayIt(), DecayIt(), DeselectAllVolumes(), DeselectAVolume(), DoDecay(), G4Radioactivation::G4Radioactivation(), G4RadioactiveDecayBase(), G4Radioactivation::GetChainsFromParent(), G4Radioactivation::GetDecayTime(), GetMeanFreePath(), GetMeanLifeTime(), LoadDecayTable(), SelectAllVolumes(), SelectAVolume(), G4Radioactivation::SetDecayBias(), and G4Radioactivation::SetSourceTimeProfile().
|
virtual |
Reimplemented from G4VProcess.
Definition at line 205 of file G4RadioactiveDecayBase.cc.
Referenced by G4Radioactivation::CalculateChainsFromParent(), G4Radioactivation::DecayIt(), and DecayIt().
G4DecayTable * G4RadioactiveDecayBase::LoadDecayTable | ( | const G4ParticleDefinition & | theParentNucleus | ) |
Definition at line 511 of file G4RadioactiveDecayBase.cc.
Referenced by GetDecayTable(), and G4Radioactivation::GetDecayTable1().
|
virtual |
Reimplemented from G4VProcess.
Reimplemented in G4Radioactivation.
Definition at line 171 of file G4RadioactiveDecayBase.cc.
void G4RadioactiveDecayBase::SelectAllVolumes | ( | ) |
Definition at line 303 of file G4RadioactiveDecayBase.cc.
Referenced by G4RadioactiveDecayBase(), and G4RadioactiveDecayBaseMessenger::SetNewValue().
void G4RadioactiveDecayBase::SelectAVolume | ( | const G4String | aVolume | ) |
Definition at line 243 of file G4RadioactiveDecayBase.cc.
Referenced by G4RadioactiveDecayBaseMessenger::SetNewValue().
|
inline |
Definition at line 107 of file G4RadioactiveDecayBase.hh.
Referenced by G4RadioactiveDecayBaseMessenger::SetNewValue().
|
inline |
Definition at line 147 of file G4RadioactiveDecayBase.hh.
|
inline |
Definition at line 131 of file G4RadioactiveDecayBase.hh.
Referenced by SetDecayCollimation(), and G4RadioactiveDecayBaseMessenger::SetNewValue().
|
inline |
Definition at line 139 of file G4RadioactiveDecayBase.hh.
Referenced by SetDecayCollimation(), and G4RadioactiveDecayBaseMessenger::SetNewValue().
|
inline |
Definition at line 104 of file G4RadioactiveDecayBase.hh.
Referenced by G4RadioactiveDecayBaseMessenger::SetNewValue().
|
inline |
Definition at line 122 of file G4RadioactiveDecayBase.hh.
|
inline |
Definition at line 116 of file G4RadioactiveDecayBase.hh.
Referenced by G4RadioactiveDecayBaseMessenger::SetNewValue().
|
protected |
Definition at line 187 of file G4RadioactiveDecayBase.hh.
Referenced by G4RadioactiveDecayBase(), GetDecayTable(), G4Radioactivation::GetDecayTable1(), and ~G4RadioactiveDecayBase().
|
protected |
Definition at line 176 of file G4RadioactiveDecayBase.hh.
Referenced by DecayAnalog(), G4Radioactivation::DecayIt(), DecayIt(), and G4RadioactiveDecayBase().
|
protected |
Definition at line 182 of file G4RadioactiveDecayBase.hh.
Referenced by G4Radioactivation::DecayIt(), DecayIt(), DeselectAllVolumes(), DeselectAVolume(), G4RadioactiveDecayBase(), and SelectAllVolumes().
|
staticprotected |
Definition at line 184 of file G4RadioactiveDecayBase.hh.
Referenced by G4Radioactivation::CalculateChainsFromParent(), and LoadDecayTable().
|
protected |
Definition at line 179 of file G4RadioactiveDecayBase.hh.
Referenced by G4Radioactivation::AddDeexcitationSpectrumForBiasMode(), G4Radioactivation::CalculateChainsFromParent(), G4RadioactiveDecayBase(), LoadDecayTable(), and ~G4RadioactiveDecayBase().
|
protected |
Definition at line 178 of file G4RadioactiveDecayBase.hh.
Referenced by G4RadioactiveDecayBase(), and ~G4RadioactiveDecayBase().
|
protected |
Definition at line 181 of file G4RadioactiveDecayBase.hh.
Referenced by G4Radioactivation::DecayIt(), DecayIt(), DeselectAllVolumes(), DeselectAVolume(), SelectAllVolumes(), and SelectAVolume().