Geant4
10.02.p03
|
#include <G4RadioactiveDecay.hh>
Protected Member Functions | |
G4VParticleChange * | DecayIt (const G4Track &theTrack, const G4Step &theStep) |
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) |
G4double | GetTaoTime (const G4double, const G4double) |
G4double | GetDecayTime () |
G4int | GetDecayTimeBin (const G4double aDecayTime) |
![]() | |
void | SubtractNumberOfInteractionLengthLeft (G4double previousStepSize) |
void | ClearNumberOfInteractionLengthLeft () |
Private Member Functions | |
G4RadioactiveDecay (const G4RadioactiveDecay &right) | |
G4RadioactiveDecay & | operator= (const G4RadioactiveDecay &right) |
G4double | AtRestGetPhysicalInteractionLength (const G4Track &track, G4ForceCondition *condition) |
G4VParticleChange * | AtRestDoIt (const G4Track &theTrack, const G4Step &theStep) |
G4VParticleChange * | PostStepDoIt (const G4Track &theTrack, const G4Step &theStep) |
Private Attributes | |
G4RadioactiveDecaymessenger * | theRadioactiveDecaymessenger |
G4NucleusLimits | theNucleusLimits |
G4bool | isInitialised |
G4bool | AnalogueMC |
G4bool | BRBias |
G4bool | FBeta |
G4int | NSplit |
G4double | halflifethreshold |
G4bool | applyICM |
G4bool | applyARM |
G4ThreeVector | forceDecayDirection |
G4double | forceDecayHalfAngle |
G4int | NSourceBin |
G4double | SBin [100] |
G4double | SProfile [100] |
G4int | NDecayBin |
G4double | DBin [100] |
G4double | DProfile [100] |
std::vector< G4String > | ValidVolumes |
bool | isAllVolumesMode |
G4RadioactiveDecayRate | theDecayRate |
G4RadioactiveDecayRates | theDecayRateVector |
G4RadioactiveDecayRateVector | theDecayRateTable |
G4RadioactiveDecayRateTable | theDecayRateTableVector |
std::vector< G4RadioactivityTable * > | theRadioactivityTables |
G4int | decayWindows [100] |
std::map< G4int, G4String > | theUserRadioactiveDataFiles |
DecayTableMap * | dkmap |
G4double | fRemainderLifeTime |
G4int | verboseLevel |
G4ParticleChangeForRadDecay | fParticleChangeForRadDecay |
Static Private Attributes | |
static const G4ThreeVector | origin |
static const G4double | levelTolerance = 0.1*keV |
Additional Inherited Members | |
![]() | |
static const G4String & | GetProcessTypeName (G4ProcessType) |
![]() | |
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 82 of file G4RadioactiveDecay.hh.
G4RadioactiveDecay::G4RadioactiveDecay | ( | const G4String & | processName = "RadioactiveDecay" | ) |
Definition at line 157 of file G4RadioactiveDecay.cc.
G4RadioactiveDecay::~G4RadioactiveDecay | ( | ) |
Definition at line 211 of file G4RadioactiveDecay.cc.
|
private |
void G4RadioactiveDecay::AddDecayRateTable | ( | const G4ParticleDefinition & | theParentNucleus | ) |
Definition at line 1105 of file G4RadioactiveDecay.cc.
Definition at line 1075 of file G4RadioactiveDecay.cc.
|
inlineprivatevirtual |
Reimplemented from G4VRestDiscreteProcess.
Definition at line 334 of file G4RadioactiveDecay.hh.
|
inlineprivatevirtual |
Reimplemented from G4VRestDiscreteProcess.
Definition at line 325 of file G4RadioactiveDecay.hh.
|
virtual |
Reimplemented from G4VProcess.
Definition at line 714 of file G4RadioactiveDecay.cc.
|
protected |
Definition at line 1938 of file G4RadioactiveDecay.cc.
|
protected |
Definition at line 1895 of file G4RadioactiveDecay.cc.
|
protected |
Definition at line 1923 of file G4RadioactiveDecay.cc.
|
protected |
Definition at line 1520 of file G4RadioactiveDecay.cc.
void G4RadioactiveDecay::DeselectAllVolumes | ( | ) |
Definition at line 338 of file G4RadioactiveDecay.cc.
void G4RadioactiveDecay::DeselectAVolume | ( | const G4String | aVolume | ) |
Definition at line 283 of file G4RadioactiveDecay.cc.
|
protected |
Definition at line 1855 of file G4RadioactiveDecay.cc.
|
inline |
Definition at line 217 of file G4RadioactiveDecay.hh.
|
inline |
Definition at line 225 of file G4RadioactiveDecay.hh.
void G4RadioactiveDecay::GetDecayRateTable | ( | const G4ParticleDefinition & | aParticle | ) |
Definition at line 364 of file G4RadioactiveDecay.cc.
G4DecayTable * G4RadioactiveDecay::GetDecayTable | ( | const G4ParticleDefinition * | aNucleus | ) |
Definition at line 243 of file G4RadioactiveDecay.cc.
|
protected |
Definition at line 554 of file G4RadioactiveDecay.cc.
Definition at line 582 of file G4RadioactiveDecay.cc.
|
protectedvirtual |
Implements G4VRestDiscreteProcess.
Definition at line 649 of file G4RadioactiveDecay.cc.
|
protectedvirtual |
Implements G4VRestDiscreteProcess.
Definition at line 607 of file G4RadioactiveDecay.cc.
|
inline |
Definition at line 179 of file G4RadioactiveDecay.hh.
|
inline |
Definition at line 210 of file G4RadioactiveDecay.hh.
Definition at line 387 of file G4RadioactiveDecay.cc.
|
inline |
Definition at line 156 of file G4RadioactiveDecay.hh.
|
inline |
|
inline |
|
virtual |
Reimplemented from G4VProcess.
Definition at line 222 of file G4RadioactiveDecay.cc.
G4bool G4RadioactiveDecay::IsRateTableReady | ( | const G4ParticleDefinition & | aParticle | ) |
Definition at line 349 of file G4RadioactiveDecay.cc.
G4DecayTable * G4RadioactiveDecay::LoadDecayTable | ( | const G4ParticleDefinition & | theParentNucleus | ) |
Definition at line 739 of file G4RadioactiveDecay.cc.
|
private |
|
inlineprivatevirtual |
Reimplemented from G4VRestDiscreteProcess.
Definition at line 339 of file G4RadioactiveDecay.hh.
void G4RadioactiveDecay::SelectAllVolumes | ( | ) |
Definition at line 314 of file G4RadioactiveDecay.cc.
void G4RadioactiveDecay::SelectAVolume | ( | const G4String | aVolume | ) |
Definition at line 260 of file G4RadioactiveDecay.cc.
|
inline |
Definition at line 184 of file G4RadioactiveDecay.hh.
|
inline |
Definition at line 129 of file G4RadioactiveDecay.hh.
|
inline |
Definition at line 198 of file G4RadioactiveDecay.hh.
void G4RadioactiveDecay::SetDecayBias | ( | G4String | filename | ) |
Definition at line 1459 of file G4RadioactiveDecay.cc.
|
inline |
Definition at line 227 of file G4RadioactiveDecay.hh.
|
inline |
Definition at line 213 of file G4RadioactiveDecay.hh.
|
inline |
Definition at line 221 of file G4RadioactiveDecay.hh.
void G4RadioactiveDecay::SetDecayRate | ( | G4int | theZ, |
G4int | theA, | ||
G4double | theE, | ||
G4int | theG, | ||
std::vector< G4double > | theRates, | ||
std::vector< G4double > | theTaos | ||
) |
Definition at line 1090 of file G4RadioactiveDecay.cc.
|
inline |
Definition at line 191 of file G4RadioactiveDecay.hh.
|
inline |
Definition at line 123 of file G4RadioactiveDecay.hh.
|
inline |
Definition at line 126 of file G4RadioactiveDecay.hh.
|
inline |
Definition at line 174 of file G4RadioactiveDecay.hh.
void G4RadioactiveDecay::SetSourceTimeProfile | ( | G4String | filename | ) |
Definition at line 1409 of file G4RadioactiveDecay.cc.
|
inline |
Definition at line 204 of file G4RadioactiveDecay.hh.
|
inline |
Definition at line 168 of file G4RadioactiveDecay.hh.
|
private |
Definition at line 272 of file G4RadioactiveDecay.hh.
|
private |
Definition at line 279 of file G4RadioactiveDecay.hh.
|
private |
Definition at line 278 of file G4RadioactiveDecay.hh.
|
private |
Definition at line 273 of file G4RadioactiveDecay.hh.
|
private |
Definition at line 290 of file G4RadioactiveDecay.hh.
|
private |
Definition at line 303 of file G4RadioactiveDecay.hh.
|
private |
Definition at line 310 of file G4RadioactiveDecay.hh.
|
private |
Definition at line 291 of file G4RadioactiveDecay.hh.
|
private |
Definition at line 274 of file G4RadioactiveDecay.hh.
|
private |
Definition at line 282 of file G4RadioactiveDecay.hh.
|
private |
Definition at line 283 of file G4RadioactiveDecay.hh.
|
private |
Definition at line 321 of file G4RadioactiveDecay.hh.
|
private |
Definition at line 316 of file G4RadioactiveDecay.hh.
|
private |
Definition at line 277 of file G4RadioactiveDecay.hh.
|
private |
Definition at line 294 of file G4RadioactiveDecay.hh.
|
private |
Definition at line 271 of file G4RadioactiveDecay.hh.
Definition at line 304 of file G4RadioactiveDecay.hh.
|
private |
Definition at line 289 of file G4RadioactiveDecay.hh.
|
private |
Definition at line 286 of file G4RadioactiveDecay.hh.
|
private |
Definition at line 275 of file G4RadioactiveDecay.hh.
|
staticprivate |
Definition at line 284 of file G4RadioactiveDecay.hh.
|
private |
Definition at line 287 of file G4RadioactiveDecay.hh.
|
private |
Definition at line 288 of file G4RadioactiveDecay.hh.
|
private |
Definition at line 296 of file G4RadioactiveDecay.hh.
|
private |
Definition at line 298 of file G4RadioactiveDecay.hh.
|
private |
Definition at line 299 of file G4RadioactiveDecay.hh.
|
private |
Definition at line 297 of file G4RadioactiveDecay.hh.
|
private |
Definition at line 269 of file G4RadioactiveDecay.hh.
|
private |
Definition at line 267 of file G4RadioactiveDecay.hh.
|
private |
Definition at line 302 of file G4RadioactiveDecay.hh.
Definition at line 307 of file G4RadioactiveDecay.hh.
|
private |
Definition at line 293 of file G4RadioactiveDecay.hh.
|
private |
Definition at line 317 of file G4RadioactiveDecay.hh.