Geant4
10.01.p02
|
#include <G4RDAtomicTransitionManager.hh>
Public Member Functions | |
G4RDAtomicShell * | Shell (G4int Z, size_t shellIndex) const |
const G4RDFluoTransition * | ReachableShell (G4int Z, size_t shellIndex) const |
const G4RDAugerTransition * | ReachableAugerShell (G4int Z, G4int shellIndex) const |
G4int | NumberOfShells (G4int Z) const |
G4int | NumberOfReachableShells (G4int Z) const |
G4int | NumberOfReachableAugerShells (G4int Z) const |
G4double | TotalRadiativeTransitionProbability (G4int Z, size_t shellIndex) |
G4double | TotalNonRadiativeTransitionProbability (G4int Z, size_t shellIndex) |
Static Public Member Functions | |
static G4RDAtomicTransitionManager * | Instance () |
Protected Member Functions | |
G4RDAtomicTransitionManager (G4int minZ=1, G4int maxZ=100, G4int limitInfTable=6, G4int limitSupTable=100) | |
~G4RDAtomicTransitionManager () | |
Private Member Functions | |
G4RDAtomicTransitionManager & | operator= (const G4RDAtomicTransitionManager &right) |
G4RDAtomicTransitionManager (const G4RDAtomicTransitionManager &) | |
Private Attributes | |
std::map< G4int, std::vector < G4RDAtomicShell * > , std::less< G4int > > | shellTable |
std::map< G4int, std::vector < G4RDFluoTransition * > , std::less< G4int > > | transitionTable |
G4RDAugerData * | augerData |
G4int | zMin |
G4int | zMax |
G4int | infTableLimit |
G4int | supTableLimit |
Static Private Attributes | |
static G4RDAtomicTransitionManager * | instance = 0 |
Definition at line 61 of file G4RDAtomicTransitionManager.hh.
|
protected |
Definition at line 41 of file G4RDAtomicTransitionManager.cc.
References augerData, G4InuclSpecialFunctions::bindingEnergy(), G4RDShellData::BindingEnergy(), infTableLimit, G4RDShellData::LoadData(), G4RDFluoData::LoadData(), G4RDShellData::NumberOfShells(), G4RDFluoData::NumberOfTransitions(), G4RDShellData::ShellId(), shellTable, G4RDFluoData::StartShellEnergy(), G4RDFluoData::StartShellId(), G4RDFluoData::StartShellProb(), supTableLimit, transitionTable, G4RDFluoData::VacancyId(), zMax, and zMin.
Referenced by Instance().
|
protected |
Definition at line 123 of file G4RDAtomicTransitionManager.cc.
References augerData, pos, shellTable, and transitionTable.
|
private |
|
static |
Definition at line 163 of file G4RDAtomicTransitionManager.cc.
References G4RDAtomicTransitionManager(), and instance.
Referenced by G4RDeIonisationSpectrum::AverageEnergy(), G4LowEnergyIonisation::BuildLossTable(), G4LowEnergyIonisation::DeexciteAtom(), G4RDAtomicDeexcitation::GenerateAuger(), G4RDAtomicDeexcitation::GenerateFluorescence(), G4LowEnergyPhotoElectric::PostStepDoIt(), G4LowEnergyIonisation::PostStepDoIt(), G4RDeIonisationSpectrum::Probability(), G4RDeIonisationSpectrum::SampleEnergy(), and G4RDAtomicDeexcitation::SelectTypeOfTransition().
Definition at line 298 of file G4RDAtomicTransitionManager.cc.
References augerData, n, and G4RDAugerData::NumberOfVacancies().
Referenced by G4RDAtomicDeexcitation::GenerateAuger().
Definition at line 274 of file G4RDAtomicTransitionManager.cc.
References G4cout, G4endl, pos, and transitionTable.
Referenced by G4RDAtomicDeexcitation::GenerateFluorescence(), and G4RDAtomicDeexcitation::SelectTypeOfTransition().
Definition at line 248 of file G4RDAtomicTransitionManager.cc.
References G4cout, G4endl, pos, and shellTable.
Referenced by G4LowEnergyIonisation::BuildLossTable().
|
private |
const G4RDAugerTransition * G4RDAtomicTransitionManager::ReachableAugerShell | ( | G4int | Z, |
G4int | shellIndex | ||
) | const |
Definition at line 239 of file G4RDAtomicTransitionManager.cc.
References augerData, and G4RDAugerData::GetAugerTransition().
Referenced by G4RDAtomicDeexcitation::GenerateAuger().
const G4RDFluoTransition * G4RDAtomicTransitionManager::ReachableShell | ( | G4int | Z, |
size_t | shellIndex | ||
) | const |
Definition at line 215 of file G4RDAtomicTransitionManager.cc.
References FatalException, G4cout, G4endl, G4Exception(), pos, and transitionTable.
Referenced by G4RDAtomicDeexcitation::SelectTypeOfTransition().
G4RDAtomicShell * G4RDAtomicTransitionManager::Shell | ( | G4int | Z, |
size_t | shellIndex | ||
) | const |
Definition at line 174 of file G4RDAtomicTransitionManager.cc.
References FatalException, G4cout, G4endl, G4Exception(), pos, and shellTable.
Referenced by G4LowEnergyIonisation::DeexciteAtom(), and G4LowEnergyPhotoElectric::PostStepDoIt().
G4double G4RDAtomicTransitionManager::TotalNonRadiativeTransitionProbability | ( | G4int | Z, |
size_t | shellIndex | ||
) |
Definition at line 348 of file G4RDAtomicTransitionManager.cc.
References FatalException, G4cout, G4endl, G4Exception(), pos, G4RDFluoTransition::TransitionProbabilities(), and transitionTable.
G4double G4RDAtomicTransitionManager::TotalRadiativeTransitionProbability | ( | G4int | Z, |
size_t | shellIndex | ||
) |
Definition at line 306 of file G4RDAtomicTransitionManager.cc.
References FatalException, G4cout, G4endl, G4Exception(), pos, G4RDFluoTransition::TransitionProbabilities(), and transitionTable.
|
private |
Definition at line 134 of file G4RDAtomicTransitionManager.hh.
Referenced by G4RDAtomicTransitionManager(), NumberOfReachableAugerShells(), ReachableAugerShell(), and ~G4RDAtomicTransitionManager().
|
private |
Definition at line 143 of file G4RDAtomicTransitionManager.hh.
Referenced by G4RDAtomicTransitionManager().
|
staticprivate |
Definition at line 122 of file G4RDAtomicTransitionManager.hh.
Referenced by Instance().
|
private |
Definition at line 126 of file G4RDAtomicTransitionManager.hh.
Referenced by G4RDAtomicTransitionManager(), NumberOfShells(), Shell(), and ~G4RDAtomicTransitionManager().
|
private |
Definition at line 144 of file G4RDAtomicTransitionManager.hh.
Referenced by G4RDAtomicTransitionManager().
|
private |
Definition at line 130 of file G4RDAtomicTransitionManager.hh.
Referenced by G4RDAtomicTransitionManager(), NumberOfReachableShells(), ReachableShell(), TotalNonRadiativeTransitionProbability(), TotalRadiativeTransitionProbability(), and ~G4RDAtomicTransitionManager().
|
private |
Definition at line 139 of file G4RDAtomicTransitionManager.hh.
Referenced by G4RDAtomicTransitionManager().
|
private |
Definition at line 138 of file G4RDAtomicTransitionManager.hh.
Referenced by G4RDAtomicTransitionManager().