41#define G4AUGERDATA_HH 1
101 typedef std::map<G4int,std::vector<G4AugerTransition>,std::less<G4int> > trans_Table;
102 trans_Table augerTransitionTable;
104 std::vector<G4int> nInitShells;
105 std::vector<G4int> numberOfVacancies;
void BuildAugerTransitionTable()
size_t AugerShellId(G4int Z, G4int vacancyIndex, G4int transId, G4int augerIndex) const
std::vector< G4AugerTransition > LoadData(G4int Z)
size_t NumberOfVacancies(G4int Z) const
std::vector< G4AugerTransition > * GetAugerTransitions(G4int Z)
Given the atomic number returns a vector of possible AugerTransition objects.
size_t NumberOfTransitions(G4int Z, G4int vacancyIndex) const
G4int StartShellId(G4int Z, G4int initialVacancyIndex, G4int transitionShellIndex) const
size_t NumberOfAuger(G4int Z, G4int initIndex, G4int vacancyId) const
G4AugerTransition * GetAugerTransition(G4int Z, G4int vacancyShellIndex)
G4double StartShellProb(G4int Z, G4int vacancyIndex, G4int transitionId, G4int augerIndex) const
G4double StartShellEnergy(G4int Z, G4int vacancyIndex, G4int transitionId, G4int augerIndex) const
G4int VacancyId(G4int Z, G4int vacancyIndex) const
Given the index of the vacancy (and the atomic number Z) returns its identity.