#include <G4GeometryManager.hh>
Public 멤버 함수 | |
G4bool | CloseGeometry (G4bool pOptimise=true, G4bool verbose=false, G4VPhysicalVolume *vol=0) |
void | OpenGeometry (G4VPhysicalVolume *vol=0) |
void | SetWorldMaximumExtent (G4double worldExtent) |
~G4GeometryManager () | |
정적 Public 멤버 함수 | |
static G4bool | IsGeometryClosed () |
static G4GeometryManager * | GetInstance () |
static G4GeometryManager * | GetInstanceIfExist () |
Protected 멤버 함수 | |
G4GeometryManager () | |
Private 멤버 함수 | |
void | BuildOptimisations (G4bool allOpt, G4bool verbose=false) |
void | BuildOptimisations (G4bool allOpt, G4VPhysicalVolume *vol) |
void | DeleteOptimisations () |
void | DeleteOptimisations (G4VPhysicalVolume *vol) |
정적 Private 멤버 함수 | |
static void | ReportVoxelStats (std::vector< G4SmartVoxelStat > &stats, G4double totalCpuTime) |
정적 Private 속성 | |
static G4ThreadLocal G4GeometryManager * | fgInstance = 0 |
static G4ThreadLocal G4bool | fIsClosed = false |
G4GeometryManager.hh 파일의 55 번째 라인에서 정의되었습니다.
G4GeometryManager::~G4GeometryManager | ( | ) |
G4GeometryManager.cc 파일의 78 번째 라인에서 정의되었습니다.
다음을 참조함 : fgInstance, fIsClosed.
|
protected |
G4GeometryManager.cc 파일의 70 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : GetInstance().
G4GeometryManager.cc 파일의 168 번째 라인에서 정의되었습니다.
다음을 참조함 : FatalException, G4cout, G4endl, G4Exception(), G4LogicalVolume::GetDaughter(), G4LogicalVolumeStore::GetInstance(), G4LogicalVolume::GetName(), G4LogicalVolume::GetNoDaughters(), G4VPhysicalVolume::GetRegularStructureId(), G4Timer::GetSystemElapsed(), G4Timer::GetUserElapsed(), G4LogicalVolume::GetVoxelHeader(), G4VPhysicalVolume::IsReplicated(), G4LogicalVolume::IsToOptimise(), kMinVoxelVolumesLevel1, message(), n, ReportVoxelStats(), G4LogicalVolume::SetVoxelHeader(), G4Timer::Start(), G4Timer::Stop().
다음에 의해서 참조됨 : BuildOptimisations(), CloseGeometry().
|
private |
G4GeometryManager.cc 파일의 244 번째 라인에서 정의되었습니다.
다음을 참조함 : BuildOptimisations(), FatalException, G4cout, G4endl, G4Exception(), G4LogicalVolume::GetDaughter(), G4VPhysicalVolume::GetLogicalVolume(), G4VPhysicalVolume::GetMotherLogical(), G4LogicalVolume::GetName(), G4LogicalVolume::GetNoDaughters(), G4LogicalVolume::GetVoxelHeader(), G4VPhysicalVolume::IsReplicated(), G4LogicalVolume::IsToOptimise(), kMinVoxelVolumesLevel1, message(), G4LogicalVolume::SetVoxelHeader().
G4bool G4GeometryManager::CloseGeometry | ( | G4bool | pOptimise = true , |
G4bool | verbose = false , |
||
G4VPhysicalVolume * | vol = 0 |
||
) |
G4GeometryManager.cc 파일의 91 번째 라인에서 정의되었습니다.
다음을 참조함 : BuildOptimisations(), fIsClosed.
다음에 의해서 참조됨 : CML2PhantomConstruction::applyNewCentre(), G4GeometryMessenger::CheckGeometry(), G4TheRayTracer::CreateBitMap(), G4MaterialScanner::DoScan(), export_G4GeometryManager(), G4DNAChemistryManager::InitializeThread(), G4RunManagerKernel::ResetNavigator(), CML2AcceleratorConstruction::rotateAccelerator(), G4MaterialScanner::StoreUserActions(), G4TheRayTracer::StoreUserActions().
|
private |
G4GeometryManager.cc 파일의 302 번째 라인에서 정의되었습니다.
다음을 참조함 : G4LogicalVolumeStore::GetInstance(), G4LogicalVolume::GetVoxelHeader(), n, G4LogicalVolume::SetVoxelHeader().
다음에 의해서 참조됨 : DeleteOptimisations(), OpenGeometry().
|
private |
|
static |
G4GeometryManager.cc 파일의 145 번째 라인에서 정의되었습니다.
다음을 참조함 : fgInstance, G4GeometryManager().
다음에 의해서 참조됨 : CML2PhantomConstruction::applyNewCentre(), G4GeometryMessenger::CheckGeometry(), G4ErrorPropagatorManager::CloseGeometry(), LXeDetectorConstruction::Construct(), ExN02DetectorConstruction::Construct(), F04DetectorConstruction::Construct(), WLSDetectorConstruction::Construct(), DetectorConstruction::ConstructCalorimeter(), F01DetectorConstruction::ConstructCalorimeter(), F02DetectorConstruction::ConstructCalorimeter(), ExN03DetectorConstruction::ConstructCalorimeter(), F03DetectorConstruction::ConstructCalorimeter(), RMC01DetectorConstruction::ConstructSimpleGeometry(), DetectorConstruction::ConstructVolumes(), G4TheRayTracer::CreateBitMap(), ElectronBenchmarkDetector::CreateGeometry(), DetectorConstruction::DefineVolumes(), B2bDetectorConstruction::DefineVolumes(), B2aDetectorConstruction::DefineVolumes(), G4MaterialScanner::DoScan(), export_G4GeometryManager(), G4DNAChemistryManager::InitializeThread(), main(), G4RunManager::ReinitializeGeometry(), G4RunManagerKernel::ResetNavigator(), CML2AcceleratorConstruction::rotateAccelerator(), G4GDMLMessenger::SetNewValue(), G4MaterialScanner::StoreUserActions(), G4TheRayTracer::StoreUserActions(), XrayFluoPlaneDetectorConstruction::UpdateGeometry(), XrayFluoMercuryDetectorConstruction::UpdateGeometry(), XrayFluoDetectorConstruction::UpdateGeometry(), HadrontherapyDetectorConstruction::UpdateGeometry(), IORTDetectorConstruction::UpdateGeometry(), G4RunManagerKernel::~G4RunManagerKernel().
|
static |
G4GeometryManager.cc 파일의 158 번째 라인에서 정의되었습니다.
다음을 참조함 : fgInstance.
다음에 의해서 참조됨 : G4RunManagerKernel::~G4RunManagerKernel().
|
static |
G4GeometryManager.cc 파일의 135 번째 라인에서 정의되었습니다.
다음을 참조함 : fIsClosed.
다음에 의해서 참조됨 : G4GeometryMessenger::CheckGeometry(), G4LogicalVolumeStore::Clean(), G4SolidStore::Clean(), G4PhysicalVolumeStore::Clean(), G4RegionStore::Clean(), export_G4GeometryManager().
void G4GeometryManager::OpenGeometry | ( | G4VPhysicalVolume * | vol = 0 | ) |
G4GeometryManager.cc 파일의 115 번째 라인에서 정의되었습니다.
다음을 참조함 : DeleteOptimisations(), fIsClosed.
다음에 의해서 참조됨 : CML2PhantomConstruction::applyNewCentre(), G4GeometryMessenger::CheckGeometry(), G4ErrorPropagatorManager::CloseGeometry(), LXeDetectorConstruction::Construct(), F04DetectorConstruction::Construct(), WLSDetectorConstruction::Construct(), DetectorConstruction::ConstructCalorimeter(), F01DetectorConstruction::ConstructCalorimeter(), F02DetectorConstruction::ConstructCalorimeter(), F03DetectorConstruction::ConstructCalorimeter(), ExN03DetectorConstruction::ConstructCalorimeter(), RMC01DetectorConstruction::ConstructSimpleGeometry(), DetectorConstruction::ConstructVolumes(), G4TheRayTracer::CreateBitMap(), ElectronBenchmarkDetector::CreateGeometry(), DetectorConstruction::DefineVolumes(), G4MaterialScanner::DoScan(), export_G4GeometryManager(), G4DNAChemistryManager::InitializeThread(), main(), G4RunManager::ReinitializeGeometry(), G4RunManagerKernel::ResetNavigator(), CML2AcceleratorConstruction::rotateAccelerator(), G4GDMLMessenger::SetNewValue(), G4MaterialScanner::StoreUserActions(), G4TheRayTracer::StoreUserActions(), XrayFluoPlaneDetectorConstruction::UpdateGeometry(), XrayFluoMercuryDetectorConstruction::UpdateGeometry(), XrayFluoDetectorConstruction::UpdateGeometry(), G4RunManagerKernel::~G4RunManagerKernel().
|
staticprivate |
G4GeometryManager.cc 파일의 364 번째 라인에서 정의되었습니다.
다음을 참조함 : G4cout, G4endl, left, perMillion, right, system(), G4INCL::CrossSections::total().
다음에 의해서 참조됨 : BuildOptimisations().
G4GeometryManager.cc 파일의 345 번째 라인에서 정의되었습니다.
다음을 참조함 : FatalException, G4Exception(), G4GeometryTolerance::GetInstance(), G4SolidStore::GetInstance(), G4GeometryTolerance::SetSurfaceTolerance().
다음에 의해서 참조됨 : ExN02DetectorConstruction::Construct(), DetectorConstruction::DefineVolumes(), B2bDetectorConstruction::DefineVolumes(), B2aDetectorConstruction::DefineVolumes(), export_G4GeometryManager().
|
staticprivate |
G4GeometryManager.hh 파일의 102 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : GetInstance(), GetInstanceIfExist(), ~G4GeometryManager().
|
staticprivate |
G4GeometryManager.hh 파일의 103 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : CloseGeometry(), IsGeometryClosed(), OpenGeometry(), ~G4GeometryManager().