44#ifndef G4AtomicTransitionManager_h
45#define G4AtomicTransitionManager_h 1
129 std::map<G4int,std::vector<G4AtomicShell*>,std::less<G4int> > shellTable;
133 std::map<G4int,std::vector<G4FluoTransition*>,std::less<G4int> > transitionTable;
142 G4int infTableLimit = 6;
143 G4int supTableLimit = 104;
G4int NumberOfReachableShells(G4int Z) const
G4AtomicShell * Shell(G4int Z, std::size_t shellIndex) const
const G4AugerTransition * ReachableAugerShell(G4int Z, G4int shellIndex) const
void SetVerboseLevel(G4int vl)
Verbosity control.
G4double TotalRadiativeTransitionProbability(G4int Z, std::size_t shellIndex) const
const G4FluoTransition * ReachableShell(G4int Z, std::size_t shellIndex) const
G4double TotalNonRadiativeTransitionProbability(G4int Z, std::size_t shellIndex) const
G4AtomicTransitionManager(const G4AtomicTransitionManager &)=delete
void Initialise()
needs to be called once from other code before start of run
G4int NumberOfShells(G4int Z) const
static G4AtomicTransitionManager * Instance()
~G4AtomicTransitionManager()
G4int NumberOfReachableAugerShells(G4int Z) const