Geant4-11
|
#include <G4FluoData.hh>
Public Member Functions | |
G4FluoData (const G4FluoData &)=delete | |
G4FluoData (const G4String &dir) | |
void | LoadData (G4int Z) |
size_t | NumberOfTransitions (G4int vacancyIndex) const |
size_t | NumberOfVacancies () const |
G4FluoData & | operator= (const G4FluoData &right)=delete |
void | PrintData () |
G4double | StartShellEnergy (G4int initIndex, G4int vacancyIndex) const |
G4int | StartShellId (G4int initIndex, G4int vacancyIndex) const |
G4double | StartShellProb (G4int initIndex, G4int vacancyIndex) const |
G4int | VacancyId (G4int vacancyIndex) const |
Given the index of the vacancy returns its identity. More... | |
~G4FluoData () | |
Private Attributes | |
std::map< G4int, G4DataVector *, std::less< G4int > > | energyMap |
G4String | fluoDirectory |
std::map< G4int, std::vector< G4FluoTransition * >, std::less< G4int > > | fluoTransitionTable |
std::map< G4int, G4DataVector *, std::less< G4int > > | idMap |
std::vector< G4int > | nInitShells |
G4int | numberOfVacancies = 0 |
std::map< G4int, G4DataVector *, std::less< G4int > > | probabilityMap |
Definition at line 51 of file G4FluoData.hh.
|
explicit |
Definition at line 44 of file G4FluoData.cc.
References fluoDirectory.
G4FluoData::~G4FluoData | ( | ) |
Definition at line 51 of file G4FluoData.cc.
References energyMap, idMap, pos, and probabilityMap.
|
delete |
void G4FluoData::LoadData | ( | G4int | Z | ) |
Definition at line 204 of file G4FluoData.cc.
References energyMap, FatalException, geant4_check_module_cycles::file, fluoDirectory, G4Exception(), idMap, MeV, CLHEP::detail::n, G4InuclParticleNames::name(), nInitShells, numberOfVacancies, probabilityMap, and Z.
Referenced by G4AtomicTransitionManager::Initialise().
size_t G4FluoData::NumberOfTransitions | ( | G4int | vacancyIndex | ) | const |
Given the index of a vacancy returns the number of shells starting from wich an electrons can fill the vacancy
Definition at line 103 of file G4FluoData.cc.
References G4Exception(), JustWarning, CLHEP::detail::n, nInitShells, and numberOfVacancies.
Referenced by G4AtomicTransitionManager::Initialise(), and PrintData().
size_t G4FluoData::NumberOfVacancies | ( | ) | const |
The method returns the number of shells in wich a vacancy can be filled by a radiative transition
Definition at line 74 of file G4FluoData.cc.
References numberOfVacancies.
|
delete |
void G4FluoData::PrintData | ( | void | ) |
Definition at line 336 of file G4FluoData.cc.
References G4cout, G4endl, MeV, NumberOfTransitions(), numberOfVacancies, StartShellEnergy(), StartShellId(), and StartShellProb().
Given the indexes of the starting and final shells for the transition, returns the transition energy
Definition at line 152 of file G4FluoData.cc.
References energyMap, FatalErrorInArgument, G4Exception(), CLHEP::detail::n, numberOfVacancies, and pos.
Referenced by G4AtomicTransitionManager::Initialise(), and PrintData().
Given the indexes of the starting and final shells for the transition, returns the identity of the starting one
Definition at line 124 of file G4FluoData.cc.
References FatalErrorInArgument, G4Exception(), idMap, CLHEP::detail::n, numberOfVacancies, and pos.
Referenced by G4AtomicTransitionManager::Initialise(), and PrintData().
Given the indexes of the starting and final shells for the transition, returns the probability of this transition
Definition at line 177 of file G4FluoData.cc.
References G4Exception(), JustWarning, CLHEP::detail::n, numberOfVacancies, pos, and probabilityMap.
Referenced by G4AtomicTransitionManager::Initialise(), and PrintData().
Given the index of the vacancy returns its identity.
Definition at line 81 of file G4FluoData.cc.
References FatalErrorInArgument, G4Exception(), idMap, CLHEP::detail::n, numberOfVacancies, and pos.
Referenced by G4AtomicTransitionManager::Initialise().
|
private |
Definition at line 91 of file G4FluoData.hh.
Referenced by LoadData(), StartShellEnergy(), and ~G4FluoData().
|
private |
Definition at line 95 of file G4FluoData.hh.
Referenced by G4FluoData(), and LoadData().
|
private |
Definition at line 94 of file G4FluoData.hh.
|
private |
Definition at line 90 of file G4FluoData.hh.
Referenced by LoadData(), StartShellId(), VacancyId(), and ~G4FluoData().
|
private |
Definition at line 93 of file G4FluoData.hh.
Referenced by LoadData(), and NumberOfTransitions().
|
private |
Definition at line 97 of file G4FluoData.hh.
Referenced by LoadData(), NumberOfTransitions(), NumberOfVacancies(), PrintData(), StartShellEnergy(), StartShellId(), StartShellProb(), and VacancyId().
|
private |
Definition at line 92 of file G4FluoData.hh.
Referenced by LoadData(), StartShellProb(), and ~G4FluoData().