Geant4 11.1.1
Toolkit for the simulation of the passage of particles through matter
|
#include <G4ProcessVector.hh>
Public Member Functions | |
G4ProcessVector () | |
G4ProcessVector (std::size_t) | |
G4ProcessVector (const G4ProcessVector &) | |
virtual | ~G4ProcessVector () |
G4ProcessVector & | operator= (const G4ProcessVector &right) |
G4bool | operator== (const G4ProcessVector &right) const |
std::size_t | entries () const |
std::size_t | length () const |
std::size_t | size () const |
std::size_t | index (G4VProcess *aProcess) const |
G4bool | contains (G4VProcess *aProcess) const |
G4bool | insert (G4VProcess *aProcess) |
G4bool | insertAt (G4int i, G4VProcess *aProcess) |
G4VProcess * | removeAt (G4int i) |
G4VProcess * | removeLast () |
void | clear () |
G4VProcess *const & | operator[] (G4int i) const |
G4VProcess *const & | operator() (G4int i) const |
G4VProcess *& | operator[] (G4int i) |
G4VProcess *& | operator() (G4int i) |
Protected Types | |
using | G4ProcVector = std::vector< G4VProcess * > |
Protected Attributes | |
G4ProcVector * | pProcVector = nullptr |
Definition at line 44 of file G4ProcessVector.hh.
|
protected |
Definition at line 98 of file G4ProcessVector.hh.
G4ProcessVector::G4ProcessVector | ( | ) |
Definition at line 37 of file G4ProcessVector.cc.
|
explicit |
Definition at line 42 of file G4ProcessVector.cc.
G4ProcessVector::G4ProcessVector | ( | const G4ProcessVector & | right | ) |
Definition at line 47 of file G4ProcessVector.cc.
|
virtual |
Definition at line 63 of file G4ProcessVector.cc.
|
inline |
Referenced by G4ProcessManager::~G4ProcessManager().
G4bool G4ProcessVector::contains | ( | G4VProcess * | aProcess | ) | const |
Definition at line 114 of file G4ProcessVector.cc.
Referenced by G4GlobalFastSimulationManager::ShowSetup().
|
inline |
Referenced by G4ProcessManager::AddProcess(), G4ITStepProcessor::DealWithSecondaries(), G4ProcessManager::DumpInfo(), G4ProcessManager::EndTracking(), G4ProcessManager::G4ProcessManager(), G4SteppingManager::GetProcessNumber(), G4ProcessManager::RemoveProcess(), G4ProcessManager::SetProcessOrderingToSecond(), G4ITStepProcessor::SetupGeneralProcessInfo(), and G4ProcessManager::StartTracking().
std::size_t G4ProcessVector::index | ( | G4VProcess * | aProcess | ) | const |
Definition at line 102 of file G4ProcessVector.cc.
|
inline |
Referenced by G4ProcessManager::AddProcess(), and G4ProcessManager::G4ProcessManager().
G4bool G4ProcessVector::insertAt | ( | G4int | i, |
G4VProcess * | aProcess | ||
) |
Definition at line 125 of file G4ProcessVector.cc.
|
inline |
Referenced by G4ProcessTableMessenger::SetNewValue(), and G4ProcessTable::SetProcessActivation().
|
inline |
|
inline |
G4ProcessVector & G4ProcessVector::operator= | ( | const G4ProcessVector & | right | ) |
Definition at line 77 of file G4ProcessVector.cc.
|
inline |
|
inline |
|
inline |
G4VProcess * G4ProcessVector::removeAt | ( | G4int | i | ) |
Definition at line 143 of file G4ProcessVector.cc.
Referenced by G4ProcessManager::RemoveProcess().
|
inline |
Referenced by G4ProcessManager::AddProcess().
|
inline |
Referenced by G4BiasingHelper::ActivatePhysicsBiasing(), G4ITStepProcessor::ActiveOnlyITProcess(), G4BiasingHelper::AddLimiterProcess(), G4hImpactIonisation::AlongStepDoIt(), G4VUserChemistryList::BuildPhysicsTable(), G4VUserPhysicsList::BuildPhysicsTable(), G4EmTableUtil::CheckIon(), G4PhysicsListHelper::CheckParticleList(), G4NeutronCrossSectionXS::ConstructProcess(), G4FastSimulationPhysics::ConstructProcess(), G4GenericBiasingPhysics::ConstructProcess(), G4TheRayTracer::CreateBitMap(), G4HadronicProcess::FillResult(), G4PhysListUtil::FindProcess(), G4EmCalculator::FindProcess(), G4ErrorTrackLengthTarget::G4ErrorTrackLengthTarget(), G4BiasingProcessInterface::IsFirstPostStepDoItInterface(), G4BiasingProcessInterface::IsFirstPostStepGPILInterface(), G4BiasingProcessInterface::IsLastPostStepDoItInterface(), G4BiasingProcessInterface::IsLastPostStepGPILInterface(), G4VEmProcess::PostStepDoIt(), G4VEnergyLossProcess::PostStepDoIt(), G4NeutrinoElectronProcess::PostStepDoIt(), G4ElNeutrinoNucleusProcess::PostStepDoIt(), G4HadronElasticProcess::PostStepDoIt(), G4MuNeutrinoNucleusProcess::PostStepDoIt(), G4TauNeutrinoNucleusProcess::PostStepDoIt(), G4VUserPhysicsList::PreparePhysicsTable(), G4PhysicsListHelper::RegisterProcess(), G4VUserPhysicsList::RetrievePhysicsTable(), G4RunManagerKernel::SetupShadowProcess(), G4WorkerRunManagerKernel::SetupShadowProcess(), G4WorkerTaskRunManagerKernel::SetupShadowProcess(), and G4VUserPhysicsList::StorePhysicsTable().
|
protected |
Definition at line 100 of file G4ProcessVector.hh.
Referenced by contains(), G4ProcessVector(), index(), insertAt(), operator=(), removeAt(), and ~G4ProcessVector().