Geant4 11.2.2
Toolkit for the simulation of the passage of particles through matter
|
#include <G4AugerData.hh>
Public Member Functions | |
G4AugerData () | |
~G4AugerData ()=default | |
size_t | NumberOfVacancies (G4int Z) const |
G4int | VacancyId (G4int Z, G4int vacancyIndex) const |
Given the index of the vacancy (and the atomic number Z) returns its identity. | |
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< G4AugerTransition > | LoadData (G4int Z) |
void | BuildAugerTransitionTable () |
void | PrintData (G4int Z) |
G4AugerTransition * | GetAugerTransition (G4int Z, G4int vacancyShellIndex) |
std::vector< G4AugerTransition > * | GetAugerTransitions (G4int Z) |
Given the atomic number returns a vector of possible AugerTransition objects. | |
Definition at line 50 of file G4AugerData.hh.
|
explicit |
Definition at line 50 of file G4AugerData.cc.
|
default |
std::size_t G4AugerData::AugerShellId | ( | G4int | Z, |
G4int | vacancyIndex, | ||
G4int | transId, | ||
G4int | augerIndex ) const |
Given the atomic number, th index of the starting and the auger originating shell, and the transition shell Id, returns the ager originating shell Id
Definition at line 134 of file G4AugerData.cc.
Referenced by PrintData().
void G4AugerData::BuildAugerTransitionTable | ( | ) |
Definition at line 402 of file G4AugerData.cc.
Referenced by G4AugerData().
G4AugerTransition * G4AugerData::GetAugerTransition | ( | G4int | Z, |
G4int | vacancyShellIndex ) |
Given the atomic number and the vacancy initial shell index returns the AugerTransition object related to that shell
Definition at line 444 of file G4AugerData.cc.
Referenced by G4AtomicTransitionManager::ReachableAugerShell().
std::vector< G4AugerTransition > * G4AugerData::GetAugerTransitions | ( | G4int | Z | ) |
Given the atomic number returns a vector of possible AugerTransition objects.
Definition at line 456 of file G4AugerData.cc.
std::vector< G4AugerTransition > G4AugerData::LoadData | ( | G4int | Z | ) |
Definition at line 225 of file G4AugerData.cc.
Referenced by BuildAugerTransitionTable().
Given the atomic number, the index of the starting vacancy shell and the transition shell Id, returns the number of shells wich an auger electron can come from.
Definition at line 110 of file G4AugerData.cc.
Referenced by PrintData().
Given the index of a vacancy in the atom with the atomc number Z, returns the number of shells starting from wich an electron can fill the vacancy
Definition at line 87 of file G4AugerData.cc.
Referenced by PrintData().
std::size_t G4AugerData::NumberOfVacancies | ( | G4int | Z | ) | const |
The method returns the number of shells in wich a vacancy can be filled by a NON-radiative transition, given the atomic number
Definition at line 58 of file G4AugerData.cc.
Referenced by G4AtomicTransitionManager::NumberOfReachableAugerShells().
void G4AugerData::PrintData | ( | G4int | Z | ) |
Definition at line 411 of file G4AugerData.cc.
G4double G4AugerData::StartShellEnergy | ( | G4int | Z, |
G4int | vacancyIndex, | ||
G4int | transitionId, | ||
G4int | augerIndex ) const |
Given the atomic number , the indexes of the starting, the auger originating shell, and the transition shell Id, returns the transition energy
Definition at line 178 of file G4AugerData.cc.
Referenced by PrintData().
G4int G4AugerData::StartShellId | ( | G4int | Z, |
G4int | initialVacancyIndex, | ||
G4int | transitionShellIndex ) const |
Given the atomic number Z, the Index of the initial vacancy shell and the index of the starting shell for the transition, returns the identity of the shell originating the electron transition
Definition at line 156 of file G4AugerData.cc.
Referenced by PrintData().
G4double G4AugerData::StartShellProb | ( | G4int | Z, |
G4int | vacancyIndex, | ||
G4int | transitionId, | ||
G4int | augerIndex ) const |
Given the atomic number, the index of the starting shell, the auger originating shells, and the transition shell Id, returns the transition probability
Definition at line 202 of file G4AugerData.cc.
Referenced by PrintData().
Given the index of the vacancy (and the atomic number Z) returns its identity.
Definition at line 65 of file G4AugerData.cc.