#include <G4PenelopeOscillatorManager.hh>
Public 멤버 함수 | |
void | Clear () |
void | Dump (const G4Material *) |
G4PenelopeOscillatorTable * | GetOscillatorTableIonisation (const G4Material *) |
G4PenelopeOscillator * | GetOscillatorIonisation (const G4Material *, G4int) |
G4PenelopeOscillatorTable * | GetOscillatorTableCompton (const G4Material *) |
G4PenelopeOscillator * | GetOscillatorCompton (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 멤버 함수 | |
G4PenelopeOscillatorManager & | operator= (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 번째 라인에서 정의되었습니다.
|
protected |
G4PenelopeOscillatorManager.cc 파일의 62 번째 라인에서 정의되었습니다.
다음을 참조함 : elementData, fReadElementData, verbosityLevel.
다음에 의해서 참조됨 : GetOscillatorManager().
|
protected |
G4PenelopeOscillatorManager.cc 파일의 78 번째 라인에서 정의되었습니다.
|
private |
|
private |
G4PenelopeOscillatorManager.cc 파일의 409 번째 라인에서 정의되었습니다.
다음을 참조함 : atomicMass, atomicNumber, atomsPerMolecule, atomTablePerMolecule, CLHEP::Bohr_radius, Dump(), e, elementData, eV, excitationEnergy, FatalException, ff, CLHEP::fine_structure_const, G4cout, G4endl, G4Exception(), G4Exp(), G4Material::GetElementVector(), G4Material::GetFractionVector(), G4Material::GetName(), G4Material::GetNumberOfElements(), G4Material::GetTotNbOfAtomsPerVolume(), G4INCL::Math::min(), G4INCL::Omega, oscillatorStoreCompton, oscillatorStoreIonisation, pi, plasmaSquared, G4PenelopeOscillator::SetHartreeFactor(), G4PenelopeOscillator::SetIonisationEnergy(), G4PenelopeOscillator::SetOscillatorStrength(), G4PenelopeOscillator::SetParentShellID(), G4PenelopeOscillator::SetParentZ(), G4PenelopeOscillator::SetShellFlag(), sum, verbosityLevel, Z, Zmax.
다음에 의해서 참조됨 : GetAtomsPerMolecule(), GetMeanExcitationEnergy(), GetNumberOfZAtomsPerMolecule(), GetOscillatorTableCompton(), GetOscillatorTableIonisation(), GetPlasmaEnergySquared(), GetTotalA(), GetTotalZ().
|
private |
G4PenelopeOscillatorManager.cc 파일의 221 번째 라인에서 정의되었습니다.
다음을 참조함 : atomicMass, atomicNumber, atomsPerMolecule, atomTablePerMolecule, excitationEnergy, FatalException, fReadElementData, G4Exception(), oscillatorStoreCompton, oscillatorStoreIonisation, plasmaSquared, ReadElementData().
다음에 의해서 참조됨 : GetAtomsPerMolecule(), GetMeanExcitationEnergy(), GetNumberOfZAtomsPerMolecule(), GetOscillatorTableCompton(), GetOscillatorTableIonisation(), GetPlasmaEnergySquared(), GetTotalA(), GetTotalZ().
void G4PenelopeOscillatorManager::Clear | ( | ) |
G4PenelopeOscillatorManager.cc 파일의 99 번째 라인에서 정의되었습니다.
다음을 참조함 : atomicMass, atomicNumber, atomsPerMolecule, atomTablePerMolecule, excitationEnergy, G4cout, G4endl, oscillatorStoreCompton, oscillatorStoreIonisation, plasmaSquared, verbosityLevel.
다음에 의해서 참조됨 : ~G4PenelopeOscillatorManager().
void G4PenelopeOscillatorManager::Dump | ( | const G4Material * | material | ) |
G4PenelopeOscillatorManager.cc 파일의 146 번째 라인에서 정의되었습니다.
다음을 참조함 : eV, G4cout, G4endl, G4Material::GetName(), GetOscillatorTableCompton(), GetOscillatorTableIonisation().
다음에 의해서 참조됨 : BuildOscillatorTable().
G4double G4PenelopeOscillatorManager::GetAtomsPerMolecule | ( | const G4Material * | mat | ) |
Returns the total number of atoms per molecule.
G4PenelopeOscillatorManager.cc 파일의 1203 번째 라인에서 정의되었습니다.
다음을 참조함 : atomsPerMolecule, BuildOscillatorTable(), CheckForTablesCreated(), G4cout, G4endl, G4Material::GetName().
다음에 의해서 참조됨 : G4PenelopeBremsstrahlungModel::ComputeDEDXPerVolume(), G4PenelopeIonisationModel::ComputeDEDXPerVolume(), G4PenelopeComptonModel::CrossSectionPerVolume(), G4PenelopeBremsstrahlungModel::CrossSectionPerVolume(), G4PenelopeIonisationModel::CrossSectionPerVolume().
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().
|
static |
G4PenelopeOscillatorManager.cc 파일의 90 번째 라인에서 정의되었습니다.
다음을 참조함 : G4PenelopeOscillatorManager(), instance.
다음에 의해서 참조됨 : G4PenelopeBremsstrahlungModel::G4PenelopeBremsstrahlungModel(), G4PenelopeComptonModel::G4PenelopeComptonModel(), G4PenelopeIonisationCrossSection::G4PenelopeIonisationCrossSection(), G4PenelopeIonisationModel::G4PenelopeIonisationModel(), G4PenelopeIonisationXSHandler::G4PenelopeIonisationXSHandler().
G4PenelopeOscillatorTable * G4PenelopeOscillatorManager::GetOscillatorTableCompton | ( | const G4Material * | mat | ) |
G4PenelopeOscillatorManager.cc 파일의 363 번째 라인에서 정의되었습니다.
다음을 참조함 : BuildOscillatorTable(), CheckForTablesCreated(), G4cout, G4endl, G4Material::GetName(), oscillatorStoreCompton.
다음에 의해서 참조됨 : G4PenelopeComptonModel::CrossSectionPerVolume(), Dump(), GetOscillatorCompton(), G4PenelopeComptonModel::KleinNishinaCrossSection(), G4PenelopeComptonModel::SampleSecondaries().
G4PenelopeOscillatorTable * G4PenelopeOscillatorManager::GetOscillatorTableIonisation | ( | const G4Material * | mat | ) |
G4PenelopeOscillatorManager.cc 파일의 316 번째 라인에서 정의되었습니다.
다음을 참조함 : BuildOscillatorTable(), CheckForTablesCreated(), G4cout, G4endl, G4Material::GetName(), oscillatorStoreIonisation.
다음에 의해서 참조됨 : G4PenelopeIonisationXSHandler::BuildDeltaTable(), G4PenelopeIonisationXSHandler::BuildXSTable(), Dump(), G4PenelopeIonisationCrossSection::FindShellIDIndex(), GetOscillatorIonisation(), G4PenelopeIonisationModel::SampleFinalStateElectron(), G4PenelopeIonisationModel::SampleFinalStatePositron(), G4PenelopeIonisationModel::SampleSecondaries().
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().
|
inline |
G4PenelopeOscillatorManager.hh 파일의 89 번째 라인에서 정의되었습니다.
다음을 참조함 : verbosityLevel.
|
private |
|
private |
G4PenelopeOscillatorManager.cc 파일의 1067 번째 라인에서 정의되었습니다.
다음을 참조함 : G4InuclSpecialFunctions::bindingEnergy(), G4AtomicShell::BindingEnergy(), elementData, eV, FatalException, file, fReadElementData, G4cout, G4endl, G4Exception(), G4AtomicTransitionManager::Initialise(), G4AtomicTransitionManager::Instance(), G4AtomicTransitionManager::NumberOfShells(), G4AtomicTransitionManager::Shell(), verbosityLevel, Z.
다음에 의해서 참조됨 : CheckForTablesCreated().
G4PenelopeOscillatorManager.hh 파일의 88 번째 라인에서 정의되었습니다.
다음을 참조함 : verbosityLevel.
|
private |
G4PenelopeOscillatorManager.hh 파일의 127 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : BuildOscillatorTable(), CheckForTablesCreated(), Clear(), GetTotalA().
|
private |
G4PenelopeOscillatorManager.hh 파일의 126 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : BuildOscillatorTable(), CheckForTablesCreated(), Clear(), GetTotalZ().
|
private |
G4PenelopeOscillatorManager.hh 파일의 132 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : BuildOscillatorTable(), CheckForTablesCreated(), Clear(), GetAtomsPerMolecule().
|
private |
G4PenelopeOscillatorManager.hh 파일의 134 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : BuildOscillatorTable(), CheckForTablesCreated(), Clear(), GetNumberOfZAtomsPerMolecule().
|
private |
G4PenelopeOscillatorManager.hh 파일의 140 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : BuildOscillatorTable(), G4PenelopeOscillatorManager(), ReadElementData().
|
private |
G4PenelopeOscillatorManager.hh 파일의 129 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : BuildOscillatorTable(), CheckForTablesCreated(), Clear(), GetMeanExcitationEnergy().
|
private |
G4PenelopeOscillatorManager.hh 파일의 141 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : CheckForTablesCreated(), G4PenelopeOscillatorManager(), ReadElementData().
|
staticprivate |
G4PenelopeOscillatorManager.hh 파일의 116 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : GetOscillatorManager(), ~G4PenelopeOscillatorManager().
|
private |
G4PenelopeOscillatorManager.hh 파일의 124 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : BuildOscillatorTable(), CheckForTablesCreated(), Clear(), GetOscillatorTableCompton().
|
private |
G4PenelopeOscillatorManager.hh 파일의 121 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : BuildOscillatorTable(), CheckForTablesCreated(), Clear(), GetOscillatorTableIonisation().
|
private |
G4PenelopeOscillatorManager.hh 파일의 130 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : BuildOscillatorTable(), CheckForTablesCreated(), Clear(), GetPlasmaEnergySquared().
|
private |
G4PenelopeOscillatorManager.hh 파일의 145 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : BuildOscillatorTable(), Clear(), G4PenelopeOscillatorManager(), GetVerbosityLevel(), ReadElementData(), SetVerbosityLevel().