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

#include <G4RegionStore.hh>

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

Public 멤버 함수

G4bool IsModified () const
 
void ResetRegionModified ()
 
void UpdateMaterialList (G4VPhysicalVolume *currentWorld=0)
 
G4RegionGetRegion (const G4String &name, G4bool verbose=true) const
 
G4RegionFindOrCreateRegion (const G4String &name)
 
void SetWorldVolume ()
 

정적 Public 멤버 함수

static void Register (G4Region *pRegion)
 
static void DeRegister (G4Region *pRegion)
 
static G4RegionStoreGetInstance ()
 
static void SetNotifier (G4VStoreNotifier *pNotifier)
 
static void Clean ()
 

Protected 멤버 함수

 G4RegionStore ()
 
virtual ~G4RegionStore ()
 

정적 Private 속성

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

상세한 설명

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

생성자 & 소멸자 문서화

G4RegionStore::G4RegionStore ( )
protected

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

G4RegionStore::~G4RegionStore ( )
protectedvirtual

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

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

멤버 함수 문서화

void G4RegionStore::Clean ( )
static

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

다음을 참조함 : fgNotifier, G4cout, G4endl, GetInstance(), G4GeometryManager::IsGeometryClosed(), locked, G4VNotifier::NotifyDeRegistration(), pos.

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

void G4RegionStore::DeRegister ( G4Region pRegion)
static

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

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

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

G4Region * G4RegionStore::FindOrCreateRegion ( const G4String name)

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

다음을 참조함 : GetRegion().

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

G4RegionStore * G4RegionStore::GetInstance ( void  )
static

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

다음을 참조함 : fgInstance.

다음에 의해서 참조됨 : G4EmBiasingManager::ActivateForcedInteraction(), G4EmModelActivator::ActivatePAI(), G4EmBiasingManager::ActivateSecondaryBiasing(), G4VEnergyLossProcess::ActivateSubCutoff(), G4ElectronCapture::BuildPhysicsTable(), G4LowECapture::BuildPhysicsTable(), ExTGRCRegionCutsMgr::BuildProductionCuts(), G4RunManagerKernel::CheckRegions(), Clean(), RE01DetectorConstruction::Construct(), Par01ParallelWorldForPion::ConstructSD(), Par01DetectorConstruction::ConstructSDandField(), G4TheRayTracer::CreateBitMap(), G4EmParameters::DefineRegParamForLoss(), DeRegister(), G4RunManagerKernel::DumpRegion(), RE06RunAction::EndOfRunAction(), G4GDMLParser::ExportRegions(), G4EmCalculator::FindCouple(), RE06SteppingVerbose::FindRegion(), G4EmConfigurator::FindRegion(), G4EmCalculator::FindRegion(), G4ProductionCutsTable::G4ProductionCutsTable(), G4Region::G4Region(), G4RunManagerKernel::G4RunManagerKernel(), G4VUserPhysicsList::GetCutValue(), GetRegion(), G4PAIPhotModel::Initialise(), G4PAIModel::Initialise(), G4EmModelManager::Initialise(), G4VAtomDeexcitation::InitialiseAtomicDeexcitation(), TrackingAction::Initialize(), RE06SteppingVerbose::InitializeTimers(), IsModified(), Register(), G4RunManager::ReinitializeGeometry(), RE06SteppingVerbose::Report(), ResetRegionModified(), G4VUserPhysicsList::SetCutValue(), G4VAtomDeexcitation::SetDeexcitationActiveRegion(), IORTPhysicsList::SetDetectorCut(), SetNotifier(), G4VUserPhysicsList::SetParticleCuts(), G4MaterialScanner::SetRegionName(), CexmcSetup::SetupSpecialVolumes(), SetWorldVolume(), G4GlobalFastSimulationManager::ShowSetup(), SplitProcess::SplitProcess(), GammaRayTelDetectorConstruction::UpdateGeometry(), G4WorkerThread::UpdateGeometryAndPhysicsVectorFromMaster(), UpdateMaterialList(), G4RunManagerKernel::UpdateRegion(), G4Region::~G4Region().

G4Region * G4RegionStore::GetRegion ( const G4String name,
G4bool  verbose = true 
) const
G4bool G4RegionStore::IsModified ( ) const

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

다음을 참조함 : GetInstance().

void G4RegionStore::Register ( G4Region pRegion)
static

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

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

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

void G4RegionStore::ResetRegionModified ( )

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

다음을 참조함 : GetInstance().

void G4RegionStore::SetNotifier ( G4VStoreNotifier pNotifier)
static

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

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

void G4RegionStore::SetWorldVolume ( )

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

다음을 참조함 : G4PhysicalVolumeStore::GetInstance(), GetInstance(), G4VPhysicalVolume::GetMotherLogical().

void G4RegionStore::UpdateMaterialList ( G4VPhysicalVolume currentWorld = 0)

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

다음을 참조함 : GetInstance().

다음에 의해서 참조됨 : G4TheRayTracer::CreateBitMap(), GammaRayTelDetectorConstruction::UpdateGeometry(), G4RunManagerKernel::UpdateRegion().

멤버 데이타 문서화

G4RegionStore * G4RegionStore::fgInstance = 0
staticprivate

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

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

G4ThreadLocal G4VStoreNotifier * G4RegionStore::fgNotifier = 0
staticprivate

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

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

G4ThreadLocal G4bool G4RegionStore::locked = false
staticprivate

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

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


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