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

#include <G4PenelopeOscillatorManager.hh>

Public 멤버 함수

void Clear ()
 
void Dump (const G4Material *)
 
G4PenelopeOscillatorTableGetOscillatorTableIonisation (const G4Material *)
 
G4PenelopeOscillatorGetOscillatorIonisation (const G4Material *, G4int)
 
G4PenelopeOscillatorTableGetOscillatorTableCompton (const G4Material *)
 
G4PenelopeOscillatorGetOscillatorCompton (const G4Material *, G4int)
 
void SetVerbosityLevel (G4int vl)
 
G4int GetVerbosityLevel ()
 
G4double GetTotalZ (const G4Material *)
 
G4double GetTotalA (const G4Material *)
 Returns the total A for the molecule. 더 자세히 ...
 
G4double GetMeanExcitationEnergy (const G4Material *)
 Returns the mean excitation energy. 더 자세히 ...
 
G4double GetPlasmaEnergySquared (const G4Material *)
 Returns the squared plasma energy. 더 자세히 ...
 
G4double GetAtomsPerMolecule (const G4Material *)
 Returns the total number of atoms per molecule. 더 자세히 ...
 
G4double GetNumberOfZAtomsPerMolecule (const G4Material *, G4int Z)
 

정적 Public 멤버 함수

static
G4PenelopeOscillatorManager
GetOscillatorManager ()
 

Protected 멤버 함수

 G4PenelopeOscillatorManager ()
 
 ~G4PenelopeOscillatorManager ()
 

Private 멤버 함수

G4PenelopeOscillatorManageroperator= (const G4PenelopeOscillatorManager &right)
 
 G4PenelopeOscillatorManager (const G4PenelopeOscillatorManager &)
 
void CheckForTablesCreated ()
 
void ReadElementData ()
 
void BuildOscillatorTable (const G4Material *)
 

Private 속성

std::map< const G4Material
*, G4PenelopeOscillatorTable * > * 
oscillatorStoreIonisation
 
std::map< const G4Material
*, G4PenelopeOscillatorTable * > * 
oscillatorStoreCompton
 
std::map< const G4Material
*, G4double > * 
atomicNumber
 
std::map< const G4Material
*, G4double > * 
atomicMass
 
std::map< const G4Material
*, G4double > * 
excitationEnergy
 
std::map< const G4Material
*, G4double > * 
plasmaSquared
 
std::map< const G4Material
*, G4double > * 
atomsPerMolecule
 
std::map< std::pair< const
G4Material *, G4int >
, G4double > * 
atomTablePerMolecule
 
G4double elementData [5][2000]
 
G4bool fReadElementData
 
G4int verbosityLevel
 

정적 Private 속성

static G4ThreadLocal
G4PenelopeOscillatorManager
instance = 0
 

상세한 설명

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

생성자 & 소멸자 문서화

G4PenelopeOscillatorManager::G4PenelopeOscillatorManager ( )
protected

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

다음을 참조함 : elementData, fReadElementData, verbosityLevel.

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

G4PenelopeOscillatorManager::~G4PenelopeOscillatorManager ( )
protected

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

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

G4PenelopeOscillatorManager::G4PenelopeOscillatorManager ( const G4PenelopeOscillatorManager )
private

멤버 함수 문서화

void G4PenelopeOscillatorManager::BuildOscillatorTable ( const G4Material material)
private
void G4PenelopeOscillatorManager::CheckForTablesCreated ( )
private
void G4PenelopeOscillatorManager::Clear ( )
void G4PenelopeOscillatorManager::Dump ( const G4Material material)

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

다음을 참조함 : eV, G4cout, G4endl, G4Material::GetName(), GetOscillatorTableCompton(), GetOscillatorTableIonisation().

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

G4double G4PenelopeOscillatorManager::GetAtomsPerMolecule ( const G4Material mat)
G4double G4PenelopeOscillatorManager::GetMeanExcitationEnergy ( const G4Material mat)

Returns the mean excitation energy.

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

다음을 참조함 : BuildOscillatorTable(), CheckForTablesCreated(), excitationEnergy, G4cout, G4endl, G4Material::GetName().

G4double G4PenelopeOscillatorManager::GetNumberOfZAtomsPerMolecule ( const G4Material mat,
G4int  Z 
)

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

다음을 참조함 : atomTablePerMolecule, BuildOscillatorTable(), CheckForTablesCreated(), G4cout, G4endl, G4Material::GetName().

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

G4PenelopeOscillator * G4PenelopeOscillatorManager::GetOscillatorCompton ( const G4Material material,
G4int  index 
)

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

다음을 참조함 : G4cout, G4endl, G4Material::GetName(), GetOscillatorTableCompton().

G4PenelopeOscillator * G4PenelopeOscillatorManager::GetOscillatorIonisation ( const G4Material material,
G4int  index 
)

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

다음을 참조함 : G4cout, G4endl, G4Material::GetName(), GetOscillatorTableIonisation().

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

G4PenelopeOscillatorManager * G4PenelopeOscillatorManager::GetOscillatorManager ( )
static
G4PenelopeOscillatorTable * G4PenelopeOscillatorManager::GetOscillatorTableCompton ( const G4Material mat)
G4PenelopeOscillatorTable * G4PenelopeOscillatorManager::GetOscillatorTableIonisation ( const G4Material mat)
G4double G4PenelopeOscillatorManager::GetPlasmaEnergySquared ( const G4Material mat)

Returns the squared plasma energy.

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

다음을 참조함 : BuildOscillatorTable(), CheckForTablesCreated(), G4cout, G4endl, G4Material::GetName(), plasmaSquared.

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

G4double G4PenelopeOscillatorManager::GetTotalA ( const G4Material mat)

Returns the total A for the molecule.

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

다음을 참조함 : atomicMass, BuildOscillatorTable(), CheckForTablesCreated(), G4cout, G4endl, G4Material::GetName().

G4double G4PenelopeOscillatorManager::GetTotalZ ( const G4Material mat)

These are cumulative for the molecule Returns the total Z for the molecule

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

다음을 참조함 : atomicNumber, BuildOscillatorTable(), CheckForTablesCreated(), G4cout, G4endl, G4Material::GetName().

다음에 의해서 참조됨 : G4PenelopeIonisationXSHandler::BuildDeltaTable(), G4PenelopeComptonModel::SampleSecondaries().

G4int G4PenelopeOscillatorManager::GetVerbosityLevel ( )
inline

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

다음을 참조함 : verbosityLevel.

G4PenelopeOscillatorManager& G4PenelopeOscillatorManager::operator= ( const G4PenelopeOscillatorManager right)
private
void G4PenelopeOscillatorManager::ReadElementData ( )
private
void G4PenelopeOscillatorManager::SetVerbosityLevel ( G4int  vl)
inline

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

다음을 참조함 : verbosityLevel.

멤버 데이타 문서화

std::map<const G4Material*,G4double>* G4PenelopeOscillatorManager::atomicMass
private

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

다음에 의해서 참조됨 : BuildOscillatorTable(), CheckForTablesCreated(), Clear(), GetTotalA().

std::map<const G4Material*,G4double>* G4PenelopeOscillatorManager::atomicNumber
private

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

다음에 의해서 참조됨 : BuildOscillatorTable(), CheckForTablesCreated(), Clear(), GetTotalZ().

std::map<const G4Material*,G4double>* G4PenelopeOscillatorManager::atomsPerMolecule
private

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

다음에 의해서 참조됨 : BuildOscillatorTable(), CheckForTablesCreated(), Clear(), GetAtomsPerMolecule().

std::map< std::pair<const G4Material*,G4int>, G4double>* G4PenelopeOscillatorManager::atomTablePerMolecule
private

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

다음에 의해서 참조됨 : BuildOscillatorTable(), CheckForTablesCreated(), Clear(), GetNumberOfZAtomsPerMolecule().

G4double G4PenelopeOscillatorManager::elementData[5][2000]
private

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

다음에 의해서 참조됨 : BuildOscillatorTable(), G4PenelopeOscillatorManager(), ReadElementData().

std::map<const G4Material*,G4double>* G4PenelopeOscillatorManager::excitationEnergy
private

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

다음에 의해서 참조됨 : BuildOscillatorTable(), CheckForTablesCreated(), Clear(), GetMeanExcitationEnergy().

G4bool G4PenelopeOscillatorManager::fReadElementData
private

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

다음에 의해서 참조됨 : CheckForTablesCreated(), G4PenelopeOscillatorManager(), ReadElementData().

G4ThreadLocal G4PenelopeOscillatorManager * G4PenelopeOscillatorManager::instance = 0
staticprivate

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

다음에 의해서 참조됨 : GetOscillatorManager(), ~G4PenelopeOscillatorManager().

std::map<const G4Material*,G4PenelopeOscillatorTable*>* G4PenelopeOscillatorManager::oscillatorStoreCompton
private

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

다음에 의해서 참조됨 : BuildOscillatorTable(), CheckForTablesCreated(), Clear(), GetOscillatorTableCompton().

std::map<const G4Material*,G4PenelopeOscillatorTable*>* G4PenelopeOscillatorManager::oscillatorStoreIonisation
private

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

다음에 의해서 참조됨 : BuildOscillatorTable(), CheckForTablesCreated(), Clear(), GetOscillatorTableIonisation().

std::map<const G4Material*,G4double>* G4PenelopeOscillatorManager::plasmaSquared
private

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

다음에 의해서 참조됨 : BuildOscillatorTable(), CheckForTablesCreated(), Clear(), GetPlasmaEnergySquared().

G4int G4PenelopeOscillatorManager::verbosityLevel
private

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

다음에 의해서 참조됨 : BuildOscillatorTable(), Clear(), G4PenelopeOscillatorManager(), GetVerbosityLevel(), ReadElementData(), SetVerbosityLevel().


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