Geant4
10.02.p02
|
#include <G4ShellData.hh>
Public Member Functions | |
G4ShellData (G4int minZ=1, G4int maxZ=100, G4bool isOccupancy=false) | |
~G4ShellData () | |
size_t | NumberOfShells (G4int Z) const |
G4int | ShellId (G4int Z, G4int shellIndex) const |
G4double | ShellOccupancyProbability (G4int Z, G4int shellIndex) const |
const std::vector< G4double > & | ShellIdVector (G4int Z) const |
G4double | BindingEnergy (G4int Z, G4int shellIndex) const |
void | SetOccupancyData () |
void | LoadData (const G4String &fileName) |
void | PrintData () const |
G4int | SelectRandomShell (G4int Z) const |
Private Member Functions | |
G4ShellData & | operator= (const G4ShellData &right) |
G4ShellData (const G4ShellData &) | |
const std::vector< G4double > & | ShellVector (G4int Z) const |
Private Attributes | |
G4int | zMin |
G4int | zMax |
G4bool | occupancyData |
std::map< G4int, std::vector < G4double > *, std::less < G4int > > | idMap |
std::map< G4int, G4DataVector *, std::less< G4int > > | bindingMap |
std::vector< G4int > | nShells |
std::map< G4int, std::vector < G4double > *, std::less < G4int > > | occupancyPdfMap |
Definition at line 52 of file G4ShellData.hh.
Definition at line 51 of file G4ShellData.cc.
G4ShellData::~G4ShellData | ( | ) |
Definition at line 56 of file G4ShellData.cc.
References bindingMap, idMap, occupancyData, occupancyPdfMap, and pos.
|
private |
Definition at line 166 of file G4ShellData.cc.
References bindingMap, pos, zMax, and zMin.
Referenced by G4AtomicTransitionManager::Initialise(), G4LivermoreComptonModifiedModel::SampleSecondaries(), G4LivermoreComptonModel::SampleSecondaries(), G4LivermorePolarizedComptonModel::SampleSecondaries(), G4LowEPComptonModel::SampleSecondaries(), and G4LowEPPolarizedComptonModel::SampleSecondaries().
void G4ShellData::LoadData | ( | const G4String & | fileName | ) |
Definition at line 234 of file G4ShellData.cc.
References a, bindingMap, FatalException, G4Exception(), idMap, MeV, n, name, nShells, occupancyData, occupancyPdfMap, ShellIdVector(), zMax, and zMin.
Referenced by G4LivermoreComptonModel::Initialise(), G4LivermoreComptonModifiedModel::Initialise(), G4LivermorePolarizedComptonModel::Initialise(), G4AtomicTransitionManager::Initialise(), G4LowEPComptonModel::Initialise(), and G4LowEPPolarizedComptonModel::Initialise().
size_t G4ShellData::NumberOfShells | ( | G4int | Z | ) | const |
Definition at line 84 of file G4ShellData.cc.
References n, nShells, z, zMax, and zMin.
Referenced by G4AtomicTransitionManager::Initialise(), and SelectRandomShell().
|
private |
void G4ShellData::PrintData | ( | void | ) | const |
Definition at line 187 of file G4ShellData.cc.
References bindingMap, G4cout, G4endl, idMap, keV, nShells, occupancyData, occupancyPdfMap, zMax, and zMin.
Definition at line 363 of file G4ShellData.cc.
References FatalErrorInArgument, G4Exception(), G4UniformRand, NumberOfShells(), ShellVector(), and zMax.
Referenced by G4LivermoreComptonModifiedModel::SampleSecondaries(), G4LivermoreComptonModel::SampleSecondaries(), G4LivermorePolarizedComptonModel::SampleSecondaries(), G4LowEPComptonModel::SampleSecondaries(), and G4LowEPPolarizedComptonModel::SampleSecondaries().
|
inline |
Definition at line 70 of file G4ShellData.hh.
References occupancyData.
Referenced by G4LivermoreComptonModel::Initialise(), G4LivermoreComptonModifiedModel::Initialise(), G4LivermorePolarizedComptonModel::Initialise(), G4LowEPComptonModel::Initialise(), and G4LowEPPolarizedComptonModel::Initialise().
Definition at line 121 of file G4ShellData.cc.
References idMap, n, pos, zMax, and zMin.
Referenced by G4AtomicTransitionManager::Initialise().
Definition at line 97 of file G4ShellData.cc.
References FatalErrorInArgument, G4Exception(), idMap, pos, and zMax.
Referenced by LoadData().
Definition at line 111 of file G4ShellData.cc.
References G4Exception(), JustWarning, occupancyPdfMap, pos, and zMax.
Referenced by SelectRandomShell().
|
private |
Definition at line 93 of file G4ShellData.hh.
Referenced by BindingEnergy(), LoadData(), PrintData(), and ~G4ShellData().
Definition at line 92 of file G4ShellData.hh.
Referenced by LoadData(), PrintData(), ShellId(), ShellIdVector(), ShellOccupancyProbability(), and ~G4ShellData().
|
private |
Definition at line 94 of file G4ShellData.hh.
Referenced by LoadData(), NumberOfShells(), and PrintData().
|
private |
Definition at line 90 of file G4ShellData.hh.
Referenced by LoadData(), PrintData(), SetOccupancyData(), and ~G4ShellData().
Definition at line 95 of file G4ShellData.hh.
Referenced by LoadData(), PrintData(), ShellVector(), and ~G4ShellData().
|
private |
Definition at line 88 of file G4ShellData.hh.
Referenced by BindingEnergy(), LoadData(), NumberOfShells(), PrintData(), SelectRandomShell(), ShellId(), ShellIdVector(), ShellOccupancyProbability(), and ShellVector().
|
private |
Definition at line 87 of file G4ShellData.hh.
Referenced by BindingEnergy(), LoadData(), NumberOfShells(), PrintData(), ShellId(), and ShellOccupancyProbability().