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

#include <G4ITTransportationManager.hh>

Public 멤버 함수

G4ITNavigator * GetNavigatorForTracking () const
 
void SetWorldForTracking (G4VPhysicalVolume *theWorld)
 
size_t GetNoActiveNavigators () const
 
std::vector< G4ITNavigator * >
::iterator 
GetActiveNavigatorsIterator ()
 
size_t GetNoWorlds () const
 
std::vector< G4VPhysicalVolume * >
::iterator 
GetWorldsIterator ()
 
G4ITSafetyHelperGetSafetyHelper () const
 
G4VPhysicalVolumeGetParallelWorld (const G4String &worldName)
 
G4VPhysicalVolumeIsWorldExisting (const G4String &worldName)
 
G4ITNavigator * GetNavigator (const G4String &worldName)
 
G4ITNavigator * GetNavigator (G4VPhysicalVolume *aWorld)
 
G4bool RegisterWorld (G4VPhysicalVolume *aWorld)
 
void DeRegisterNavigator (G4ITNavigator *aNavigator)
 
G4int ActivateNavigator (G4ITNavigator *aNavigator)
 
void DeActivateNavigator (G4ITNavigator *aNavigator)
 
void InactivateAll ()
 

정적 Public 멤버 함수

static void DeleteInstance ()
 
static G4ITTransportationManagerGetTransportationManager ()
 

Private 멤버 함수

void ClearNavigators ()
 
void DeRegisterWorld (G4VPhysicalVolume *aWorld)
 
 G4ITTransportationManager ()
 
 ~G4ITTransportationManager ()
 
void Initialize ()
 

Private 속성

G4ITSafetyHelperfpSafetyHelper
 
std::vector< G4ITNavigator * > fNavigators
 
std::vector< G4ITNavigator * > fActiveNavigators
 
std::vector< G4VPhysicalVolume * > fWorlds
 

정적 Private 속성

static G4ThreadLocal
G4ITTransportationManager
fpInstance
 {Duplicated version of G4TransportationManager. This class just contains the pointer to the navigator object of the simulation.} 더 자세히 ...
 

상세한 설명

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

생성자 & 소멸자 문서화

G4ITTransportationManager::G4ITTransportationManager ( )
private

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

다음을 참조함 : Initialize().

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

G4ITTransportationManager::~G4ITTransportationManager ( )
private

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

다음을 참조함 : ClearNavigators(), fpSafetyHelper.

멤버 함수 문서화

G4int G4ITTransportationManager::ActivateNavigator ( G4ITNavigator *  aNavigator)

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

다음을 참조함 : fActiveNavigators, fNavigators, G4Exception(), JustWarning, message().

void G4ITTransportationManager::ClearNavigators ( )
private

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

다음을 참조함 : fActiveNavigators, fNavigators, fWorlds.

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

void G4ITTransportationManager::DeActivateNavigator ( G4ITNavigator *  aNavigator)

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

다음을 참조함 : fActiveNavigators, fNavigators, G4Exception(), JustWarning, message().

void G4ITTransportationManager::DeleteInstance ( )
static

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

다음을 참조함 : fpInstance.

void G4ITTransportationManager::DeRegisterNavigator ( G4ITNavigator *  aNavigator)

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

다음을 참조함 : DeRegisterWorld(), FatalException, fNavigators, G4Exception(), JustWarning, message().

void G4ITTransportationManager::DeRegisterWorld ( G4VPhysicalVolume aWorld)
private

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

다음을 참조함 : fWorlds, G4Exception(), G4VPhysicalVolume::GetName(), JustWarning, message().

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

std::vector<G4ITNavigator*>::iterator G4ITTransportationManager::GetActiveNavigatorsIterator ( )
inline
G4ITNavigator * G4ITTransportationManager::GetNavigator ( const G4String worldName)

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

다음을 참조함 : FatalException, fNavigators, G4Exception(), IsWorldExisting(), message().

G4ITNavigator * G4ITTransportationManager::GetNavigator ( G4VPhysicalVolume aWorld)

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

다음을 참조함 : FatalException, fNavigators, fWorlds, G4Exception(), G4VPhysicalVolume::GetName(), message().

G4ITNavigator* G4ITTransportationManager::GetNavigatorForTracking ( ) const
size_t G4ITTransportationManager::GetNoActiveNavigators ( ) const
inline
size_t G4ITTransportationManager::GetNoWorlds ( ) const
inline
G4VPhysicalVolume * G4ITTransportationManager::GetParallelWorld ( const G4String worldName)
G4ITSafetyHelper* G4ITTransportationManager::GetSafetyHelper ( ) const
inline
G4ITTransportationManager * G4ITTransportationManager::GetTransportationManager ( )
static
std::vector<G4VPhysicalVolume*>::iterator G4ITTransportationManager::GetWorldsIterator ( )
inline
void G4ITTransportationManager::InactivateAll ( )

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

다음을 참조함 : fActiveNavigators, fNavigators.

void G4ITTransportationManager::Initialize ( )
private
G4VPhysicalVolume * G4ITTransportationManager::IsWorldExisting ( const G4String worldName)

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

다음을 참조함 : fNavigators, fWorlds.

다음에 의해서 참조됨 : GetNavigator(), GetParallelWorld().

G4bool G4ITTransportationManager::RegisterWorld ( G4VPhysicalVolume aWorld)

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

다음을 참조함 : fWorlds.

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

void G4ITTransportationManager::SetWorldForTracking ( G4VPhysicalVolume theWorld)
inline

멤버 데이타 문서화

std::vector<G4ITNavigator*> G4ITTransportationManager::fActiveNavigators
private

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

다음에 의해서 참조됨 : ActivateNavigator(), ClearNavigators(), DeActivateNavigator(), InactivateAll(), Initialize().

std::vector<G4ITNavigator*> G4ITTransportationManager::fNavigators
private
G4ThreadLocal G4ITTransportationManager * G4ITTransportationManager::fpInstance
staticprivate

{Duplicated version of G4TransportationManager. This class just contains the pointer to the navigator object of the simulation.}

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

다음에 의해서 참조됨 : DeleteInstance(), GetTransportationManager().

G4ITSafetyHelper* G4ITTransportationManager::fpSafetyHelper
private

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

다음에 의해서 참조됨 : Initialize(), ~G4ITTransportationManager().

std::vector<G4VPhysicalVolume*> G4ITTransportationManager::fWorlds
private

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

다음에 의해서 참조됨 : ClearNavigators(), DeRegisterWorld(), GetNavigator(), Initialize(), IsWorldExisting(), RegisterWorld().


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