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

#include <G4PhysicalVolumeStore.hh>

G4PhysicalVolumeStore에 대한 상속 다이어그램 :

Public 멤버 함수

G4VPhysicalVolumeGetVolume (const G4String &name, G4bool verbose=true) const
 
virtual ~G4PhysicalVolumeStore ()
 

정적 Public 멤버 함수

static void Register (G4VPhysicalVolume *pSolid)
 
static void DeRegister (G4VPhysicalVolume *pSolid)
 
static G4PhysicalVolumeStoreGetInstance ()
 
static void SetNotifier (G4VStoreNotifier *pNotifier)
 
static void Clean ()
 

Protected 멤버 함수

 G4PhysicalVolumeStore ()
 

정적 Private 속성

static G4PhysicalVolumeStorefgInstance = 0
 
static G4ThreadLocal
G4VStoreNotifier
fgNotifier = 0
 
static G4ThreadLocal G4bool locked = false
 

상세한 설명

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

생성자 & 소멸자 문서화

G4PhysicalVolumeStore::~G4PhysicalVolumeStore ( )
virtual

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

다음을 참조함 : Clean(), G4VPhysicalVolume::Clean().

G4PhysicalVolumeStore::G4PhysicalVolumeStore ( )
protected

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

멤버 함수 문서화

void G4PhysicalVolumeStore::Clean ( )
static
void G4PhysicalVolumeStore::DeRegister ( G4VPhysicalVolume pSolid)
static
G4PhysicalVolumeStore * G4PhysicalVolumeStore::GetInstance ( void  )
static

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

다음을 참조함 : fgInstance.

다음에 의해서 참조됨 : G4AdjointCrossSurfChecker::AddanExtSurfaceOfAvolume(), G4AdjointCrossSurfChecker::AddaSphericalSurfaceWithCenterAtTheCenterOfAVolume(), HadrontherapyDetectorConstruction::CheckOverlaps(), Clean(), G4AdjointPosOnPhysVolGenerator::ComputeTransformationFromPhysVolToWorld(), DMXParticleSource::ConfineSourceToVolume(), G4SPSPosDistribution::ConfineSourceToVolume(), GB06ParallelWorldForSlices::Construct(), LXeDetectorConstruction::Construct(), F04DetectorConstruction::Construct(), WLSDetectorConstruction::Construct(), DetectorConstruction::ConstructCalorimeter(), F01DetectorConstruction::ConstructCalorimeter(), F02DetectorConstruction::ConstructCalorimeter(), ExN03DetectorConstruction::ConstructCalorimeter(), F03DetectorConstruction::ConstructCalorimeter(), GB06ParallelWorldForSlices::ConstructSD(), RMC01DetectorConstruction::ConstructSimpleGeometry(), DetectorConstruction::ConstructVolumes(), ElectronBenchmarkDetector::CreateGeometry(), G4AdjointPosOnPhysVolGenerator::DefinePhysicalVolume(), DetectorConstruction::DefineVolumes(), DeRegister(), G4GeometryWorkspace::DestroyWorkspace(), G4GlobalFastSimulationManager::DisplayRegion(), FFPrimaryGeneratorAction::GetNeutronSourceCenter(), DicomIntersectVolume::GetPhantomParam(), G4EnergySplitter::GetPhantomParam(), DicomIntersectVolume::GetPhysicalVolumes(), G4GDMLReadStructure::GetPhysvol(), G4tgbGeometryDumper::GetPVChildren(), G4tgbGeometryDumper::GetTopPhysVol(), GetVolume(), G4GeometryWorkspace::InitialisePhysicalVolumes(), CexmcSetup::ReadRightDetectors(), Register(), G4RunManager::ReinitializeGeometry(), SetNotifier(), G4RegionStore::SetWorldVolume(), G4GDMLRead::StripNames(), HadrontherapyDetectorROGeometry::UpdateROGeometry().

G4VPhysicalVolume * G4PhysicalVolumeStore::GetVolume ( const G4String name,
G4bool  verbose = true 
) const
void G4PhysicalVolumeStore::Register ( G4VPhysicalVolume pSolid)
static

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

다음을 참조함 : fgNotifier, GetInstance(), G4VNotifier::NotifyRegistration().

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

void G4PhysicalVolumeStore::SetNotifier ( G4VStoreNotifier pNotifier)
static

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

다음을 참조함 : fgNotifier, GetInstance().

멤버 데이타 문서화

G4PhysicalVolumeStore * G4PhysicalVolumeStore::fgInstance = 0
staticprivate

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

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

G4ThreadLocal G4VStoreNotifier * G4PhysicalVolumeStore::fgNotifier = 0
staticprivate

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

다음에 의해서 참조됨 : Clean(), DeRegister(), Register(), SetNotifier().

G4ThreadLocal G4bool G4PhysicalVolumeStore::locked = false
staticprivate

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

다음에 의해서 참조됨 : Clean(), DeRegister().


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