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

#include <G4tgrVolumeMgr.hh>

Public 멤버 함수

G4tgrSolidCreateSolid (const std::vector< G4String > &wl, G4bool bVOLUtag)
 
void RegisterParentChild (const G4String &parentName, const G4tgrPlace *pl)
 
G4tgrSolidFindSolid (const G4String &name, G4bool exists=false)
 
G4tgrVolumeFindVolume (const G4String &volname, G4bool exists=false)
 
std::vector< G4tgrVolume * > FindVolumes (const G4String &volname, G4bool exists)
 
const G4tgrVolumeGetTopVolume ()
 
std::pair< G4mmapspl::iterator,
G4mmapspl::iterator > 
GetChildren (const G4String &name)
 
void DumpSummary ()
 
void DumpVolumeTree ()
 
void DumpVolumeLeaf (const G4tgrVolume *vol, unsigned int copyNo, unsigned int leafDepth)
 
void RegisterMe (G4tgrSolid *vol)
 
void UnRegisterMe (G4tgrSolid *vol)
 
void RegisterMe (G4tgrVolume *vol)
 
void UnRegisterMe (G4tgrVolume *vol)
 
void RegisterMe (G4tgrPlace *pl)
 
void RegisterMe (G4tgrIsotope *iso)
 
void RegisterMe (G4tgrElement *ele)
 
void RegisterMe (G4tgrMaterial *mat)
 
void RegisterMe (G4tgrRotationMatrix *rm)
 
const G4mapssolGetSolidMap ()
 
const G4mapsvolGetVolumeMap ()
 
const G4mmapsplGetVolumeTree ()
 
std::vector< G4tgrVolume * > GetVolumeList ()
 
std::vector< G4tgrPlace * > GetDetPlaceList ()
 
std::vector< G4tgrIsotope * > GetIsotopeList ()
 
std::vector< G4tgrElement * > GetElementList ()
 
std::vector< G4tgrMaterial * > GetMaterialList ()
 
std::vector
< G4tgrRotationMatrix * > 
GetRotMList ()
 

정적 Public 멤버 함수

static G4tgrVolumeMgrGetInstance ()
 

Private 멤버 함수

 G4tgrVolumeMgr ()
 
 ~G4tgrVolumeMgr ()
 

Private 속성

G4mapssol theG4tgrSolidMap
 
G4mapsvol theG4tgrVolumeMap
 
G4mmapspl theG4tgrVolumeTree
 
std::vector< G4tgrVolume * > theG4tgrVolumeList
 
std::vector< G4tgrPlace * > theG4tgrPlaceList
 
std::vector< G4tgrIsotope * > theHgIsotList
 
std::vector< G4tgrElement * > theHgElemList
 
std::vector< G4tgrMaterial * > theHgMateList
 
std::vector
< G4tgrRotationMatrix * > 
theHgRotMList
 

정적 Private 속성

static G4ThreadLocal
G4tgrVolumeMgr
theInstance = 0
 

상세한 설명

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

생성자 & 소멸자 문서화

G4tgrVolumeMgr::G4tgrVolumeMgr ( )
private

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

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

G4tgrVolumeMgr::~G4tgrVolumeMgr ( )
private

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

다음을 참조함 : theInstance.

멤버 함수 문서화

G4tgrSolid * G4tgrVolumeMgr::CreateSolid ( const std::vector< G4String > &  wl,
G4bool  bVOLUtag 
)

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

다음을 참조함 : FatalException, FindSolid(), G4Exception().

다음에 의해서 참조됨 : G4tgrVolume::G4tgrVolume(), G4tgrLineProcessor::ProcessLine().

void G4tgrVolumeMgr::DumpSummary ( )
void G4tgrVolumeMgr::DumpVolumeLeaf ( const G4tgrVolume vol,
unsigned int  copyNo,
unsigned int  leafDepth 
)

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

다음을 참조함 : G4cout, G4endl, GetChildren(), G4tgrPlace::GetCopyNo(), G4tgrVolume::GetName(), G4tgrPlace::GetVolume().

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

void G4tgrVolumeMgr::DumpVolumeTree ( )

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

다음을 참조함 : DumpVolumeLeaf(), G4cout, G4endl, GetTopVolume().

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

G4tgrSolid * G4tgrVolumeMgr::FindSolid ( const G4String name,
G4bool  exists = false 
)

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

다음을 참조함 : FatalException, G4cerr, G4endl, G4Exception(), theG4tgrSolidMap.

다음에 의해서 참조됨 : CreateSolid(), G4tgrSolidBoolean::G4tgrSolidBoolean(), G4tgrVolume::G4tgrVolume().

G4tgrVolume * G4tgrVolumeMgr::FindVolume ( const G4String volname,
G4bool  exists = false 
)
std::vector< G4tgrVolume * > G4tgrVolumeMgr::FindVolumes ( const G4String volname,
G4bool  exists 
)

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

다음을 참조함 : G4tgrUtils::AreWordsEquivalent(), FatalException, G4cerr, G4endl, G4Exception(), JustWarning, theG4tgrVolumeMap.

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

std::pair< G4mmapspl::iterator, G4mmapspl::iterator > G4tgrVolumeMgr::GetChildren ( const G4String name)

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

다음을 참조함 : theG4tgrVolumeTree.

다음에 의해서 참조됨 : G4tgbVolume::ConstructG4Volumes(), DumpVolumeLeaf().

std::vector<G4tgrPlace*> G4tgrVolumeMgr::GetDetPlaceList ( )
inline

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

다음을 참조함 : theG4tgrPlaceList.

std::vector<G4tgrElement*> G4tgrVolumeMgr::GetElementList ( )
inline

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

다음을 참조함 : theHgElemList.

G4tgrVolumeMgr * G4tgrVolumeMgr::GetInstance ( void  )
static
std::vector<G4tgrIsotope*> G4tgrVolumeMgr::GetIsotopeList ( )
inline

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

다음을 참조함 : theHgIsotList.

std::vector<G4tgrMaterial*> G4tgrVolumeMgr::GetMaterialList ( )
inline

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

다음을 참조함 : theHgMateList.

std::vector<G4tgrRotationMatrix*> G4tgrVolumeMgr::GetRotMList ( )
inline

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

다음을 참조함 : theHgRotMList.

const G4mapssol& G4tgrVolumeMgr::GetSolidMap ( )
inline

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

다음을 참조함 : theG4tgrSolidMap.

const G4tgrVolume * G4tgrVolumeMgr::GetTopVolume ( )
std::vector<G4tgrVolume*> G4tgrVolumeMgr::GetVolumeList ( )
inline

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

다음을 참조함 : theG4tgrVolumeList.

const G4mapsvol& G4tgrVolumeMgr::GetVolumeMap ( )
inline

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

다음을 참조함 : theG4tgrVolumeMap.

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

const G4mmapspl& G4tgrVolumeMgr::GetVolumeTree ( )
inline

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

다음을 참조함 : theG4tgrVolumeTree.

void G4tgrVolumeMgr::RegisterMe ( G4tgrSolid vol)

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

다음을 참조함 : FatalException, G4Exception(), G4tgrSolid::GetName(), theG4tgrSolidMap.

다음에 의해서 참조됨 : G4tgrSolid::G4tgrSolid(), G4tgrSolidBoolean::G4tgrSolidBoolean(), G4tgrLineProcessor::ProcessLine().

void G4tgrVolumeMgr::RegisterMe ( G4tgrVolume vol)

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

다음을 참조함 : FatalException, G4Exception(), G4tgrVolume::GetName(), theG4tgrVolumeList, theG4tgrVolumeMap.

void G4tgrVolumeMgr::RegisterMe ( G4tgrPlace pl)
inline

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

다음을 참조함 : theG4tgrPlaceList.

void G4tgrVolumeMgr::RegisterMe ( G4tgrIsotope iso)
inline

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

다음을 참조함 : theHgIsotList.

void G4tgrVolumeMgr::RegisterMe ( G4tgrElement ele)
inline

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

다음을 참조함 : theHgElemList.

void G4tgrVolumeMgr::RegisterMe ( G4tgrMaterial mat)
inline

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

다음을 참조함 : theHgMateList.

void G4tgrVolumeMgr::RegisterMe ( G4tgrRotationMatrix rm)
inline

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

다음을 참조함 : theHgRotMList.

void G4tgrVolumeMgr::RegisterParentChild ( const G4String parentName,
const G4tgrPlace pl 
)
void G4tgrVolumeMgr::UnRegisterMe ( G4tgrSolid vol)

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

다음을 참조함 : FatalException, G4Exception(), G4tgrSolid::GetName(), theG4tgrSolidMap.

void G4tgrVolumeMgr::UnRegisterMe ( G4tgrVolume vol)

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

다음을 참조함 : FatalException, G4Exception(), G4tgrVolume::GetName(), theG4tgrVolumeList, theG4tgrVolumeMap.

멤버 데이타 문서화

std::vector<G4tgrPlace*> G4tgrVolumeMgr::theG4tgrPlaceList
private

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

다음에 의해서 참조됨 : GetDetPlaceList(), RegisterMe().

G4mapssol G4tgrVolumeMgr::theG4tgrSolidMap
private

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

다음에 의해서 참조됨 : FindSolid(), GetSolidMap(), RegisterMe(), UnRegisterMe().

std::vector<G4tgrVolume*> G4tgrVolumeMgr::theG4tgrVolumeList
private

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

다음에 의해서 참조됨 : GetVolumeList(), RegisterMe(), UnRegisterMe().

G4mapsvol G4tgrVolumeMgr::theG4tgrVolumeMap
private

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

다음에 의해서 참조됨 : DumpSummary(), FindVolume(), FindVolumes(), GetTopVolume(), GetVolumeMap(), RegisterMe(), UnRegisterMe().

G4mmapspl G4tgrVolumeMgr::theG4tgrVolumeTree
private

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

다음에 의해서 참조됨 : GetChildren(), GetVolumeTree(), RegisterParentChild().

std::vector<G4tgrElement*> G4tgrVolumeMgr::theHgElemList
private

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

다음에 의해서 참조됨 : GetElementList(), RegisterMe().

std::vector<G4tgrIsotope*> G4tgrVolumeMgr::theHgIsotList
private

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

다음에 의해서 참조됨 : GetIsotopeList(), RegisterMe().

std::vector<G4tgrMaterial*> G4tgrVolumeMgr::theHgMateList
private

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

다음에 의해서 참조됨 : GetMaterialList(), RegisterMe().

std::vector<G4tgrRotationMatrix*> G4tgrVolumeMgr::theHgRotMList
private

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

다음에 의해서 참조됨 : GetRotMList(), RegisterMe().

G4ThreadLocal G4tgrVolumeMgr * G4tgrVolumeMgr::theInstance = 0
staticprivate

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

다음에 의해서 참조됨 : GetInstance(), ~G4tgrVolumeMgr().


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