Geant4  10.00.p02
G4FluoData Class Reference

#include <G4FluoData.hh>

Public Member Functions

 G4FluoData ()
 
 ~G4FluoData ()
 
size_t NumberOfVacancies () const
 
G4int VacancyId (G4int vacancyIndex) const
 
size_t NumberOfTransitions (G4int vacancyIndex) const
 
G4int StartShellId (G4int initIndex, G4int vacancyIndex) const
 
G4double StartShellEnergy (G4int initIndex, G4int vacancyIndex) const
 
G4double StartShellProb (G4int initIndex, G4int vacancyIndex) const
 
void LoadData (G4int Z)
 
void PrintData ()
 

Private Member Functions

G4FluoDataoperator= (const G4FluoData &right)
 
 G4FluoData (const G4FluoData &)
 

Private Attributes

std::map< G4int, G4DataVector
*, std::less< G4int > > 
idMap
 
std::map< G4int, G4DataVector
*, std::less< G4int > > 
energyMap
 
std::map< G4int, G4DataVector
*, std::less< G4int > > 
probabilityMap
 
std::vector< G4intnInitShells
 
G4int numberOfVacancies
 
std::map< G4int, std::vector
< G4FluoTransition * >
, std::less< G4int > > 
fluoTransitionTable
 

Detailed Description

Definition at line 52 of file G4FluoData.hh.

Constructor & Destructor Documentation

G4FluoData::G4FluoData ( )

Definition at line 44 of file G4FluoData.cc.

References numberOfVacancies.

G4FluoData::~G4FluoData ( )

Definition at line 49 of file G4FluoData.cc.

References energyMap, idMap, pos, and probabilityMap.

G4FluoData::G4FluoData ( const G4FluoData )
private

Member Function Documentation

void G4FluoData::LoadData ( G4int  Z)

Definition at line 188 of file G4FluoData.cc.

References a, energyMap, FatalException, G4Exception(), idMap, MeV, n, name, nInitShells, numberOfVacancies, and probabilityMap.

Referenced by G4AtomicTransitionManager::G4AtomicTransitionManager().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

size_t G4FluoData::NumberOfTransitions ( G4int  vacancyIndex) const

Definition at line 93 of file G4FluoData.cc.

References G4Exception(), JustWarning, n, nInitShells, and numberOfVacancies.

Referenced by G4AtomicTransitionManager::G4AtomicTransitionManager(), and PrintData().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

size_t G4FluoData::NumberOfVacancies ( ) const

Definition at line 70 of file G4FluoData.cc.

References numberOfVacancies.

G4FluoData& G4FluoData::operator= ( const G4FluoData right)
private
void G4FluoData::PrintData ( void  )

Definition at line 316 of file G4FluoData.cc.

References G4cout, G4endl, MeV, NumberOfTransitions(), numberOfVacancies, StartShellEnergy(), StartShellId(), and StartShellProb().

+ Here is the call graph for this function:

G4double G4FluoData::StartShellEnergy ( G4int  initIndex,
G4int  vacancyIndex 
) const

Definition at line 137 of file G4FluoData.cc.

References energyMap, FatalErrorInArgument, G4Exception(), n, numberOfVacancies, and pos.

Referenced by G4AtomicTransitionManager::G4AtomicTransitionManager(), and PrintData().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

G4int G4FluoData::StartShellId ( G4int  initIndex,
G4int  vacancyIndex 
) const

Definition at line 110 of file G4FluoData.cc.

References FatalErrorInArgument, G4Exception(), idMap, n, numberOfVacancies, and pos.

Referenced by G4AtomicTransitionManager::G4AtomicTransitionManager(), and PrintData().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

G4double G4FluoData::StartShellProb ( G4int  initIndex,
G4int  vacancyIndex 
) const

Definition at line 161 of file G4FluoData.cc.

References G4Exception(), JustWarning, n, numberOfVacancies, pos, and probabilityMap.

Referenced by G4AtomicTransitionManager::G4AtomicTransitionManager(), and PrintData().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

G4int G4FluoData::VacancyId ( G4int  vacancyIndex) const

Definition at line 75 of file G4FluoData.cc.

References FatalErrorInArgument, G4Exception(), idMap, n, numberOfVacancies, and pos.

Referenced by G4AtomicTransitionManager::G4AtomicTransitionManager().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

Member Data Documentation

std::map<G4int,G4DataVector*,std::less<G4int> > G4FluoData::energyMap
private

Definition at line 99 of file G4FluoData.hh.

Referenced by LoadData(), StartShellEnergy(), and ~G4FluoData().

std::map<G4int,std::vector<G4FluoTransition*>,std::less<G4int> > G4FluoData::fluoTransitionTable
private

Definition at line 103 of file G4FluoData.hh.

std::map<G4int,G4DataVector*,std::less<G4int> > G4FluoData::idMap
private

Definition at line 98 of file G4FluoData.hh.

Referenced by LoadData(), StartShellId(), VacancyId(), and ~G4FluoData().

std::vector<G4int> G4FluoData::nInitShells
private

Definition at line 101 of file G4FluoData.hh.

Referenced by LoadData(), and NumberOfTransitions().

G4int G4FluoData::numberOfVacancies
private
std::map<G4int,G4DataVector*,std::less<G4int> > G4FluoData::probabilityMap
private

Definition at line 100 of file G4FluoData.hh.

Referenced by LoadData(), StartShellProb(), and ~G4FluoData().


The documentation for this class was generated from the following files: