35#ifndef G4ProcessTable_hh
36#define G4ProcessTable_hh 1
G4ProcessTable(const G4ProcessTable &)=delete
void DumpInfo(G4VProcess *process, const G4ParticleDefinition *particle=nullptr)
G4ProcessVector * ExtractProcesses(G4ProcTableVector *) const
G4ProcTableVector * Find(const G4String &processName)
static G4ProcessTable * GetProcessTable()
G4VProcess * FindProcess(const G4String &processName, const G4String &particleName) const
G4VProcess * FindProcess(const G4String &processName, const G4ParticleDefinition *particle) const
G4ProcessTableMessenger * fProcTblMessenger
G4ProcessVector * FindProcesses(const G4String &processName)
G4int Insert(G4VProcess *aProcess, G4ProcessManager *aProcMgr)
void RegisterProcess(G4VProcess *)
void DeRegisterProcess(G4VProcess *)
G4ProcessTable & operator=(const G4ProcessTable &)=delete
G4ProcTableVector * tmpTblVector
G4ProcNameVector * GetNameList()
G4bool operator==(const G4ProcessTable &right) const =delete
G4bool operator!=(const G4ProcessTable &right) const =delete
void SetProcessActivation(G4ProcessType processType, const G4ParticleDefinition *particle, G4bool fActive)
G4ProcTableVector * fProcTblVector
G4int GetVerboseLevel() const
std::vector< G4VProcess * > fListProcesses
G4int Remove(G4VProcess *aProcess, G4ProcessManager *aProcMgr)
G4ProcTableVector * GetProcTableVector()
void SetProcessActivation(const G4String &processName, G4bool fActive)
std::vector< G4ProcTblElement * > G4ProcTableVector
G4ProcNameVector * fProcNameVector
G4ProcessVector * FindProcesses()
void SetVerboseLevel(G4int value)
G4ProcessVector * FindProcesses(G4ProcessType processType)
static G4ThreadLocal G4ProcessTable * fProcessTable
std::vector< G4String > G4ProcNameVector
void SetProcessActivation(const G4String &processName, const G4ParticleDefinition *particle, G4bool fActive)
G4ProcessVector * FindProcesses(const G4ProcessManager *pManager)