#include <G4ProcessTable.hh>
|
| G4ProcessTable () |
|
| ~G4ProcessTable () |
|
G4int | Length () const |
|
G4int | Insert (G4VProcess *aProcess, G4ProcessManager *aProcMgr) |
|
G4int | Remove (G4VProcess *aProcess, G4ProcessManager *aProcMgr) |
|
G4VProcess * | FindProcess (const G4String &processName, const G4String &particleName) const |
|
G4VProcess * | FindProcess (const G4String &processName, const G4ParticleDefinition *particle) const |
|
G4VProcess * | FindProcess (const G4String &processName, const G4ProcessManager *processManager) const |
|
G4ProcessVector * | FindProcesses () |
|
G4ProcessVector * | FindProcesses (const G4ProcessManager *processManager) |
|
G4ProcessVector * | FindProcesses (const G4String &processName) |
|
G4ProcessVector * | FindProcesses (G4ProcessType processType) |
|
void | SetProcessActivation (const G4String &processName, G4bool fActive) |
|
void | SetProcessActivation (const G4String &processName, const G4String &particleName, G4bool fActive) |
|
void | SetProcessActivation (const G4String &processName, G4ParticleDefinition *particle, G4bool fActive) |
|
void | SetProcessActivation (const G4String &processName, G4ProcessManager *processManager, G4bool fActive) |
|
void | SetProcessActivation (G4ProcessType processType, G4bool fActive) |
|
void | SetProcessActivation (G4ProcessType processType, const G4String &particleName, G4bool fActive) |
|
void | SetProcessActivation (G4ProcessType processType, G4ParticleDefinition *particle, G4bool fActive) |
|
void | SetProcessActivation (G4ProcessType processType, G4ProcessManager *processManager, G4bool fActive) |
|
G4ProcNameVector * | GetNameList () |
|
G4ProcTableVector * | GetProcTableVector () |
|
void | DumpInfo (G4VProcess *process, G4ParticleDefinition *particle=0) |
|
G4UImessenger * | CreateMessenger () |
|
void | DeleteMessenger () |
|
void | SetVerboseLevel (G4int value) |
|
G4int | GetVerboseLevel () const |
|
Definition at line 59 of file G4ProcessTable.hh.
◆ G4ProcNameVector
◆ G4ProcTableVector
◆ G4ProcessTable() [1/2]
G4ProcessTable::G4ProcessTable |
( |
| ) |
|
Definition at line 44 of file G4ProcessTable.cc.
G4ProcessTableMessenger * fProcTblMessenger
G4ProcTableVector * tmpTblVector
G4ProcTableVector * fProcTblVector
G4GLOB_DLL std::ostream G4cout
std::vector< G4String > G4ProcNameVector
std::vector< G4ProcTblElement * > G4ProcTableVector
G4ProcNameVector * fProcNameVector
◆ ~G4ProcessTable()
G4ProcessTable::~G4ProcessTable |
( |
| ) |
|
Definition at line 73 of file G4ProcessTable.cc.
87 G4ProcTableVector::iterator idx;
static G4ThreadLocal G4ProcessTable * fProcessTable
G4ProcTableVector * tmpTblVector
G4ProcTableVector * fProcTblVector
G4GLOB_DLL std::ostream G4cout
G4ProcNameVector * fProcNameVector
◆ G4ProcessTable() [2/2]
Definition at line 58 of file G4ProcessTable.cc.
67 G4cout <<
"-- G4ProcessTable copy constructor --" <<
G4endl;
G4ProcessTableMessenger * fProcTblMessenger
G4ProcTableVector * tmpTblVector
G4ProcTableVector * fProcTblVector
G4GLOB_DLL std::ostream G4cout
G4ProcNameVector * fProcNameVector
◆ CreateMessenger()
◆ DeleteMessenger()
void G4ProcessTable::DeleteMessenger |
( |
| ) |
|
◆ DumpInfo()
Definition at line 570 of file G4ProcessTable.cc.
573 G4ProcTableVector::iterator itr;
576 G4bool isFoundInTbl =
false;
584 for (idx=0; idx<anElement->
Length(); idx++){
597 if (!isFoundInTbl )
return;
604 for (idx=0; idx<anElement->
Length(); idx++){
G4int GetVerboseLevel() const
void SetVerboseLevel(G4int value)
G4int GetVerboseLevel() const
G4ProcTableVector * fProcTblVector
G4VProcess * GetProcess() const
G4ParticleDefinition * GetParticleType() const
const G4String & GetParticleName() const
G4GLOB_DLL std::ostream G4cout
virtual void DumpInfo() const
G4ProcessManager * GetProcessManager(G4int index) const
void SetVerboseLevel(G4int value)
◆ ExtractProcesses()
Definition at line 406 of file G4ProcessTable.cc.
409 G4ProcTableVector::iterator itr;
411 for (itr=procTblVector->begin(); itr!=procTblVector->end(); ++itr) {
G4VProcess * GetProcess() const
G4bool insert(G4VProcess *aProcess)
◆ Find() [1/2]
Definition at line 347 of file G4ProcessTable.cc.
353 G4ProcTableVector::iterator itr;
367 G4cout <<
" G4ProcessTable::Find :" ;
368 G4cout <<
" The Process[" << processName <<
"] is not found " <<
G4endl;
G4ProcTableVector * tmpTblVector
G4ProcTableVector * fProcTblVector
G4GLOB_DLL std::ostream G4cout
const G4String & GetProcessName() const
◆ Find() [2/2]
Definition at line 376 of file G4ProcessTable.cc.
382 G4ProcTableVector::iterator itr;
396 G4cout <<
" G4ProcessTable::Find :" ;
397 G4cout <<
" The ProcessType[" << processType <<
"] is not found " <<
G4endl;
G4ProcTableVector * tmpTblVector
G4ProcTableVector * fProcTblVector
G4VProcess * GetProcess() const
G4GLOB_DLL std::ostream G4cout
G4ProcessType GetProcessType() const
◆ FindProcess() [1/3]
◆ FindProcess() [2/3]
◆ FindProcess() [3/3]
Definition at line 315 of file G4ProcessTable.cc.
319 G4ProcTableVector::iterator itr;
328 if ( anElement->
Contains(processManager) ) {
336 G4cout <<
" G4ProcessTable::FindProcess :" ;
337 G4cout <<
" The Process[" << processName <<
"] is not found ";
G4bool Contains(const G4ProcessManager *pManager) const
G4ProcTableVector * fProcTblVector
G4VProcess * GetProcess() const
G4ParticleDefinition * GetParticleType() const
const G4String & GetParticleName() const
G4GLOB_DLL std::ostream G4cout
const G4String & GetProcessName() const
◆ FindProcesses() [1/4]
Definition at line 419 of file G4ProcessTable.cc.
G4ProcTableVector * fProcTblVector
G4ProcessVector * ExtractProcesses(G4ProcTableVector *procTableVector)
◆ FindProcesses() [2/4]
◆ FindProcesses() [3/4]
Definition at line 432 of file G4ProcessTable.cc.
G4ProcTableVector * Find(G4ProcTableVector *procTableVector, const G4String &processName)
G4ProcTableVector * fProcTblVector
std::vector< G4ProcTblElement * > G4ProcTableVector
G4ProcessVector * ExtractProcesses(G4ProcTableVector *procTableVector)
◆ FindProcesses() [4/4]
Definition at line 439 of file G4ProcessTable.cc.
G4ProcTableVector * Find(G4ProcTableVector *procTableVector, const G4String &processName)
G4ProcTableVector * fProcTblVector
std::vector< G4ProcTblElement * > G4ProcTableVector
G4ProcessVector * ExtractProcesses(G4ProcTableVector *procTableVector)
◆ GetNameList()
◆ GetProcessTable()
Definition at line 152 of file G4ProcessTable.cc.
static G4ThreadLocal G4ProcessTable * fProcessTable
◆ GetProcTableVector()
◆ GetVerboseLevel()
G4int G4ProcessTable::GetVerboseLevel |
( |
| ) |
const |
◆ Insert()
Definition at line 162 of file G4ProcessTable.cc.
165 if ( (aProcess == 0) || ( aProcMgr == 0 ) ){
168 G4cout <<
"G4ProcessTable::Insert : arguments are 0 pointer " 169 <<aProcess <<
","<< aProcMgr <<
G4endl;
177 G4cout <<
"G4ProcessTable::Insert ";
184 G4ProcTableVector::iterator itr;
187 G4bool isFoundInTbl =
false;
197 if (!anElement->
Contains(aProcMgr)) {
198 anElement->
Insert(aProcMgr);
201 G4cout <<
" This Process Manager is registered !! " <<
G4endl;
211 newElement->
Insert(aProcMgr);
214 G4ProcNameVector::iterator ip;
G4bool Contains(const G4ProcessManager *pManager) const
G4ProcTableVector * fProcTblVector
G4VProcess * GetProcess() const
G4ParticleDefinition * GetParticleType() const
const G4String & GetProcessName() const
const G4String & GetParticleName() const
G4GLOB_DLL std::ostream G4cout
void Insert(G4ProcessManager *aProcMgr)
G4ProcNameVector * fProcNameVector
◆ Length()
G4int G4ProcessTable::Length |
( |
| ) |
const |
◆ operator!=()
◆ operator=()
◆ operator==()
◆ Remove()
Definition at line 232 of file G4ProcessTable.cc.
235 if ( (aProcess == 0) || ( aProcMgr == 0 ) ){
238 G4cout <<
"G4ProcessTable::Remove : arguments are 0 pointer "<<
G4endl;
246 G4cout <<
"G4ProcessTable::Remove ";
252 G4ProcTableVector::iterator itr;
262 isFound = anElement->
Contains(aProcMgr);
264 anElement->
Remove(aProcMgr);
267 G4cout <<
" This Process Manager is removed !! " <<
G4endl;
277 G4cout <<
" This Process Manager is not registered !! " <<
G4endl;
283 if (anElement->
Length() == 0){
287 G4bool isSameName =
false;
297 G4ProcNameVector::iterator i;
G4bool Contains(const G4ProcessManager *pManager) const
G4ProcTableVector * fProcTblVector
G4VProcess * GetProcess() const
G4ParticleDefinition * GetParticleType() const
const G4String & GetProcessName() const
const G4String & GetParticleName() const
G4GLOB_DLL std::ostream G4cout
const G4String & GetProcessName() const
void Remove(G4ProcessManager *aProcMgr)
G4ProcNameVector * fProcNameVector
◆ SetProcessActivation() [1/8]
void G4ProcessTable::SetProcessActivation |
( |
const G4String & |
processName, |
|
|
G4bool |
fActive |
|
) |
| |
Definition at line 446 of file G4ProcessTable.cc.
451 G4cout <<
" G4ProcessTable::SetProcessActivation:" ;
452 G4cout <<
" The Process[" << processName <<
"] "<<
G4endl;
457 G4ProcTableVector::iterator itr;
460 for (itr=pTblVector->begin(); itr!=pTblVector->end(); ++itr) {
463 for (
G4int idx = 0 ; idx < anElement->
Length(); idx++) {
G4VProcess * SetProcessActivation(G4VProcess *aProcess, G4bool fActive)
G4ProcTableVector * Find(G4ProcTableVector *procTableVector, const G4String &processName)
G4ProcTableVector * fProcTblVector
G4VProcess * GetProcess() const
G4ParticleDefinition * GetParticleType() const
const G4String & GetParticleName() const
G4GLOB_DLL std::ostream G4cout
std::vector< G4ProcTblElement * > G4ProcTableVector
G4ProcessManager * GetProcessManager(G4int index) const
G4int GetProcessIndex(G4VProcess *) const
◆ SetProcessActivation() [2/8]
void G4ProcessTable::SetProcessActivation |
( |
const G4String & |
processName, |
|
|
const G4String & |
particleName, |
|
|
G4bool |
fActive |
|
) |
| |
◆ SetProcessActivation() [3/8]
◆ SetProcessActivation() [4/8]
Definition at line 478 of file G4ProcessTable.cc.
485 G4cout <<
" G4ProcessTable::SetProcessActivation:" ;
486 G4cout <<
" The Process[" << processName <<
"] "<<
G4endl;
G4VProcess * FindProcess(const G4String &processName, const G4String &particleName) const
G4VProcess * SetProcessActivation(G4VProcess *aProcess, G4bool fActive)
G4ParticleDefinition * GetParticleType() const
const G4String & GetParticleName() const
G4GLOB_DLL std::ostream G4cout
G4int GetProcessIndex(G4VProcess *) const
◆ SetProcessActivation() [5/8]
Definition at line 504 of file G4ProcessTable.cc.
509 G4cout <<
" G4ProcessTable::SetProcessActivation:" ;
515 G4ProcTableVector::iterator itr;
518 for (itr=pTblVector->begin(); itr!=pTblVector->end(); ++itr) {
526 for (
G4int idx = 0 ; idx < anElement->
Length(); idx++) {
G4VProcess * SetProcessActivation(G4VProcess *aProcess, G4bool fActive)
G4ProcTableVector * Find(G4ProcTableVector *procTableVector, const G4String &processName)
G4ProcTableVector * fProcTblVector
G4VProcess * GetProcess() const
G4ParticleDefinition * GetParticleType() const
const G4String & GetProcessName() const
const G4String & GetParticleName() const
G4GLOB_DLL std::ostream G4cout
std::vector< G4ProcTblElement * > G4ProcTableVector
G4ProcessManager * GetProcessManager(G4int index) const
G4int GetProcessIndex(G4VProcess *) const
◆ SetProcessActivation() [6/8]
◆ SetProcessActivation() [7/8]
◆ SetProcessActivation() [8/8]
Definition at line 540 of file G4ProcessTable.cc.
547 G4cout <<
" G4ProcessTable::SetProcessActivation:" ;
553 for (
G4int idx = 0; idx < procList->
length(); idx++) {
G4ProcessVector * GetProcessList() const
G4VProcess * SetProcessActivation(G4VProcess *aProcess, G4bool fActive)
G4ParticleDefinition * GetParticleType() const
const G4String & GetProcessName() const
const G4String & GetParticleName() const
G4GLOB_DLL std::ostream G4cout
G4ProcessType GetProcessType() const
◆ SetVerboseLevel()
void G4ProcessTable::SetVerboseLevel |
( |
G4int |
value | ) |
|
◆ fProcessTable
◆ fProcNameVector
◆ fProcTblMessenger
◆ fProcTblVector
◆ tmpTblVector
◆ verboseLevel
G4int G4ProcessTable::verboseLevel |
|
private |
The documentation for this class was generated from the following files: