![]() |
ECCE @ EIC Software
Reference for
ECCE @ EIC
simulation and reconstruction software on GitHub
|
#include <geant4/tree/geant4-10.6-release/source/processes/management/include/G4ProcessTable.hh>
Collaboration diagram for G4ProcessTable:Public Types | |
| typedef std::vector < G4ProcTblElement * > | G4ProcTableVector |
| typedef std::vector< G4String > | G4ProcNameVector |
Static Public Member Functions | |
| static G4ProcessTable * | GetProcessTable () |
Private Member Functions | |
| G4ProcessTable (const G4ProcessTable &right) | |
| G4ProcessTable & | operator= (const G4ProcessTable &right) |
| G4bool | operator== (const G4ProcessTable &right) const |
| G4bool | operator!= (const G4ProcessTable &right) const |
| G4ProcTableVector * | Find (G4ProcTableVector *procTableVector, const G4String &processName) |
| G4ProcTableVector * | Find (G4ProcTableVector *procTableVector, G4ProcessType processType) |
| G4ProcessVector * | ExtractProcesses (G4ProcTableVector *procTableVector) |
Private Attributes | |
| G4ProcessTableMessenger * | fProcTblMessenger |
| G4ProcTableVector * | fProcTblVector |
| G4ProcNameVector * | fProcNameVector |
| G4ProcTableVector * | tmpTblVector |
| G4int | verboseLevel |
Static Private Attributes | |
| static G4ThreadLocal G4ProcessTable * | fProcessTable = nullptr |
Friends | |
| class | G4ThreadLocalSingleton< G4ProcessTable > |
Definition at line 60 of file G4ProcessTable.hh.
View newest version in sPHENIX GitHub at line 60 of file G4ProcessTable.hh
| typedef std::vector<G4String> G4ProcessTable::G4ProcNameVector |
Definition at line 137 of file G4ProcessTable.hh.
View newest version in sPHENIX GitHub at line 137 of file G4ProcessTable.hh
| typedef std::vector<G4ProcTblElement*> G4ProcessTable::G4ProcTableVector |
Definition at line 136 of file G4ProcessTable.hh.
View newest version in sPHENIX GitHub at line 136 of file G4ProcessTable.hh
| G4ProcessTable::G4ProcessTable | ( | ) |
Definition at line 46 of file G4ProcessTable.cc.
View newest version in sPHENIX GitHub at line 46 of file G4ProcessTable.cc
References fProcNameVector, fProcTblMessenger, fProcTblVector, G4cout, G4endl, tmpTblVector, and verboseLevel.
| G4ProcessTable::~G4ProcessTable | ( | ) |
Definition at line 61 of file G4ProcessTable.cc.
View newest version in sPHENIX GitHub at line 61 of file G4ProcessTable.cc
References fProcessTable, fProcNameVector, fProcTblMessenger, fProcTblVector, incremental_prev_tag::idx, and tmpTblVector.
|
private |
| void G4ProcessTable::DumpInfo | ( | G4VProcess * | process, |
| G4ParticleDefinition * | particle = 0 |
||
| ) |
Definition at line 501 of file G4ProcessTable.cc.
View newest version in sPHENIX GitHub at line 501 of file G4ProcessTable.cc
References G4ProcessManager::DumpInfo(), G4VProcess::DumpInfo(), fProcTblVector, G4cout, G4endl, G4ParticleDefinition::GetParticleName(), G4ProcessManager::GetParticleType(), G4ProcTblElement::GetProcess(), G4ProcTblElement::GetProcessManager(), G4ProcessManager::GetVerboseLevel(), G4VProcess::GetVerboseLevel(), incremental_prev_tag::idx, G4ProcTblElement::Length(), G4ProcessManager::SetVerboseLevel(), G4VProcess::SetVerboseLevel(), and verboseLevel.
Referenced by export_G4ProcessTable(), and G4ProcessTableMessenger::SetNewValue().
Here is the call graph for this function:
Here is the caller graph for this function:
|
private |
Definition at line 340 of file G4ProcessTable.cc.
View newest version in sPHENIX GitHub at line 340 of file G4ProcessTable.cc
References G4ProcTblElement::GetProcess(), and G4ProcessVector::insert().
Referenced by FindProcesses().
Here is the call graph for this function:
Here is the caller graph for this function:
|
private |
Definition at line 283 of file G4ProcessTable.cc.
View newest version in sPHENIX GitHub at line 283 of file G4ProcessTable.cc
References fProcTblVector, G4cout, G4endl, G4ProcTblElement::GetProcessName(), tmpTblVector, and verboseLevel.
Referenced by FindProcesses(), and SetProcessActivation().
Here is the call graph for this function:
Here is the caller graph for this function:
|
private |
Definition at line 311 of file G4ProcessTable.cc.
View newest version in sPHENIX GitHub at line 311 of file G4ProcessTable.cc
References fProcTblVector, G4cout, G4endl, G4ProcTblElement::GetProcess(), G4VProcess::GetProcessType(), tmpTblVector, and verboseLevel.
Here is the call graph for this function:| G4VProcess* G4ProcessTable::FindProcess | ( | const G4String & | processName, |
| const G4String & | particleName | ||
| ) | const |
Referenced by G4EmDNAChemistry::ConstructProcess(), F04PhysicsList::ConstructProcess(), G4SpinDecayPhysics::ConstructProcess(), Run::EndOfRun(), PhysicsList::SetAnnihiToHadronFac(), PhysicsList::SetAnnihiToMuPairFac(), PhysicsList::SetGammaToMuPairFac(), SetProcessActivation(), and Run::WriteActivity().
Here is the caller graph for this function:| G4VProcess* G4ProcessTable::FindProcess | ( | const G4String & | processName, |
| const G4ParticleDefinition * | particle | ||
| ) | const |
| G4VProcess * G4ProcessTable::FindProcess | ( | const G4String & | processName, |
| const G4ProcessManager * | processManager | ||
| ) | const |
Definition at line 251 of file G4ProcessTable.cc.
View newest version in sPHENIX GitHub at line 251 of file G4ProcessTable.cc
References G4ProcTblElement::Contains(), fProcTblVector, G4cout, G4endl, G4ParticleDefinition::GetParticleName(), G4ProcessManager::GetParticleType(), G4ProcTblElement::GetProcess(), G4ProcTblElement::GetProcessName(), and verboseLevel.
Here is the call graph for this function:| G4ProcessVector * G4ProcessTable::FindProcesses | ( | ) |
Definition at line 352 of file G4ProcessTable.cc.
View newest version in sPHENIX GitHub at line 352 of file G4ProcessTable.cc
References ExtractProcesses(), and fProcTblVector.
Referenced by G4ProcessTableMessenger::SetNewValue().
Here is the call graph for this function:
Here is the caller graph for this function:| G4ProcessVector * G4ProcessTable::FindProcesses | ( | const G4ProcessManager * | processManager | ) |
Definition at line 358 of file G4ProcessTable.cc.
View newest version in sPHENIX GitHub at line 358 of file G4ProcessTable.cc
References G4ProcessManager::GetProcessList().
Here is the call graph for this function:| G4ProcessVector * G4ProcessTable::FindProcesses | ( | const G4String & | processName | ) |
Definition at line 365 of file G4ProcessTable.cc.
View newest version in sPHENIX GitHub at line 365 of file G4ProcessTable.cc
References ExtractProcesses(), Find(), and fProcTblVector.
Here is the call graph for this function:| G4ProcessVector * G4ProcessTable::FindProcesses | ( | G4ProcessType | processType | ) |
Definition at line 372 of file G4ProcessTable.cc.
View newest version in sPHENIX GitHub at line 372 of file G4ProcessTable.cc
References ExtractProcesses(), Find(), and fProcTblVector.
Here is the call graph for this function:| G4ProcNameVector* G4ProcessTable::GetNameList | ( | ) |
Referenced by export_G4ProcessTable(), and G4ProcessTableMessenger::SetNewValue().
Here is the caller graph for this function:
|
static |
Definition at line 90 of file G4ProcessTable.cc.
View newest version in sPHENIX GitHub at line 90 of file G4ProcessTable.cc
References fProcessTable, and G4ThreadLocalSingleton< T >::Instance().
Referenced by G4ProcessManager::AddProcess(), G4EmDNAChemistry_option1::ConstructProcess(), G4EmDNAChemistry::ConstructProcess(), G4EmDNAChemistry_option2::ConstructProcess(), F04PhysicsList::ConstructProcess(), G4SpinDecayPhysics::ConstructProcess(), Run::EndOfRun(), ExUCNRunAction::EndOfRunAction(), export_G4ProcessTable(), G4ProcessManager::G4ProcessManager(), G4RunManager::G4RunManager(), G4ProcessManager::RemoveProcess(), PhysicsList::SetAnnihiToHadronFac(), PhysicsList::SetAnnihiToMuPairFac(), PhysicsList::SetGammaToMuPairFac(), and Run::WriteActivity().
Here is the call graph for this function:
Here is the caller graph for this function:| G4ProcTableVector* G4ProcessTable::GetProcTableVector | ( | ) |
| G4int G4ProcessTable::GetVerboseLevel | ( | ) | const |
Referenced by export_G4ProcessTable(), and G4ProcessTableMessenger::GetCurrentValue().
Here is the caller graph for this function:| G4int G4ProcessTable::Insert | ( | G4VProcess * | aProcess, |
| G4ProcessManager * | aProcMgr | ||
| ) |
Definition at line 100 of file G4ProcessTable.cc.
View newest version in sPHENIX GitHub at line 100 of file G4ProcessTable.cc
References G4ProcTblElement::Contains(), fProcNameVector, fProcTblVector, G4cout, G4endl, G4ParticleDefinition::GetParticleName(), G4ProcessManager::GetParticleType(), G4ProcTblElement::GetProcess(), G4VProcess::GetProcessName(), G4ProcTblElement::Insert(), and verboseLevel.
Referenced by G4ProcessManager::AddProcess(), and G4ProcessManager::G4ProcessManager().
Here is the call graph for this function:
Here is the caller graph for this function:| G4int G4ProcessTable::Length | ( | ) | const |
|
private |
|
private |
|
private |
| G4int G4ProcessTable::Remove | ( | G4VProcess * | aProcess, |
| G4ProcessManager * | aProcMgr | ||
| ) |
Definition at line 169 of file G4ProcessTable.cc.
View newest version in sPHENIX GitHub at line 169 of file G4ProcessTable.cc
References G4ProcTblElement::Contains(), fProcNameVector, fProcTblVector, G4cout, G4endl, G4ParticleDefinition::GetParticleName(), G4ProcessManager::GetParticleType(), G4ProcTblElement::GetProcess(), G4ProcTblElement::GetProcessName(), G4VProcess::GetProcessName(), G4ProcTblElement::Length(), G4ProcTblElement::Remove(), and verboseLevel.
Referenced by G4ProcessManager::RemoveProcess().
Here is the call graph for this function:
Here is the caller graph for this function:Definition at line 379 of file G4ProcessTable.cc.
View newest version in sPHENIX GitHub at line 379 of file G4ProcessTable.cc
References Find(), fProcTblVector, G4cout, G4endl, G4ParticleDefinition::GetParticleName(), G4ProcessManager::GetParticleType(), G4ProcTblElement::GetProcess(), G4ProcessManager::GetProcessIndex(), G4ProcTblElement::GetProcessManager(), incremental_prev_tag::idx, G4ProcTblElement::Length(), G4ProcessManager::SetProcessActivation(), and verboseLevel.
Referenced by G4ProcessTableMessenger::SetNewValue().
Here is the call graph for this function:
Here is the caller graph for this function:| void G4ProcessTable::SetProcessActivation | ( | const G4String & | processName, |
| const G4String & | particleName, | ||
| G4bool | fActive | ||
| ) |
| void G4ProcessTable::SetProcessActivation | ( | const G4String & | processName, |
| G4ParticleDefinition * | particle, | ||
| G4bool | fActive | ||
| ) |
| void G4ProcessTable::SetProcessActivation | ( | const G4String & | processName, |
| G4ProcessManager * | processManager, | ||
| G4bool | fActive | ||
| ) |
Definition at line 410 of file G4ProcessTable.cc.
View newest version in sPHENIX GitHub at line 410 of file G4ProcessTable.cc
References FindProcess(), G4cout, G4endl, G4ParticleDefinition::GetParticleName(), G4ProcessManager::GetParticleType(), G4ProcessManager::GetProcessIndex(), G4ProcessManager::SetProcessActivation(), and verboseLevel.
Here is the call graph for this function:| void G4ProcessTable::SetProcessActivation | ( | G4ProcessType | processType, |
| G4bool | fActive | ||
| ) |
Definition at line 436 of file G4ProcessTable.cc.
View newest version in sPHENIX GitHub at line 436 of file G4ProcessTable.cc
References Find(), fProcTblVector, G4cout, G4endl, G4ParticleDefinition::GetParticleName(), G4ProcessManager::GetParticleType(), G4ProcTblElement::GetProcess(), G4ProcessManager::GetProcessIndex(), G4ProcTblElement::GetProcessManager(), G4VProcess::GetProcessName(), incremental_prev_tag::idx, G4ProcTblElement::Length(), G4ProcessManager::SetProcessActivation(), and verboseLevel.
Here is the call graph for this function:| void G4ProcessTable::SetProcessActivation | ( | G4ProcessType | processType, |
| const G4String & | particleName, | ||
| G4bool | fActive | ||
| ) |
| void G4ProcessTable::SetProcessActivation | ( | G4ProcessType | processType, |
| G4ParticleDefinition * | particle, | ||
| G4bool | fActive | ||
| ) |
| void G4ProcessTable::SetProcessActivation | ( | G4ProcessType | processType, |
| G4ProcessManager * | processManager, | ||
| G4bool | fActive | ||
| ) |
Definition at line 471 of file G4ProcessTable.cc.
View newest version in sPHENIX GitHub at line 471 of file G4ProcessTable.cc
References G4cout, G4endl, G4ParticleDefinition::GetParticleName(), G4ProcessManager::GetParticleType(), G4ProcessManager::GetProcessList(), G4VProcess::GetProcessName(), G4VProcess::GetProcessType(), incremental_prev_tag::idx, G4ProcessVector::length(), G4ProcessManager::SetProcessActivation(), and verboseLevel.
Here is the call graph for this function:Referenced by export_G4ProcessTable(), and G4ProcessTableMessenger::SetNewValue().
Here is the caller graph for this function:
|
friend |
Definition at line 63 of file G4ProcessTable.hh.
View newest version in sPHENIX GitHub at line 63 of file G4ProcessTable.hh
|
staticprivate |
Definition at line 172 of file G4ProcessTable.hh.
View newest version in sPHENIX GitHub at line 172 of file G4ProcessTable.hh
Referenced by GetProcessTable(), and ~G4ProcessTable().
|
private |
Definition at line 177 of file G4ProcessTable.hh.
View newest version in sPHENIX GitHub at line 177 of file G4ProcessTable.hh
Referenced by G4ProcessTable(), Insert(), Remove(), and ~G4ProcessTable().
|
private |
Definition at line 173 of file G4ProcessTable.hh.
View newest version in sPHENIX GitHub at line 173 of file G4ProcessTable.hh
Referenced by G4ProcessTable(), and ~G4ProcessTable().
|
private |
Definition at line 176 of file G4ProcessTable.hh.
View newest version in sPHENIX GitHub at line 176 of file G4ProcessTable.hh
Referenced by DumpInfo(), Find(), FindProcess(), FindProcesses(), G4ProcessTable(), Insert(), Remove(), SetProcessActivation(), and ~G4ProcessTable().
|
private |
Definition at line 180 of file G4ProcessTable.hh.
View newest version in sPHENIX GitHub at line 180 of file G4ProcessTable.hh
Referenced by Find(), G4ProcessTable(), and ~G4ProcessTable().
|
private |
Definition at line 184 of file G4ProcessTable.hh.
View newest version in sPHENIX GitHub at line 184 of file G4ProcessTable.hh
Referenced by DumpInfo(), Find(), FindProcess(), G4ProcessTable(), Insert(), Remove(), and SetProcessActivation().