Geant4
10.00.p01
|
#include <G4RDShellData.hh>
Public Member Functions | |
G4RDShellData (G4int minZ=1, G4int maxZ=100, G4bool isOccupancy=false) | |
~G4RDShellData () | |
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 | |
G4RDShellData & | operator= (const G4RDShellData &right) |
G4RDShellData (const G4RDShellData &) | |
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 53 of file G4RDShellData.hh.
Definition at line 54 of file G4RDShellData.cc.
G4RDShellData::~G4RDShellData | ( | ) |
Definition at line 59 of file G4RDShellData.cc.
References bindingMap, idMap, occupancyData, occupancyPdfMap, and pos.
|
private |
Definition at line 169 of file G4RDShellData.cc.
References bindingMap, pos, zMax, and zMin.
Referenced by G4RDAtomicTransitionManager::G4RDAtomicTransitionManager(), G4LowEnergyCompton::PostStepDoIt(), and G4LowEnergyPolarizedCompton::PostStepDoIt().
void G4RDShellData::LoadData | ( | const G4String & | fileName | ) |
Definition at line 237 of file G4RDShellData.cc.
References a, bindingMap, FatalException, G4Exception(), idMap, MeV, n, name, nShells, occupancyData, occupancyPdfMap, s, ShellIdVector(), zMax, and zMin.
Referenced by G4LowEnergyCompton::BuildPhysicsTable(), G4LowEnergyPolarizedCompton::BuildPhysicsTable(), and G4RDAtomicTransitionManager::G4RDAtomicTransitionManager().
size_t G4RDShellData::NumberOfShells | ( | G4int | Z | ) | const |
Definition at line 87 of file G4RDShellData.cc.
References n, nShells, z, zMax, and zMin.
Referenced by G4RDAtomicTransitionManager::G4RDAtomicTransitionManager(), and SelectRandomShell().
|
private |
void G4RDShellData::PrintData | ( | void | ) | const |
Definition at line 190 of file G4RDShellData.cc.
References bindingMap, G4cout, G4endl, idMap, keV, nShells, occupancyData, occupancyPdfMap, zMax, and zMin.
Definition at line 361 of file G4RDShellData.cc.
References FatalException, G4Exception(), G4UniformRand, nShells, NumberOfShells(), ShellVector(), and zMax.
Referenced by G4LowEnergyCompton::PostStepDoIt(), and G4LowEnergyPolarizedCompton::PostStepDoIt().
|
inline |
Definition at line 71 of file G4RDShellData.hh.
References occupancyData.
Referenced by G4LowEnergyCompton::G4LowEnergyCompton(), and G4LowEnergyPolarizedCompton::G4LowEnergyPolarizedCompton().
Definition at line 124 of file G4RDShellData.cc.
References idMap, n, pos, zMax, and zMin.
Referenced by G4RDAtomicTransitionManager::G4RDAtomicTransitionManager().
Definition at line 100 of file G4RDShellData.cc.
References FatalException, G4Exception(), idMap, pos, and zMax.
Referenced by LoadData().
Definition at line 112 of file G4RDShellData.cc.
References FatalException, G4Exception(), occupancyPdfMap, pos, and zMax.
Referenced by SelectRandomShell().
|
private |
Definition at line 94 of file G4RDShellData.hh.
Referenced by BindingEnergy(), LoadData(), PrintData(), and ~G4RDShellData().
Definition at line 93 of file G4RDShellData.hh.
Referenced by LoadData(), PrintData(), ShellId(), ShellIdVector(), ShellOccupancyProbability(), and ~G4RDShellData().
|
private |
Definition at line 95 of file G4RDShellData.hh.
Referenced by LoadData(), NumberOfShells(), PrintData(), and SelectRandomShell().
|
private |
Definition at line 91 of file G4RDShellData.hh.
Referenced by LoadData(), PrintData(), SetOccupancyData(), and ~G4RDShellData().
Definition at line 96 of file G4RDShellData.hh.
Referenced by LoadData(), PrintData(), ShellVector(), and ~G4RDShellData().
|
private |
Definition at line 89 of file G4RDShellData.hh.
Referenced by BindingEnergy(), LoadData(), NumberOfShells(), PrintData(), SelectRandomShell(), ShellId(), ShellIdVector(), ShellOccupancyProbability(), and ShellVector().
|
private |
Definition at line 88 of file G4RDShellData.hh.
Referenced by BindingEnergy(), LoadData(), NumberOfShells(), PrintData(), ShellId(), and ShellOccupancyProbability().