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

#include <G4IStore.hh>

G4IStore에 대한 상속 다이어그램 :
G4VIStore

Public 멤버 함수

virtual G4double GetImportance (const G4GeometryCell &gCell) const
 
virtual G4bool IsKnown (const G4GeometryCell &gCell) const
 
void Clear ()
 
void SetWorldVolume ()
 
void SetParallelWorldVolume (G4String paraName)
 
virtual const G4VPhysicalVolumeGetWorldVolume () const
 
virtual const G4VPhysicalVolumeGetParallelWorldVolumePointer () const
 
void AddImportanceGeometryCell (G4double importance, const G4GeometryCell &gCell)
 
void AddImportanceGeometryCell (G4double importance, const G4VPhysicalVolume &, G4int aRepNum=0)
 
void ChangeImportance (G4double importance, const G4GeometryCell &gCell)
 
void ChangeImportance (G4double importance, const G4VPhysicalVolume &, G4int aRepNum=0)
 
G4double GetImportance (const G4VPhysicalVolume &, G4int aRepNum=0) const
 

정적 Public 멤버 함수

static G4IStoreGetInstance ()
 
static G4IStoreGetInstance (const G4String &ParallelWorldName)
 

Protected 멤버 함수

 G4IStore ()
 
 G4IStore (const G4String &ParallelWorldName)
 
 ~G4IStore ()
 

Private 멤버 함수

G4bool IsInWorld (const G4VPhysicalVolume &) const
 
void SetInternalIterator (const G4GeometryCell &gCell) const
 
void Error (const G4String &m) const
 

Private 속성

const G4VPhysicalVolumefWorldVolume
 
G4GeometryCellImportance fGeometryCelli
 
G4GeometryCellImportance::const_iterator fCurrentIterator
 

정적 Private 속성

static G4ThreadLocal G4IStorefInstance = 0
 

상세한 설명

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

생성자 & 소멸자 문서화

G4IStore::G4IStore ( )
explicitprotected

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

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

G4IStore::G4IStore ( const G4String ParallelWorldName)
explicitprotected

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

다음을 참조함 : fWorldVolume, G4cout, G4endl, G4VPhysicalVolume::GetName().

G4IStore::~G4IStore ( )
protected

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

멤버 함수 문서화

void G4IStore::AddImportanceGeometryCell ( G4double  importance,
const G4GeometryCell gCell 
)
void G4IStore::AddImportanceGeometryCell ( G4double  importance,
const G4VPhysicalVolume aVolume,
G4int  aRepNum = 0 
)

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

다음을 참조함 : AddImportanceGeometryCell().

void G4IStore::ChangeImportance ( G4double  importance,
const G4GeometryCell gCell 
)

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

다음을 참조함 : Error(), fCurrentIterator, fGeometryCelli, G4GeometryCell::GetPhysicalVolume(), IsInWorld(), SetInternalIterator().

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

void G4IStore::ChangeImportance ( G4double  importance,
const G4VPhysicalVolume aVolume,
G4int  aRepNum = 0 
)

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

다음을 참조함 : ChangeImportance().

void G4IStore::Clear ( )

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

다음을 참조함 : fGeometryCelli.

void G4IStore::Error ( const G4String m) const
private

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

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

다음에 의해서 참조됨 : AddImportanceGeometryCell(), ChangeImportance(), GetImportance().

G4double G4IStore::GetImportance ( const G4GeometryCell gCell) const
virtual

G4VIStore를 구현.

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

다음을 참조함 : Error(), fCurrentIterator, fGeometryCelli, G4endl, G4MUTEXLOCK, G4MUTEXUNLOCK, SetInternalIterator().

G4double G4IStore::GetImportance ( const G4VPhysicalVolume aVolume,
G4int  aRepNum = 0 
) const

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

다음을 참조함 : Error(), fCurrentIterator, fGeometryCelli, G4MUTEXLOCK, G4MUTEXUNLOCK, SetInternalIterator().

G4IStore * G4IStore::GetInstance ( void  )
static
G4IStore * G4IStore::GetInstance ( const G4String ParallelWorldName)
static

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

다음을 참조함 : fInstance, G4cout, G4endl, G4IStore().

const G4VPhysicalVolume * G4IStore::GetParallelWorldVolumePointer ( ) const
virtual

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

다음을 참조함 : fWorldVolume.

const G4VPhysicalVolume & G4IStore::GetWorldVolume ( ) const
virtual

G4VIStore를 구현.

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

다음을 참조함 : fWorldVolume.

G4bool G4IStore::IsInWorld ( const G4VPhysicalVolume aVolume) const
private

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

다음을 참조함 : fWorldVolume, G4VPhysicalVolume::GetLogicalVolume(), G4LogicalVolume::IsAncestor().

다음에 의해서 참조됨 : AddImportanceGeometryCell(), ChangeImportance(), IsKnown().

G4bool G4IStore::IsKnown ( const G4GeometryCell gCell) const
virtual

G4VIStore를 구현.

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

다음을 참조함 : fCurrentIterator, fGeometryCelli, G4MUTEXLOCK, G4MUTEXUNLOCK, G4GeometryCell::GetPhysicalVolume(), IsInWorld(), SetInternalIterator().

void G4IStore::SetInternalIterator ( const G4GeometryCell gCell) const
private

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

다음을 참조함 : fCurrentIterator, fGeometryCelli.

다음에 의해서 참조됨 : AddImportanceGeometryCell(), ChangeImportance(), GetImportance(), IsKnown().

void G4IStore::SetParallelWorldVolume ( G4String  paraName)
void G4IStore::SetWorldVolume ( )

멤버 데이타 문서화

G4GeometryCellImportance::const_iterator G4IStore::fCurrentIterator
mutableprivate

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

다음에 의해서 참조됨 : AddImportanceGeometryCell(), ChangeImportance(), GetImportance(), IsKnown(), SetInternalIterator().

G4GeometryCellImportance G4IStore::fGeometryCelli
private

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

다음에 의해서 참조됨 : AddImportanceGeometryCell(), ChangeImportance(), Clear(), GetImportance(), IsKnown(), SetInternalIterator().

G4ThreadLocal G4IStore * G4IStore::fInstance = 0
staticprivate

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

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

const G4VPhysicalVolume* G4IStore::fWorldVolume
private

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

다음에 의해서 참조됨 : G4IStore(), GetParallelWorldVolumePointer(), GetWorldVolume(), IsInWorld(), SetParallelWorldVolume(), SetWorldVolume().


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