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

#include <G4LatticeManager.hh>

Public 멤버 함수

void SetVerboseLevel (G4int vb)
 
void Reset ()
 
G4bool RegisterLattice (G4VPhysicalVolume *, G4LatticePhysical *)
 
G4bool RegisterLattice (G4VPhysicalVolume *, G4LatticeLogical *)
 
G4bool RegisterLattice (G4Material *, G4LatticeLogical *)
 
G4LatticeLogicalLoadLattice (G4Material *, const G4String &latDir)
 
G4LatticeLogicalGetLattice (G4Material *) const
 
G4bool HasLattice (G4Material *) const
 
G4LatticePhysicalLoadLattice (G4VPhysicalVolume *, const G4String &latDir)
 
G4LatticePhysicalGetLattice (G4VPhysicalVolume *) const
 
G4bool HasLattice (G4VPhysicalVolume *) const
 
G4double MapKtoV (G4VPhysicalVolume *, G4int, const G4ThreeVector &) const
 
G4ThreeVector MapKtoVDir (G4VPhysicalVolume *, G4int, const G4ThreeVector &) const
 

정적 Public 멤버 함수

static G4LatticeManagerGetLatticeManager ()
 

Protected 타입

typedef std::map< G4Material
*, G4LatticeLogical * > 
LatticeMatMap
 
typedef std::set
< G4LatticeLogical * > 
LatticeLogReg
 
typedef std::map
< G4VPhysicalVolume
*, G4LatticePhysical * > 
LatticeVolMap
 
typedef std::set
< G4LatticePhysical * > 
LatticePhyReg
 

Protected 멤버 함수

void Clear ()
 

Protected 속성

G4int verboseLevel
 
LatticeLogReg fLLattices
 
LatticeMatMap fLLatticeList
 
LatticePhyReg fPLattices
 
LatticeVolMap fPLatticeList
 

Private 멤버 함수

 G4LatticeManager ()
 
virtual ~G4LatticeManager ()
 

정적 Private 속성

static G4LatticeManagerfLM = 0
 

상세한 설명

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

멤버 타입정의 문서화

typedef std::set<G4LatticeLogical*> G4LatticeManager::LatticeLogReg
protected

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

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

typedef std::set<G4LatticePhysical*> G4LatticeManager::LatticePhyReg
protected

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

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

생성자 & 소멸자 문서화

G4LatticeManager::G4LatticeManager ( )
private

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

다음을 참조함 : Clear().

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

G4LatticeManager::~G4LatticeManager ( )
privatevirtual

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

다음을 참조함 : Reset().

멤버 함수 문서화

void G4LatticeManager::Clear ( )
protected

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

다음을 참조함 : fLLatticeList, fLLattices, fPLatticeList, fPLattices.

다음에 의해서 참조됨 : G4LatticeManager(), Reset().

G4LatticeLogical * G4LatticeManager::GetLattice ( G4Material Mat) const

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

다음을 참조함 : fLLatticeList, G4cerr, G4cout, G4endl, G4Material::GetName(), verboseLevel.

다음에 의해서 참조됨 : MapKtoV(), MapKtoVDir(), G4VPhononProcess::StartTracking().

G4LatticePhysical * G4LatticeManager::GetLattice ( G4VPhysicalVolume Vol) const

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

다음을 참조함 : fPLatticeList, G4cerr, G4cout, G4endl, G4VPhysicalVolume::GetName(), verboseLevel.

G4LatticeManager * G4LatticeManager::GetLatticeManager ( )
static
G4bool G4LatticeManager::HasLattice ( G4Material Mat) const

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

다음을 참조함 : fLLatticeList.

G4bool G4LatticeManager::HasLattice ( G4VPhysicalVolume Vol) const

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

다음을 참조함 : fPLatticeList.

G4LatticeLogical * G4LatticeManager::LoadLattice ( G4Material Mat,
const G4String latDir 
)

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

다음을 참조함 : G4cerr, G4cout, G4endl, G4Material::GetName(), G4LatticeReader::MakeLattice(), RegisterLattice(), verboseLevel.

다음에 의해서 참조됨 : LoadLattice(), XDetectorConstruction::SetupGeometry().

G4LatticePhysical * G4LatticeManager::LoadLattice ( G4VPhysicalVolume Vol,
const G4String latDir 
)
G4double G4LatticeManager::MapKtoV ( G4VPhysicalVolume Vol,
G4int  polarizationState,
const G4ThreeVector k 
) const

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

다음을 참조함 : G4cout, G4endl, GetLattice(), m, G4LatticePhysical::MapKtoV(), verboseLevel.

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

G4ThreeVector G4LatticeManager::MapKtoVDir ( G4VPhysicalVolume Vol,
G4int  polarizationState,
const G4ThreeVector k 
) const

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

다음을 참조함 : G4cout, G4endl, GetLattice(), G4LatticePhysical::MapKtoVDir(), CLHEP::Hep3Vector::unit(), verboseLevel.

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

G4bool G4LatticeManager::RegisterLattice ( G4VPhysicalVolume Vol,
G4LatticePhysical Lat 
)

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

다음을 참조함 : fPLatticeList, fPLattices, G4cout, G4endl, G4TemplateAutoLock< _Mutex_t >::unlock(), verboseLevel.

다음에 의해서 참조됨 : LoadLattice(), RegisterLattice(), XDetectorConstruction::SetupGeometry().

G4bool G4LatticeManager::RegisterLattice ( G4VPhysicalVolume Vol,
G4LatticeLogical LLat 
)
G4bool G4LatticeManager::RegisterLattice ( G4Material Mat,
G4LatticeLogical Lat 
)

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

다음을 참조함 : fLLatticeList, fLLattices, G4cout, G4endl, G4TemplateAutoLock< _Mutex_t >::unlock(), verboseLevel.

void G4LatticeManager::Reset ( )

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

다음을 참조함 : Clear(), fLLattices, fPLattices.

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

void G4LatticeManager::SetVerboseLevel ( G4int  vb)
inline

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

다음을 참조함 : verboseLevel.

멤버 데이타 문서화

LatticeMatMap G4LatticeManager::fLLatticeList
protected

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

다음에 의해서 참조됨 : Clear(), GetLattice(), HasLattice(), RegisterLattice().

LatticeLogReg G4LatticeManager::fLLattices
protected

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

다음에 의해서 참조됨 : Clear(), RegisterLattice(), Reset().

G4LatticeManager * G4LatticeManager::fLM = 0
staticprivate

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

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

LatticeVolMap G4LatticeManager::fPLatticeList
protected

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

다음에 의해서 참조됨 : Clear(), GetLattice(), HasLattice(), RegisterLattice().

LatticePhyReg G4LatticeManager::fPLattices
protected

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

다음에 의해서 참조됨 : Clear(), RegisterLattice(), Reset().

G4int G4LatticeManager::verboseLevel
protected

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

다음에 의해서 참조됨 : GetLattice(), LoadLattice(), MapKtoV(), MapKtoVDir(), RegisterLattice(), SetVerboseLevel().


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