Geant4  v4-10.4-release
 모두 클래스 네임스페이스들 파일들 함수 변수 타입정의 열거형 타입 열거형 멤버 Friends 매크로 그룹들 페이지들
Public 타입 | Public 멤버 함수 | 정적 Public 멤버 함수 | Private 멤버 함수 | Private 속성 | 정적 Private 속성 | 모든 멤버 목록
G4ProcessTable 클래스 참조

#include <G4ProcessTable.hh>

Public 타입

typedef std::vector
< G4ProcTblElement * > 
G4ProcTableVector
 
typedef std::vector< G4StringG4ProcNameVector
 

Public 멤버 함수

 G4ProcessTable ()
 
 ~G4ProcessTable ()
 
G4int Length () const
 
G4int Insert (G4VProcess *aProcess, G4ProcessManager *aProcMgr)
 
G4int Remove (G4VProcess *aProcess, G4ProcessManager *aProcMgr)
 
G4VProcessFindProcess (const G4String &processName, const G4String &particleName) const
 
G4VProcessFindProcess (const G4String &processName, const G4ParticleDefinition *particle) const
 
G4VProcessFindProcess (const G4String &processName, const G4ProcessManager *processManager) const
 
G4ProcessVectorFindProcesses ()
 
G4ProcessVectorFindProcesses (const G4ProcessManager *processManager)
 
G4ProcessVectorFindProcesses (const G4String &processName)
 
G4ProcessVectorFindProcesses (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)
 
G4ProcNameVectorGetNameList ()
 
G4ProcTableVectorGetProcTableVector ()
 
void DumpInfo (G4VProcess *process, G4ParticleDefinition *particle=0)
 
G4UImessengerCreateMessenger ()
 
void DeleteMessenger ()
 
void SetVerboseLevel (G4int value)
 
G4int GetVerboseLevel () const
 

정적 Public 멤버 함수

static G4ProcessTableGetProcessTable ()
 

Private 멤버 함수

 G4ProcessTable (const G4ProcessTable &right)
 
G4ProcessTableoperator= (const G4ProcessTable &right)
 
G4int operator== (const G4ProcessTable &right) const
 
G4int operator!= (const G4ProcessTable &right) const
 
G4ProcTableVectorFind (G4ProcTableVector *procTableVector, const G4String &processName)
 
G4ProcTableVectorFind (G4ProcTableVector *procTableVector, G4ProcessType processType)
 
G4ProcessVectorExtractProcesses (G4ProcTableVector *procTableVector)
 

Private 속성

G4ProcessTableMessengerfProcTblMessenger
 
G4ProcTableVectorfProcTblVector
 
G4ProcNameVectorfProcNameVector
 
G4ProcTableVectortmpTblVector
 
G4int verboseLevel
 

정적 Private 속성

static G4ThreadLocal
G4ProcessTable
fProcessTable =0
 

상세한 설명

G4ProcessTable.hh 파일의 59 번째 라인에서 정의되었습니다.

멤버 타입정의 문서화

G4ProcessTable.hh 파일의 133 번째 라인에서 정의되었습니다.

G4ProcessTable.hh 파일의 132 번째 라인에서 정의되었습니다.

생성자 & 소멸자 문서화

G4ProcessTable::G4ProcessTable ( )

G4ProcessTable.cc 파일의 44 번째 라인에서 정의되었습니다.

다음을 참조함 : fProcNameVector, fProcTblMessenger, fProcTblVector, G4cout, G4endl, tmpTblVector, verboseLevel.

다음에 의해서 참조됨 : GetProcessTable().

G4ProcessTable::~G4ProcessTable ( )

G4ProcessTable.cc 파일의 73 번째 라인에서 정의되었습니다.

다음을 참조함 : fProcessTable, fProcNameVector, fProcTblVector, G4cout, G4endl, tmpTblVector, verboseLevel.

G4ProcessTable::G4ProcessTable ( const G4ProcessTable right)
private

G4ProcessTable.cc 파일의 58 번째 라인에서 정의되었습니다.

다음을 참조함 : fProcNameVector, fProcTblMessenger, fProcTblVector, G4cout, G4endl, tmpTblVector, verboseLevel.

멤버 함수 문서화

G4UImessenger * G4ProcessTable::CreateMessenger ( )

G4ProcessTable.cc 파일의 107 번째 라인에서 정의되었습니다.

다음을 참조함 : fProcTblMessenger.

다음에 의해서 참조됨 : G4RunManager::G4RunManager().

void G4ProcessTable::DeleteMessenger ( )

G4ProcessTable.cc 파일의 116 번째 라인에서 정의되었습니다.

다음을 참조함 : fProcTblMessenger.

다음에 의해서 참조됨 : G4RunManager::~G4RunManager().

void G4ProcessTable::DumpInfo ( G4VProcess process,
G4ParticleDefinition particle = 0 
)
G4ProcessVector * G4ProcessTable::ExtractProcesses ( G4ProcTableVector procTableVector)
private

G4ProcessTable.cc 파일의 406 번째 라인에서 정의되었습니다.

다음을 참조함 : G4ProcTblElement::GetProcess(), G4ProcessVector::insert().

다음에 의해서 참조됨 : FindProcesses().

G4ProcessTable::G4ProcTableVector * G4ProcessTable::Find ( G4ProcTableVector procTableVector,
const G4String processName 
)
private

G4ProcessTable.cc 파일의 347 번째 라인에서 정의되었습니다.

다음을 참조함 : fProcTblVector, G4cout, G4endl, G4ProcTblElement::GetProcessName(), tmpTblVector, verboseLevel.

다음에 의해서 참조됨 : FindProcesses(), SetProcessActivation().

G4ProcessTable::G4ProcTableVector * G4ProcessTable::Find ( G4ProcTableVector procTableVector,
G4ProcessType  processType 
)
private

G4ProcessTable.cc 파일의 376 번째 라인에서 정의되었습니다.

다음을 참조함 : fProcTblVector, G4cout, G4endl, G4ProcTblElement::GetProcess(), G4VProcess::GetProcessType(), tmpTblVector, verboseLevel.

G4VProcess* G4ProcessTable::FindProcess ( const G4String processName,
const G4String particleName 
) const
G4VProcess* G4ProcessTable::FindProcess ( const G4String processName,
const G4ParticleDefinition particle 
) const
G4VProcess * G4ProcessTable::FindProcess ( const G4String processName,
const G4ProcessManager processManager 
) const
G4ProcessVector * G4ProcessTable::FindProcesses ( )

G4ProcessTable.cc 파일의 419 번째 라인에서 정의되었습니다.

다음을 참조함 : ExtractProcesses(), fProcTblVector.

다음에 의해서 참조됨 : G4ProcessTableMessenger::SetNewValue().

G4ProcessVector * G4ProcessTable::FindProcesses ( const G4ProcessManager processManager)

G4ProcessTable.cc 파일의 425 번째 라인에서 정의되었습니다.

다음을 참조함 : G4ProcessManager::GetProcessList().

G4ProcessVector * G4ProcessTable::FindProcesses ( const G4String processName)

G4ProcessTable.cc 파일의 432 번째 라인에서 정의되었습니다.

다음을 참조함 : ExtractProcesses(), Find(), fProcTblVector.

G4ProcessVector * G4ProcessTable::FindProcesses ( G4ProcessType  processType)

G4ProcessTable.cc 파일의 439 번째 라인에서 정의되었습니다.

다음을 참조함 : ExtractProcesses(), Find(), fProcTblVector.

G4ProcNameVector* G4ProcessTable::GetNameList ( )
G4ProcessTable * G4ProcessTable::GetProcessTable ( )
static
G4ProcTableVector* G4ProcessTable::GetProcTableVector ( )
G4int G4ProcessTable::GetVerboseLevel ( ) const
G4int G4ProcessTable::Insert ( G4VProcess aProcess,
G4ProcessManager aProcMgr 
)
G4int G4ProcessTable::Length ( ) const

다음에 의해서 참조됨 : export_G4ProcessTable().

G4int G4ProcessTable::operator!= ( const G4ProcessTable right) const
private

G4ProcessTable.cc 파일의 142 번째 라인에서 정의되었습니다.

G4ProcessTable & G4ProcessTable::operator= ( const G4ProcessTable right)
private

G4ProcessTable.cc 파일의 125 번째 라인에서 정의되었습니다.

다음을 참조함 : G4cout, G4endl, verboseLevel.

G4int G4ProcessTable::operator== ( const G4ProcessTable right) const
private

G4ProcessTable.cc 파일의 136 번째 라인에서 정의되었습니다.

G4int G4ProcessTable::Remove ( G4VProcess aProcess,
G4ProcessManager aProcMgr 
)
void G4ProcessTable::SetProcessActivation ( const G4String processName,
G4bool  fActive 
)
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 
)
void G4ProcessTable::SetProcessActivation ( G4ProcessType  processType,
G4bool  fActive 
)
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 
)
void G4ProcessTable::SetVerboseLevel ( G4int  value)

멤버 데이타 문서화

G4ThreadLocal G4ProcessTable * G4ProcessTable::fProcessTable =0
staticprivate

G4ProcessTable.hh 파일의 174 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : GetProcessTable(), ~G4ProcessTable().

G4ProcNameVector* G4ProcessTable::fProcNameVector
private

G4ProcessTable.hh 파일의 179 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : G4ProcessTable(), Insert(), Remove(), ~G4ProcessTable().

G4ProcessTableMessenger* G4ProcessTable::fProcTblMessenger
private

G4ProcessTable.hh 파일의 175 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : CreateMessenger(), DeleteMessenger(), G4ProcessTable().

G4ProcTableVector* G4ProcessTable::fProcTblVector
private

G4ProcessTable.hh 파일의 178 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : DumpInfo(), Find(), FindProcess(), FindProcesses(), G4ProcessTable(), Insert(), Remove(), SetProcessActivation(), ~G4ProcessTable().

G4ProcTableVector* G4ProcessTable::tmpTblVector
private

G4ProcessTable.hh 파일의 182 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : Find(), G4ProcessTable(), ~G4ProcessTable().

G4int G4ProcessTable::verboseLevel
private

G4ProcessTable.hh 파일의 186 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : DumpInfo(), Find(), FindProcess(), G4ProcessTable(), Insert(), operator=(), Remove(), SetProcessActivation(), ~G4ProcessTable().


이 클래스에 대한 문서화 페이지는 다음의 파일들로부터 생성되었습니다.: