167 {
return fRelativeAbundanceVector;}
170 {
return (*theIsotopeVector)[iso];}
182 inline size_t GetIndex()
const {
return fIndexInTable;}
234 void InitializePointers();
235 void ComputeDerivedQuantities();
236 void ComputeCoulombFactor();
237 void ComputeLradTsaiFactor();
238 void AddNaturalIsotopes();
251 G4int fNbOfAtomicShells;
253 G4int* fNbOfShellElectrons;
256 size_t fNumberOfIsotopes;
265 size_t fIndexInTable;
266 G4bool fNaturalAbandances;
278 return fNaturalAbandances;
283 fNaturalAbandances = val;
std::vector< G4Element * > G4ElementTable
std::vector< G4Isotope * > G4IsotopeVector
G4int GetCountUse() const
const G4String & GetSymbol() const
G4double GetAtomicMassAmu() const
G4double * GetRelativeAbundanceVector() const
G4int GetNbOfAtomicShells() const
void SetNaturalAbandancesFlag(G4bool)
static size_t GetNumberOfElements()
void SetName(const G4String &name)
void AddIsotope(G4Isotope *isotope, G4double RelativeAbundance)
const G4Isotope * GetIsotope(G4int iso) const
friend std::ostream & operator<<(std::ostream &, G4Element *)
G4int operator==(const G4Element &) const
size_t GetNumberOfIsotopes() const
const G4String & GetName() const
static const G4ElementTable * GetElementTable()
G4double GetfCoulomb() const
G4IonisParamElm * GetIonisation() const
G4int GetNbOfShellElectrons(G4int index) const
G4double GetfRadTsai() const
G4int operator!=(const G4Element &) const
G4bool GetNaturalAbandancesFlag()
G4double GetAtomicShell(G4int index) const
static G4Element * GetElement(G4String name, G4bool warning=true)
G4IsotopeVector * GetIsotopeVector() const