Geant4
10.01.p01
|
#include <G4RDAugerData.hh>
Public Member Functions | |
G4RDAugerData () | |
~G4RDAugerData () | |
size_t | NumberOfVacancies (G4int Z) const |
G4int | VacancyId (G4int Z, G4int vacancyIndex) const |
size_t | NumberOfTransitions (G4int Z, G4int vacancyIndex) const |
G4int | StartShellId (G4int Z, G4int initialVacancyIndex, G4int transitionShellIndex) const |
G4double | StartShellEnergy (G4int Z, G4int vacancyIndex, G4int transitionId, G4int augerIndex) const |
G4double | StartShellProb (G4int Z, G4int vacancyIndex, G4int transitionId, G4int augerIndex) const |
size_t | NumberOfAuger (G4int Z, G4int initIndex, G4int vacancyId) const |
size_t | AugerShellId (G4int Z, G4int vacancyIndex, G4int transId, G4int augerIndex) const |
std::vector< G4RDAugerTransition > | LoadData (G4int Z) |
void | BuildAugerTransitionTable () |
void | PrintData (G4int Z) |
G4RDAugerTransition * | GetAugerTransition (G4int Z, G4int vacancyShellIndex) |
std::vector < G4RDAugerTransition > * | GetAugerTransitions (G4int Z) |
Private Types | |
typedef std::map< G4int, std::vector < G4RDAugerTransition > , std::less< G4int > > | trans_Table |
Private Attributes | |
trans_Table | augerTransitionTable |
std::vector< G4int > | nInitShells |
std::vector< G4int > | numberOfVacancies |
Definition at line 55 of file G4RDAugerData.hh.
|
private |
Definition at line 115 of file G4RDAugerData.hh.
G4RDAugerData::G4RDAugerData | ( | ) |
Definition at line 51 of file G4RDAugerData.cc.
References BuildAugerTransitionTable(), n, numberOfVacancies, and pos.
G4RDAugerData::~G4RDAugerData | ( | ) |
Definition at line 67 of file G4RDAugerData.cc.
size_t G4RDAugerData::AugerShellId | ( | G4int | Z, |
G4int | vacancyIndex, | ||
G4int | transId, | ||
G4int | augerIndex | ||
) | const |
Definition at line 180 of file G4RDAugerData.cc.
References augerTransitionTable, FatalException, G4Exception(), n, and numberOfVacancies.
Referenced by PrintData().
void G4RDAugerData::BuildAugerTransitionTable | ( | ) |
Definition at line 480 of file G4RDAugerData.cc.
References augerTransitionTable, G4DataVector::contains(), G4cout, G4endl, G4Material::GetElementVector(), G4Material::GetMaterialTable(), G4Material::GetNumberOfElements(), G4Material::GetNumberOfMaterials(), G4Element::GetZ(), LoadData(), and m.
Referenced by G4RDAugerData().
G4RDAugerTransition * G4RDAugerData::GetAugerTransition | ( | G4int | Z, |
G4int | vacancyShellIndex | ||
) |
Definition at line 552 of file G4RDAugerData.cc.
References augerTransitionTable.
Referenced by G4RDAtomicTransitionManager::ReachableAugerShell().
std::vector< G4RDAugerTransition > * G4RDAugerData::GetAugerTransitions | ( | G4int | Z | ) |
Definition at line 561 of file G4RDAugerData.cc.
References augerTransitionTable.
std::vector< G4RDAugerTransition > G4RDAugerData::LoadData | ( | G4int | Z | ) |
Definition at line 258 of file G4RDAugerData.cc.
References a, FatalException, G4Exception(), MeV, n, name, nInitShells, numberOfVacancies, and s.
Referenced by BuildAugerTransitionTable().
Definition at line 162 of file G4RDAugerData.cc.
References augerTransitionTable, FatalException, G4Exception(), n, and numberOfVacancies.
Referenced by PrintData().
Definition at line 143 of file G4RDAugerData.cc.
References augerTransitionTable, FatalException, G4Exception(), n, and numberOfVacancies.
Referenced by PrintData().
size_t G4RDAugerData::NumberOfVacancies | ( | G4int | Z | ) | const |
Definition at line 114 of file G4RDAugerData.cc.
References numberOfVacancies.
Referenced by G4RDAtomicTransitionManager::NumberOfReachableAugerShells().
void G4RDAugerData::PrintData | ( | G4int | Z | ) |
Definition at line 521 of file G4RDAugerData.cc.
References a, AugerShellId(), G4cout, G4endl, MeV, NumberOfAuger(), NumberOfTransitions(), numberOfVacancies, StartShellEnergy(), StartShellId(), and StartShellProb().
G4double G4RDAugerData::StartShellEnergy | ( | G4int | Z, |
G4int | vacancyIndex, | ||
G4int | transitionId, | ||
G4int | augerIndex | ||
) | const |
Definition at line 217 of file G4RDAugerData.cc.
References augerTransitionTable, G4INCL::KinematicsUtils::energy(), FatalException, G4Exception(), and numberOfVacancies.
Referenced by PrintData().
G4int G4RDAugerData::StartShellId | ( | G4int | Z, |
G4int | initialVacancyIndex, | ||
G4int | transitionShellIndex | ||
) | const |
Definition at line 197 of file G4RDAugerData.cc.
References augerTransitionTable, FatalException, G4Exception(), n, and numberOfVacancies.
Referenced by PrintData().
G4double G4RDAugerData::StartShellProb | ( | G4int | Z, |
G4int | vacancyIndex, | ||
G4int | transitionId, | ||
G4int | augerIndex | ||
) | const |
Definition at line 237 of file G4RDAugerData.cc.
References augerTransitionTable, FatalException, G4Exception(), and numberOfVacancies.
Referenced by PrintData().
Definition at line 119 of file G4RDAugerData.cc.
References augerTransitionTable, FatalException, G4Exception(), n, and numberOfVacancies.
|
private |
Definition at line 116 of file G4RDAugerData.hh.
Referenced by AugerShellId(), BuildAugerTransitionTable(), GetAugerTransition(), GetAugerTransitions(), NumberOfAuger(), NumberOfTransitions(), StartShellEnergy(), StartShellId(), StartShellProb(), and VacancyId().
|
private |
Definition at line 123 of file G4RDAugerData.hh.
Referenced by LoadData().
|
private |
Definition at line 124 of file G4RDAugerData.hh.
Referenced by AugerShellId(), G4RDAugerData(), LoadData(), NumberOfAuger(), NumberOfTransitions(), NumberOfVacancies(), PrintData(), StartShellEnergy(), StartShellId(), StartShellProb(), and VacancyId().