85 #define G4ELEMENT_HH 1
168 {
return fRelativeAbundanceVector;}
171 {
return (*theIsotopeVector)[iso];}
182 inline size_t GetIndex()
const {
return fIndexInTable;}
218 void InitializePointers();
219 void ComputeDerivedQuantities();
220 void ComputeCoulombFactor();
221 void ComputeLradTsaiFactor();
222 void AddNaturalIsotopes();
239 G4int fNbOfAtomicShells;
241 G4int* fNbOfShellElectrons;
244 G4int fNumberOfIsotopes;
251 size_t fIndexInTable;
264 return fNaturalAbundance;
269 fNaturalAbundance = val;
size_t GetNumberOfIsotopes() const
G4double GetAtomicMassAmu() const
G4bool GetNaturalAbundanceFlag() const
G4int GetNbOfAtomicShells() const
std::vector< G4Isotope * > G4IsotopeVector
static G4Element * GetElement(G4String name, G4bool warning=true)
void SetNaturalAbundanceFlag(G4bool)
const G4String & GetSymbol() const
G4double GetfCoulomb() const
G4int GetNbOfShellElectrons(G4int index) const
static size_t GetNumberOfElements()
void AddIsotope(G4Isotope *isotope, G4double RelativeAbundance)
G4double * GetRelativeAbundanceVector() const
G4Element(const G4String &name, const G4String &symbol, G4double Zeff, G4double Aeff)
G4IsotopeVector * GetIsotopeVector() const
G4double GetfRadTsai() const
friend std::ostream & operator<<(std::ostream &, const G4Element *)
G4IonisParamElm * GetIonisation() const
const G4Isotope * GetIsotope(G4int iso) const
G4double GetAtomicShell(G4int index) const
std::vector< G4Element * > G4ElementTable
const G4String & GetName() const
static G4ElementTable * GetElementTable()
void SetName(const G4String &name)