43#define G4SHELLDATA_HH 1
74 const std::vector<G4double>& ShellVector(
G4int Z)
const;
76 std::map<G4int,std::vector<G4double>*,std::less<G4int> > idMap;
77 std::map<G4int,G4DataVector*,std::less<G4int> > bindingMap;
78 std::vector<G4int> nShells;
79 std::map<G4int,std::vector<G4double>*,std::less<G4int> > occupancyPdfMap;
G4int ShellId(G4int Z, G4int shellIndex) const
G4ShellData(const G4ShellData &)=delete
G4ShellData & operator=(const G4ShellData &right)=delete
G4double BindingEnergy(G4int Z, G4int shellIndex) const
G4ShellData(G4int minZ=1, G4int maxZ=100, G4bool isOccupancy=false)
G4double ShellOccupancyProbability(G4int Z, G4int shellIndex) const
void LoadData(const G4String &fileName)
const std::vector< G4double > & ShellIdVector(G4int Z) const
std::size_t NumberOfShells(G4int Z) const
G4int SelectRandomShell(G4int Z) const