159 inline std::size_t
GetIndex()
const {
return fIndexInTable; }
185 void InitializePointers();
186 void ComputeDerivedQuantities();
187 void ComputeCoulombFactor();
188 void ComputeLradTsaiFactor();
189 void AddNaturalIsotopes();
203 G4int fNbOfAtomicShells;
205 G4int* fNbOfShellElectrons;
207 G4int fNumberOfIsotopes;
213 std::size_t fIndexInTable;
std::vector< G4Element * > G4ElementTable
std::vector< const G4Element * > G4ElementVector
std::vector< G4Isotope * > G4IsotopeVector
const G4String & GetSymbol() const
G4double GetAtomicMassAmu() const
G4double * GetRelativeAbundanceVector() const
const G4Element & operator=(const G4Element &)=delete
friend std::ostream & operator<<(std::ostream &, const G4Element *)
G4int GetNbOfAtomicShells() const
G4bool operator==(const G4Element &) const =delete
static std::size_t GetNumberOfElements()
std::size_t GetNumberOfIsotopes() const
std::size_t GetIndex() const
void SetName(const G4String &name)
G4bool GetNaturalAbundanceFlag() const
void AddIsotope(G4Isotope *isotope, G4double RelativeAbundance)
const G4Isotope * GetIsotope(G4int iso) const
void SetNaturalAbundanceFlag(G4bool)
G4bool operator!=(const G4Element &) const =delete
G4Element(const G4String &name, const G4String &symbol, G4double Zeff, G4double Aeff)
const G4String & GetName() const
static const G4ElementTable * GetElementTable()
G4double GetfCoulomb() const
G4IonisParamElm * GetIonisation() const
G4int GetNbOfShellElectrons(G4int index) const
G4double GetfRadTsai() const
static G4Element * GetElement(const G4String &name, G4bool warning=true)
G4double GetAtomicShell(G4int index) const
G4IsotopeVector * GetIsotopeVector() const
G4Element(G4Element &)=delete