Geant4 9.6.0
Toolkit for the simulation of the passage of particles through matter
|
#include <G4ProcessManager.hh>
Public Types | |
enum | { SizeOfProcVectorArray = 6 } |
Protected Member Functions | |
G4int | InsertAt (G4int position, G4VProcess *process, G4int ivec) |
G4int | RemoveAt (G4int position, G4VProcess *process, G4int ivec) |
G4int | FindInsertPosition (G4int ord, G4int ivec) |
G4int | GetProcessVectorId (G4ProcessVectorDoItIndex idx, G4ProcessVectorTypeIndex typ=typeGPIL) const |
void | CheckOrderingParameters (G4VProcess *) const |
Protected Attributes | |
G4int | verboseLevel |
Definition at line 106 of file G4ProcessManager.hh.
anonymous enum |
Enumerator | |
---|---|
SizeOfProcVectorArray |
Definition at line 297 of file G4ProcessManager.hh.
G4ProcessManager::G4ProcessManager | ( | G4ProcessManager & | right | ) |
Definition at line 100 of file G4ProcessManager.cc.
Referenced by G4ProcessManager().
G4ProcessManager::G4ProcessManager | ( | const G4ParticleDefinition * | aParticleType | ) |
Definition at line 60 of file G4ProcessManager.cc.
G4ProcessManager::~G4ProcessManager | ( | ) |
Definition at line 201 of file G4ProcessManager.cc.
G4int G4ProcessManager::AddContinuousProcess | ( | G4VProcess * | aProcess, |
G4int | ord = ordDefault |
||
) |
Referenced by G4ErrorPhysicsList::ConstructEM().
G4int G4ProcessManager::AddDiscreteProcess | ( | G4VProcess * | aProcess, |
G4int | ord = ordDefault |
||
) |
Referenced by G4AntiBarionBuilder::Build(), G4BertiniElectroNuclearBuilder::Build(), G4ElectroNuclearBuilder::Build(), G4HyperonCHIPSBuilder::Build(), G4HyperonFTFPBuilder::Build(), G4HyperonLHEPBuilder::Build(), G4KaonBuilder::Build(), G4LHEPAntiBarionBuilder::Build(), G4MiscBuilder::Build(), G4MiscCHIPSBuilder::Build(), G4MiscLHEPBuilder::Build(), G4MiscQGSCBuilder::Build(), G4NeutronBuilder::Build(), G4PiKBuilder::Build(), G4PionBuilder::Build(), G4ProtonBuilder::Build(), G4QInelasticCHIPS_HPBuilder::Build(), G4QInelasticCHIPSBuilder::Build(), G4QNeutronBuilder::Build(), G4QNeutronHPBuilder::Build(), G4QProtonBuilder::Build(), G4ErrorPhysicsList::ConstructEM(), G4ChargeExchangePhysics::ConstructProcess(), G4HadronDElasticPhysics::ConstructProcess(), G4HadronElasticPhysics::ConstructProcess(), G4HadronElasticPhysicsLHEP::ConstructProcess(), G4HadronHElasticPhysics::ConstructProcess(), G4HadronQElasticPhysics::ConstructProcess(), G4IonLHEPPhysics::ConstructProcess(), G4OpticalPhysics::ConstructProcess(), G4QAtomicPhysics::ConstructProcess(), G4QElasticPhysics::ConstructProcess(), G4QEmExtraPhysics::ConstructProcess(), G4QIonPhysics::ConstructProcess(), G4StepLimiterBuilder::ConstructProcess(), HadronPhysicsFTFP_BERT_TRV::ConstructProcess(), G4VHadronPhysics::FindCaptureProcess(), G4VHadronPhysics::FindElasticProcess(), G4VHadronPhysics::FindFissionProcess(), G4VHadronPhysics::FindInelasticProcess(), and G4ErrorTrackLengthTarget::G4ErrorTrackLengthTarget().
G4int G4ProcessManager::AddProcess | ( | G4VProcess * | aProcess, |
G4int | ordAtRestDoIt = ordInActive , |
||
G4int | ordAlongSteptDoIt = ordInActive , |
||
G4int | ordPostStepDoIt = ordInActive |
||
) |
Definition at line 410 of file G4ProcessManager.cc.
Referenced by G4PhysicsListHelper::AddTransportation(), G4ErrorPhysicsList::ConstructProcess(), G4OpticalPhysics::ConstructProcess(), G4QAtomicPhysics::ConstructProcess(), G4RunManager::ConstructScoringWorlds(), and G4PhysicsListHelper::RegisterProcess().
G4int G4ProcessManager::AddRestProcess | ( | G4VProcess * | aProcess, |
G4int | ord = ordDefault |
||
) |
|
protected |
Definition at line 1149 of file G4ProcessManager.cc.
Referenced by AddProcess(), SetProcessOrdering(), SetProcessOrderingToFirst(), and SetProcessOrderingToSecond().
void G4ProcessManager::DumpInfo | ( | ) |
Definition at line 1007 of file G4ProcessManager.cc.
Referenced by G4VUserPhysicsList::AddProcessManager(), G4ProcessTable::DumpInfo(), and G4ProcessManagerMessenger::SetNewValue().
void G4ProcessManager::EndTracking | ( | ) |
Definition at line 1098 of file G4ProcessManager.cc.
Referenced by EndTracking(), G4TrackingManager::ProcessOneTrack(), and G4ErrorPropagator::Propagate().
Definition at line 391 of file G4ProcessManager.cc.
Referenced by AddProcess(), and SetProcessOrdering().
G4int G4ProcessManager::GetAlongStepIndex | ( | G4VProcess * | aProcess, |
G4ProcessVectorTypeIndex | typ = typeGPIL |
||
) | const |
G4ProcessVector * G4ProcessManager::GetAlongStepProcessVector | ( | G4ProcessVectorTypeIndex | typ = typeGPIL | ) | const |
Referenced by G4SteppingManager::GetProcessNumber(), and G4ITStepProcessor::SetupGeneralProcessInfo().
G4int G4ProcessManager::GetAtRestIndex | ( | G4VProcess * | aProcess, |
G4ProcessVectorTypeIndex | typ = typeGPIL |
||
) | const |
G4ProcessVector * G4ProcessManager::GetAtRestProcessVector | ( | G4ProcessVectorTypeIndex | typ = typeGPIL | ) | const |
Referenced by G4hImpactIonisation::AlongStepDoIt(), G4ITStepProcessor::DealWithSecondaries(), G4HadronicProcess::FillResult(), G4SteppingManager::GetProcessNumber(), G4VEmProcess::PostStepDoIt(), G4VEnergyLossProcess::PostStepDoIt(), G4HadronElasticProcess::PostStepDoIt(), G4WHadronElasticProcess::PostStepDoIt(), and G4ITStepProcessor::SetupGeneralProcessInfo().
G4ParticleDefinition * G4ProcessManager::GetParticleType | ( | ) | const |
G4int G4ProcessManager::GetPostStepIndex | ( | G4VProcess * | aProcess, |
G4ProcessVectorTypeIndex | typ = typeGPIL |
||
) | const |
G4ProcessVector * G4ProcessManager::GetPostStepProcessVector | ( | G4ProcessVectorTypeIndex | typ = typeGPIL | ) | const |
Definition at line 1131 of file G4ProcessManager.cc.
G4bool G4ProcessManager::GetProcessActivation | ( | G4VProcess * | aProcess | ) | const |
Definition at line 1124 of file G4ProcessManager.cc.
Referenced by G4LossTableManager::BuildPhysicsTable(), and GetProcessActivation().
G4int G4ProcessManager::GetProcessIndex | ( | G4VProcess * | ) | const |
G4ProcessVector * G4ProcessManager::GetProcessList | ( | ) | const |
Referenced by G4ITStepProcessor::ActiveOnlyITProcess(), G4hImpactIonisation::BuildPhysicsTable(), G4VUserPhysicsList::BuildPhysicsTable(), G4PhysicsListHelper::CheckParticleList(), HadronPhysicsFTFP_BERT_TRV::ConstructProcess(), G4TheRayTracer::CreateBitMap(), G4VHadronPhysics::FindCaptureProcess(), G4VHadronPhysics::FindElasticProcess(), G4VHadronPhysics::FindFissionProcess(), G4PhysListUtil::FindInelasticProcess(), G4VHadronPhysics::FindInelasticProcess(), G4ProcessTable::FindProcesses(), G4ErrorTrackLengthTarget::G4ErrorTrackLengthTarget(), G4VUserPhysicsList::PreparePhysicsTable(), G4PhysicsListHelper::RegisterProcess(), G4ProcessTable::SetProcessActivation(), and G4GlobalFastSimulationManager::ShowSetup().
G4int G4ProcessManager::GetProcessListLength | ( | ) | const |
G4int G4ProcessManager::GetProcessOrdering | ( | G4VProcess * | aProcess, |
G4ProcessVectorDoItIndex | idDoIt | ||
) |
Definition at line 588 of file G4ProcessManager.cc.
G4ProcessVector * G4ProcessManager::GetProcessVector | ( | G4ProcessVectorDoItIndex | idx, |
G4ProcessVectorTypeIndex | typ = typeGPIL |
||
) | const |
|
protected |
G4int G4ProcessManager::GetProcessVectorIndex | ( | G4VProcess * | aProcess, |
G4ProcessVectorDoItIndex | idx, | ||
G4ProcessVectorTypeIndex | typ = typeGPIL |
||
) | const |
Definition at line 236 of file G4ProcessManager.cc.
G4int G4ProcessManager::GetVerboseLevel | ( | ) | const |
|
protected |
Definition at line 332 of file G4ProcessManager.cc.
Referenced by AddProcess(), SetProcessOrdering(), SetProcessOrderingToFirst(), and SetProcessOrderingToSecond().
G4int G4ProcessManager::operator!= | ( | const G4ProcessManager & | right | ) | const |
Definition at line 1001 of file G4ProcessManager.cc.
G4int G4ProcessManager::operator== | ( | const G4ProcessManager & | right | ) | const |
Definition at line 995 of file G4ProcessManager.cc.
|
protected |
Definition at line 360 of file G4ProcessManager.cc.
Referenced by RemoveProcess(), SetProcessOrdering(), SetProcessOrderingToFirst(), and SetProcessOrderingToSecond().
G4VProcess * G4ProcessManager::RemoveProcess | ( | G4int | index | ) |
Definition at line 517 of file G4ProcessManager.cc.
G4VProcess * G4ProcessManager::RemoveProcess | ( | G4VProcess * | aProcess | ) |
Definition at line 582 of file G4ProcessManager.cc.
Referenced by G4ErrorTrackLengthTarget::G4ErrorTrackLengthTarget(), RemoveProcess(), and G4ProcessPlacer::RemoveProcess().
void G4ProcessManager::SetParticleType | ( | const G4ParticleDefinition * | ) |
Referenced by G4VUserPhysicsList::AddProcessManager().
G4VProcess * G4ProcessManager::SetProcessActivation | ( | G4int | index, |
G4bool | fActive | ||
) |
Definition at line 1117 of file G4ProcessManager.cc.
G4VProcess * G4ProcessManager::SetProcessActivation | ( | G4VProcess * | aProcess, |
G4bool | fActive | ||
) |
Definition at line 1109 of file G4ProcessManager.cc.
Referenced by G4ITStepProcessor::ActiveOnlyITProcess(), G4ProcessManagerMessenger::SetNewValue(), G4ProcessTable::SetProcessActivation(), and SetProcessActivation().
void G4ProcessManager::SetProcessOrdering | ( | G4VProcess * | aProcess, |
G4ProcessVectorDoItIndex | idDoIt, | ||
G4int | ordDoIt = ordDefault |
||
) |
Definition at line 607 of file G4ProcessManager.cc.
Referenced by G4OpticalPhysics::ConstructProcess(), G4RunManager::ConstructScoringWorlds(), G4PhysicsListHelper::RegisterProcess(), and SetProcessOrderingToLast().
void G4ProcessManager::SetProcessOrderingToFirst | ( | G4VProcess * | aProcess, |
G4ProcessVectorDoItIndex | idDoIt | ||
) |
Definition at line 688 of file G4ProcessManager.cc.
Referenced by G4PhysicsListHelper::AddTransportation(), G4ErrorPhysicsList::ConstructProcess(), and G4PhysicsListHelper::RegisterProcess().
void G4ProcessManager::SetProcessOrderingToLast | ( | G4VProcess * | aProcess, |
G4ProcessVectorDoItIndex | idDoIt | ||
) |
Definition at line 849 of file G4ProcessManager.cc.
Referenced by G4OpticalPhysics::ConstructProcess(), and G4PhysicsListHelper::RegisterProcess().
void G4ProcessManager::SetProcessOrderingToSecond | ( | G4VProcess * | aProcess, |
G4ProcessVectorDoItIndex | idDoIt | ||
) |
Definition at line 758 of file G4ProcessManager.cc.
Referenced by G4RunManager::ConstructScoringWorlds().
void G4ProcessManager::SetVerboseLevel | ( | G4int | value | ) |
Referenced by G4ProcessTable::DumpInfo(), and G4ProcessManagerMessenger::SetNewValue().
void G4ProcessManager::StartTracking | ( | G4Track * | aTrack = 0 | ) |
Definition at line 1088 of file G4ProcessManager.cc.
Referenced by G4ErrorPropagator::InitG4Track(), G4TrackingManager::ProcessOneTrack(), G4ITTrackingManager::StartTracking(), and StartTracking().
|
protected |
Definition at line 360 of file G4ProcessManager.hh.
Referenced by AddProcess(), DumpInfo(), GetProcessVectorIndex(), SetProcessOrdering(), SetProcessOrderingToFirst(), and SetProcessOrderingToSecond().