28 #ifndef G4NistElementBuilder_h 
   29 #define G4NistElementBuilder_h 1 
   58 #include <CLHEP/Units/PhysicalConstants.h> 
   81                                  G4bool buildIsotopes = 
true);
 
G4int GetMaxNumElements() const 
 
G4double atomicMass[maxNumElements]
 
G4double GetTotalElectronBindingEnergy(G4int Z) const 
 
G4double GetIsotopeAbundance(G4int Z, G4int N) const 
 
G4int GetNumberOfNistIsotopes(G4int Z) const 
 
G4double sigMass[maxAbundance]
 
G4int idxIsotopes[maxNumElements]
 
G4double GetAtomicMassAmu(const G4String &symb) const 
 
const G4int maxNumElements
 
G4int nIsotopes[maxNumElements]
 
G4double massIsotopes[maxAbundance]
 
G4String elmSymbol[maxNumElements]
 
G4double relAbundance[maxAbundance]
 
G4double bindingEnergy[maxNumElements]
 
G4int nFirstIsotope[maxNumElements]
 
G4int GetZ(const G4String &symb) const 
 
void AddElement(const G4String &symbol, G4int Z, G4int NumberOfIsotopes, const G4int &N, const G4double &A, const G4double &sigmaA, const G4double &W)
 
G4int elmIndex[maxNumElements]
 
G4int GetNistFirstIsotopeN(G4int Z) const 
 
void PrintElement(G4int Z) const 
 
static const G4double A[nN]
 
G4double GetIsotopeMass(G4int Z, G4int N) const 
 
G4Element * BuildElement(G4int Z)
 
const std::vector< G4String > & GetElementNames() const 
 
G4Element * FindOrBuildElement(G4int Z, G4bool buildIsotopes=true)
 
std::vector< G4String > elmNames
 
G4NistElementBuilder(G4int vb)
 
G4double GetAtomicMass(G4int Z, G4int N) const