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

#include <G4LogicalVolumeStore.hh>

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

Public 멤버 함수

G4LogicalVolumeGetVolume (const G4String &name, G4bool verbose=true) const
 
virtual ~G4LogicalVolumeStore ()
 

정적 Public 멤버 함수

static void Register (G4LogicalVolume *pVolume)
 
static void DeRegister (G4LogicalVolume *pVolume)
 
static G4LogicalVolumeStoreGetInstance ()
 
static void SetNotifier (G4VStoreNotifier *pNotifier)
 
static void Clean ()
 

Protected 멤버 함수

 G4LogicalVolumeStore ()
 

정적 Private 속성

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

상세한 설명

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

생성자 & 소멸자 문서화

G4LogicalVolumeStore::~G4LogicalVolumeStore ( )
virtual

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

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

G4LogicalVolumeStore::G4LogicalVolumeStore ( )
protected

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

멤버 함수 문서화

void G4LogicalVolumeStore::Clean ( )
static
void G4LogicalVolumeStore::DeRegister ( G4LogicalVolume pVolume)
static

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

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

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

G4LogicalVolumeStore * G4LogicalVolumeStore::GetInstance ( void  )
static

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

다음을 참조함 : fgInstance.

다음에 의해서 참조됨 : G4GeometryManager::BuildOptimisations(), G4RunManagerKernel::CheckRegularGeometry(), checkVol(), Clean(), G4VUserDetectorConstruction::CloneF(), G4VUserDetectorConstruction::CloneSD(), GB06ParallelWorldForSlices::Construct(), LXeDetectorConstruction::Construct(), F04DetectorConstruction::Construct(), WLSDetectorConstruction::Construct(), DetectorConstruction::ConstructCalorimeter(), F01DetectorConstruction::ConstructCalorimeter(), F02DetectorConstruction::ConstructCalorimeter(), ExN03DetectorConstruction::ConstructCalorimeter(), F03DetectorConstruction::ConstructCalorimeter(), GB06ParallelWorldForSlices::ConstructSD(), GB05DetectorConstruction::ConstructSDandField(), GB01DetectorConstruction::ConstructSDandField(), GB02DetectorConstruction::ConstructSDandField(), GB06DetectorConstruction::ConstructSDandField(), GB04DetectorConstruction::ConstructSDandField(), RMC01DetectorConstruction::ConstructSimpleGeometry(), DetectorConstruction::ConstructVolumes(), ElectronBenchmarkDetector::CreateGeometry(), DetectorConstruction::DefineVolumes(), G4GeometryManager::DeleteOptimisations(), DeRegister(), G4RadioactiveDecayBase::DeselectAVolume(), G4RadioactiveDecay::DeselectAVolume(), B2PrimaryGeneratorAction::GeneratePrimaries(), B4PrimaryGeneratorAction::GeneratePrimaries(), Dicom2PrimaryGeneratorAction::GeneratePrimaries(), B1PrimaryGeneratorAction::GeneratePrimaries(), DetectorConstruction::GetAbsorberMaterial(), DicomIntersectVolume::GetLogicalVolumes(), FFPrimaryGeneratorAction::GetNeutronSourceCenter(), G4Region::GetParentRegion(), G4GDMLReadStructure::GetVolume(), GetVolume(), G4GDMLParser::ImportRegions(), main(), Register(), G4RunManager::ReinitializeGeometry(), G4BlineTracer::ResetChordFinders(), G4RadioactiveDecayBase::SelectAllVolumes(), G4RadioactiveDecay::SelectAllVolumes(), G4RadioactiveDecayBase::SelectAVolume(), G4RadioactiveDecay::SelectAVolume(), G4VVisCommandGeometrySet::Set(), G4VisCommandGeometryList::SetNewValue(), G4GDMLMessenger::SetNewValue(), G4VisCommandGeometryRestore::SetNewValue(), G4VisCommandSceneAddLogicalVolume::SetNewValue(), SetNotifier(), G4VUserParallelWorld::SetSensitiveDetector(), G4VUserDetectorConstruction::SetSensitiveDetector(), CexmcSetup::SetupSpecialVolumes(), G4GDMLRead::StripNames(), G4WorkerThread::UpdateGeometryAndPhysicsVectorFromMaster(), F04SteppingAction::UserSteppingAction().

G4LogicalVolume * G4LogicalVolumeStore::GetVolume ( const G4String name,
G4bool  verbose = true 
) const
void G4LogicalVolumeStore::Register ( G4LogicalVolume pVolume)
static

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

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

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

void G4LogicalVolumeStore::SetNotifier ( G4VStoreNotifier pNotifier)
static

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

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

멤버 데이타 문서화

G4LogicalVolumeStore * G4LogicalVolumeStore::fgInstance = 0
staticprivate

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

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

G4ThreadLocal G4VStoreNotifier * G4LogicalVolumeStore::fgNotifier = 0
staticprivate

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

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

G4ThreadLocal G4bool G4LogicalVolumeStore::locked = false
staticprivate

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

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


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