Geant4 11.2.2
Toolkit for the simulation of the passage of particles through matter
|
#include <G4ProcessManager.hh>
Public Types | |
enum | { SizeOfProcVectorArray = 6 } |
Definition at line 94 of file G4ProcessManager.hh.
anonymous enum |
Enumerator | |
---|---|
SizeOfProcVectorArray |
Definition at line 291 of file G4ProcessManager.hh.
G4ProcessManager::G4ProcessManager | ( | const G4ParticleDefinition * | aParticleType | ) |
Definition at line 48 of file G4ProcessManager.cc.
G4ProcessManager::G4ProcessManager | ( | G4ProcessManager & | right | ) |
Definition at line 90 of file G4ProcessManager.cc.
|
delete |
G4ProcessManager::~G4ProcessManager | ( | ) |
Definition at line 159 of file G4ProcessManager.cc.
|
inline |
Referenced by G4ErrorPhysicsList::ConstructEM().
|
inline |
Referenced by G4FastSimulationHelper::ActivateFastSimulation(), LBE::AddTransportation(), G4AlphaBuilder::Build(), G4AntiBarionBuilder::Build(), G4BertiniElectroNuclearBuilder::Build(), G4DeuteronBuilder::Build(), G4He3Builder::Build(), G4HyperonBuilder::Build(), G4KaonBuilder::Build(), G4NeutronBuilder::Build(), G4PiKBuilder::Build(), G4PionBuilder::Build(), G4ProtonBuilder::Build(), G4TritonBuilder::Build(), G4ErrorPhysicsList::ConstructEM(), LBE::ConstructEM(), LBE::ConstructHad(), LBE::ConstructOp(), G4ChargeExchangePhysics::ConstructProcess(), G4IonElasticPhysics::ConstructProcess(), G4NeutrinoPhysics::ConstructProcess(), G4NeutronTrackingCut::ConstructProcess(), G4OpticalPhysics::ConstructProcess(), G4StepLimiterPhysics::ConstructProcess(), G4EmDNABuilder::FindOrBuildCapture(), and G4ErrorTrackLengthTarget::G4ErrorTrackLengthTarget().
G4int G4ProcessManager::AddProcess | ( | G4VProcess * | aProcess, |
G4int | ordAtRestDoIt = ordInActive, | ||
G4int | ordAlongSteptDoIt = ordInActive, | ||
G4int | ordPostStepDoIt = ordInActive ) |
Definition at line 405 of file G4ProcessManager.cc.
Referenced by G4FastSimulationHelper::ActivateFastSimulation(), G4BiasingHelper::ActivateNonPhysicsBiasing(), G4BiasingHelper::ActivatePhysicsBiasing(), G4BiasingHelper::AddLimiterProcess(), G4PhysicsListHelper::AddTransportation(), G4EmBuilder::ConstructElectronMscProcess(), G4EmBuilder::ConstructElectronSSProcess(), LBE::ConstructEM(), LBE::ConstructGeneral(), LBE::ConstructOp(), G4ErrorPhysicsList::ConstructProcess(), G4OpticalPhysics::ConstructProcess(), G4ParallelWorldPhysics::ConstructProcess(), G4SpinDecayPhysics::ConstructProcess(), G4RunManager::ConstructScoringWorlds(), G4WorkerRunManager::ConstructScoringWorlds(), and G4PhysicsListHelper::RegisterProcess().
|
inline |
void G4ProcessManager::DumpInfo | ( | ) |
Definition at line 1074 of file G4ProcessManager.cc.
Referenced by G4ProcessTable::DumpInfo(), and G4ProcessManagerMessenger::SetNewValue().
void G4ProcessManager::EndTracking | ( | ) |
Definition at line 1174 of file G4ProcessManager.cc.
Referenced by EndTracking(), G4TrackingManager::ProcessOneTrack(), and G4ErrorPropagator::Propagate().
|
inline |
|
inline |
|
inline |
|
inline |
Referenced by G4hImpactIonisation::AlongStepDoIt(), G4ITStepProcessor::DealWithSecondaries(), G4HadronicProcess::FillResult(), G4SteppingManager::GetProcessNumber(), G4ElNeutrinoNucleusProcess::PostStepDoIt(), G4HadronElasticProcess::PostStepDoIt(), G4MuNeutrinoNucleusProcess::PostStepDoIt(), G4NeutrinoElectronProcess::PostStepDoIt(), G4TauNeutrinoNucleusProcess::PostStepDoIt(), G4VEmProcess::PostStepDoIt(), G4VEnergyLossProcess::PostStepDoIt(), and G4ITStepProcessor::SetupGeneralProcessInfo().
|
inline |
Referenced by G4BiasingHelper::AddLimiterProcess(), G4ProcessTable::DumpInfo(), G4ProcessTable::FindProcess(), G4ProcessTable::Insert(), G4ProcessTable::Remove(), G4ProcessTable::SetProcessActivation(), G4ProcessTable::SetProcessActivation(), G4ProcessTable::SetProcessActivation(), G4ProcessTable::SetProcessActivation(), and G4ParallelGeometriesLimiterProcess::SetProcessManager().
|
inline |
|
inline |
Referenced by G4SteppingManager::GetProcessNumber(), G4BiasingProcessInterface::IsFirstPostStepDoItInterface(), G4BiasingProcessInterface::IsFirstPostStepGPILInterface(), G4BiasingProcessInterface::IsLastPostStepDoItInterface(), G4BiasingProcessInterface::IsLastPostStepGPILInterface(), and G4ITStepProcessor::SetupGeneralProcessInfo().
G4VProcess * G4ProcessManager::GetProcess | ( | const G4String & | processName | ) | const |
Definition at line 1185 of file G4ProcessManager.cc.
Definition at line 1216 of file G4ProcessManager.cc.
G4bool G4ProcessManager::GetProcessActivation | ( | G4VProcess * | aProcess | ) | const |
Definition at line 1210 of file G4ProcessManager.cc.
Referenced by GetProcessActivation().
|
inline |
|
inline |
Referenced by G4BiasingHelper::ActivatePhysicsBiasing(), G4ITStepProcessor::ActiveOnlyITProcess(), G4BiasingHelper::AddLimiterProcess(), G4hImpactIonisation::BuildPhysicsTable(), G4VUserChemistryList::BuildPhysicsTable(), G4VUserPhysicsList::BuildPhysicsTable(), G4PhysicsListHelper::CheckParticleList(), G4EmBuilder::ConstructElectronMscProcess(), G4EmBuilder::ConstructElectronSSProcess(), G4FastSimulationPhysics::ConstructProcess(), G4GenericBiasingPhysics::ConstructProcess(), G4TheRayTracer::CreateBitMap(), G4LossTableManager::DumpHtml(), G4EmCalculator::FindProcess(), G4PhysListUtil::FindProcess(), G4ErrorTrackLengthTarget::G4ErrorTrackLengthTarget(), G4VUserPhysicsList::PreparePhysicsTable(), G4PhysicsListHelper::RegisterProcess(), G4ProcessTable::SetProcessActivation(), G4RunManagerKernel::SetupShadowProcess(), G4WorkerRunManagerKernel::SetupShadowProcess(), G4WorkerTaskRunManagerKernel::SetupShadowProcess(), and G4GlobalFastSimulationManager::ShowSetup().
|
inline |
Referenced by G4LossTableManager::DumpHtml().
G4int G4ProcessManager::GetProcessOrdering | ( | G4VProcess * | aProcess, |
G4ProcessVectorDoItIndex | idDoIt ) |
Definition at line 600 of file G4ProcessManager.cc.
Referenced by G4BiasingHelper::ActivatePhysicsBiasing().
|
inline |
G4int G4ProcessManager::GetProcessVectorIndex | ( | G4VProcess * | aProcess, |
G4ProcessVectorDoItIndex | idx, | ||
G4ProcessVectorTypeIndex | typ = typeGPIL ) const |
Definition at line 196 of file G4ProcessManager.cc.
|
inline |
G4bool G4ProcessManager::operator!= | ( | const G4ProcessManager & | right | ) | const |
Definition at line 1068 of file G4ProcessManager.cc.
|
delete |
G4bool G4ProcessManager::operator== | ( | const G4ProcessManager & | right | ) | const |
Definition at line 1062 of file G4ProcessManager.cc.
G4VProcess * G4ProcessManager::RemoveProcess | ( | G4int | index | ) |
Definition at line 518 of file G4ProcessManager.cc.
G4VProcess * G4ProcessManager::RemoveProcess | ( | G4VProcess * | aProcess | ) |
Definition at line 594 of file G4ProcessManager.cc.
Referenced by G4BiasingHelper::ActivatePhysicsBiasing(), G4EmBuilder::ConstructElectronMscProcess(), G4EmBuilder::ConstructElectronSSProcess(), G4SpinDecayPhysics::ConstructProcess(), G4ErrorTrackLengthTarget::G4ErrorTrackLengthTarget(), RemoveProcess(), and G4ProcessPlacer::RemoveProcess().
|
inline |
G4VProcess * G4ProcessManager::SetProcessActivation | ( | G4int | index, |
G4bool | fActive ) |
Definition at line 1203 of file G4ProcessManager.cc.
G4VProcess * G4ProcessManager::SetProcessActivation | ( | G4VProcess * | aProcess, |
G4bool | fActive ) |
Definition at line 1196 of file G4ProcessManager.cc.
Referenced by G4ITStepProcessor::ActiveOnlyITProcess(), G4ProcessManagerMessenger::SetNewValue(), SetProcessActivation(), G4ProcessTable::SetProcessActivation(), G4ProcessTable::SetProcessActivation(), G4ProcessTable::SetProcessActivation(), and G4ProcessTable::SetProcessActivation().
void G4ProcessManager::SetProcessOrdering | ( | G4VProcess * | aProcess, |
G4ProcessVectorDoItIndex | idDoIt, | ||
G4int | ordDoIt = ordDefault ) |
Definition at line 620 of file G4ProcessManager.cc.
Referenced by G4FastSimulationHelper::ActivateFastSimulation(), LBE::ConstructGeneral(), G4OpticalPhysics::ConstructProcess(), G4ParallelWorldPhysics::ConstructProcess(), G4SpinDecayPhysics::ConstructProcess(), G4RunManager::ConstructScoringWorlds(), G4WorkerRunManager::ConstructScoringWorlds(), G4PhysicsListHelper::RegisterProcess(), and SetProcessOrderingToLast().
void G4ProcessManager::SetProcessOrderingToFirst | ( | G4VProcess * | aProcess, |
G4ProcessVectorDoItIndex | idDoIt ) |
Definition at line 707 of file G4ProcessManager.cc.
Referenced by G4PhysicsListHelper::AddTransportation(), G4ErrorPhysicsList::ConstructProcess(), and G4PhysicsListHelper::RegisterProcess().
void G4ProcessManager::SetProcessOrderingToLast | ( | G4VProcess * | aProcess, |
G4ProcessVectorDoItIndex | idDoIt ) |
Definition at line 886 of file G4ProcessManager.cc.
Referenced by G4FastSimulationHelper::ActivateFastSimulation(), G4BiasingHelper::AddLimiterProcess(), LBE::ConstructOp(), G4OpticalPhysics::ConstructProcess(), and G4PhysicsListHelper::RegisterProcess().
void G4ProcessManager::SetProcessOrderingToSecond | ( | G4VProcess * | aProcess, |
G4ProcessVectorDoItIndex | idDoIt ) |
Definition at line 783 of file G4ProcessManager.cc.
Referenced by G4BiasingHelper::AddLimiterProcess(), G4ParallelWorldPhysics::ConstructProcess(), G4RunManager::ConstructScoringWorlds(), and G4WorkerRunManager::ConstructScoringWorlds().
|
inline |
Referenced by LBE::ConstructGeneral(), G4ProcessTable::DumpInfo(), and G4ProcessManagerMessenger::SetNewValue().
void G4ProcessManager::StartTracking | ( | G4Track * | aTrack = nullptr | ) |
Definition at line 1163 of file G4ProcessManager.cc.
Referenced by G4ErrorPropagator::InitG4Track(), G4TrackingManager::ProcessOneTrack(), G4ITTrackingManager::StartTracking(), and StartTracking().