Geant4-11
|
#include <G4ProcessPlacer.hh>
Public Types | |
enum | SecondOrLast { eSecond = 1 , eLast = 0 } |
Public Member Functions | |
virtual void | AddProcessAsLastDoIt (G4VProcess *process) |
virtual void | AddProcessAsSecondDoIt (G4VProcess *process) |
G4ProcessPlacer (const G4String &particlename) | |
virtual void | RemoveProcess (G4VProcess *process) |
virtual | ~G4ProcessPlacer () |
Private Member Functions | |
void | AddProcessAs (G4VProcess *process, SecondOrLast) |
G4ProcessManager * | GetProcessManager () |
void | PrintAlongStepDoItVec () |
void | PrintAlongStepGPILVec () |
void | PrintPostStepDoItVec () |
void | PrintPostStepGPILVec () |
void | PrintProcVec (G4ProcessVector *processVec) |
Private Attributes | |
G4String | fParticleName |
Definition at line 48 of file G4ProcessPlacer.hh.
Enumerator | |
---|---|
eSecond | |
eLast |
Definition at line 71 of file G4ProcessPlacer.hh.
|
explicit |
Definition at line 40 of file G4ProcessPlacer.cc.
|
virtual |
Definition at line 45 of file G4ProcessPlacer.cc.
|
private |
Definition at line 78 of file G4ProcessPlacer.cc.
References G4ProcessManager::AddProcess(), eLast, eSecond, G4cout, G4endl, G4Exception(), G4ProcessManager::GetProcessList(), GetProcessManager(), G4VProcess::GetProcessName(), idxAlongStep, idxPostStep, ordInActive, ordLast, PrintAlongStepDoItVec(), PrintAlongStepGPILVec(), PrintPostStepDoItVec(), PrintPostStepGPILVec(), RunMustBeAborted, and G4ProcessManager::SetProcessOrderingToSecond().
Referenced by AddProcessAsLastDoIt(), and AddProcessAsSecondDoIt().
|
virtual |
Implements G4VProcessPlacer.
Definition at line 149 of file G4ProcessPlacer.cc.
References AddProcessAs(), eLast, fParticleName, G4cout, and G4endl.
Referenced by G4WeightCutOffConfigurator::Configure().
|
virtual |
Implements G4VProcessPlacer.
Definition at line 142 of file G4ProcessPlacer.cc.
References AddProcessAs(), eSecond, fParticleName, G4cout, and G4endl.
Referenced by G4ImportanceConfigurator::Configure(), and G4WeightWindowConfigurator::Configure().
|
private |
Definition at line 156 of file G4ProcessPlacer.cc.
References FatalException, fParticleName, G4Exception(), G4ParticleTable::GetIterator(), G4ParticleDefinition::GetParticleName(), G4ParticleTable::GetParticleTable(), G4ParticleDefinition::GetProcessManager(), and theParticleIterator.
Referenced by AddProcessAs(), PrintAlongStepDoItVec(), PrintAlongStepGPILVec(), PrintPostStepDoItVec(), PrintPostStepGPILVec(), and RemoveProcess().
|
private |
Definition at line 193 of file G4ProcessPlacer.cc.
References G4cout, G4endl, G4ProcessManager::GetAlongStepProcessVector(), GetProcessManager(), PrintProcVec(), and typeDoIt.
Referenced by AddProcessAs(), and RemoveProcess().
|
private |
Definition at line 185 of file G4ProcessPlacer.cc.
References G4cout, G4endl, G4ProcessManager::GetAlongStepProcessVector(), GetProcessManager(), PrintProcVec(), and typeGPIL.
Referenced by AddProcessAs(), and RemoveProcess().
|
private |
Definition at line 210 of file G4ProcessPlacer.cc.
References G4cout, G4endl, G4ProcessManager::GetPostStepProcessVector(), GetProcessManager(), PrintProcVec(), and typeDoIt.
Referenced by AddProcessAs(), and RemoveProcess().
|
private |
Definition at line 202 of file G4ProcessPlacer.cc.
References G4cout, G4endl, G4ProcessManager::GetPostStepProcessVector(), GetProcessManager(), PrintProcVec(), and typeGPIL.
Referenced by AddProcessAs(), and RemoveProcess().
|
private |
Definition at line 219 of file G4ProcessPlacer.cc.
References FatalException, G4cout, G4endl, G4Exception(), G4VProcess::GetProcessName(), and G4ProcessVector::length().
Referenced by PrintAlongStepDoItVec(), PrintAlongStepGPILVec(), PrintPostStepDoItVec(), and PrintPostStepGPILVec().
|
virtual |
Implements G4VProcessPlacer.
Definition at line 49 of file G4ProcessPlacer.cc.
References fParticleName, G4cout, G4endl, GetProcessManager(), G4VProcess::GetProcessName(), PrintAlongStepDoItVec(), PrintAlongStepGPILVec(), PrintPostStepDoItVec(), PrintPostStepGPILVec(), and G4ProcessManager::RemoveProcess().
Referenced by G4ImportanceConfigurator::~G4ImportanceConfigurator(), G4WeightCutOffConfigurator::~G4WeightCutOffConfigurator(), and G4WeightWindowConfigurator::~G4WeightWindowConfigurator().
|
private |
Definition at line 90 of file G4ProcessPlacer.hh.
Referenced by AddProcessAsLastDoIt(), AddProcessAsSecondDoIt(), GetProcessManager(), and RemoveProcess().