|
Geant4
10.00.p01
|
Public Member Functions | |
| G4NistElementBuilder (G4int vb) | |
| ~G4NistElementBuilder () | |
| G4Element * | FindOrBuildElement (G4int Z, G4bool buildIsotopes=true) |
| G4Element * | FindOrBuildElement (const G4String &symb, G4bool buildIsotopes=true) |
| void | PrintElement (G4int Z) const |
| const std::vector< G4String > & | GetElementNames () const |
| G4int | GetZ (const G4String &symb) const |
| G4double | GetAtomicMassAmu (const G4String &symb) const |
| G4double | GetAtomicMassAmu (G4int Z) const |
| G4double | GetIsotopeMass (G4int Z, G4int N) const |
| G4double | GetAtomicMass (G4int Z, G4int N) const |
| G4double | GetTotalElectronBindingEnergy (G4int Z) const |
| G4double | GetIsotopeAbundance (G4int Z, G4int N) const |
| G4int | GetNistFirstIsotopeN (G4int Z) const |
| G4int | GetNumberOfNistIsotopes (G4int Z) const |
| G4int | GetMaxNumElements () const |
| void | SetVerbose (G4int) |
Private Member Functions | |
| void | Initialise () |
| void | AddElement (const G4String &symbol, G4int Z, G4int NumberOfIsotopes, const G4int &N, const G4double &A, const G4double &sigmaA, const G4double &W) |
| G4Element * | BuildElement (G4int Z) |
Private Attributes | |
| G4String | elmSymbol [maxNumElements] |
| G4double | atomicMass [maxNumElements] |
| G4double | bindingEnergy [maxNumElements] |
| G4int | nIsotopes [maxNumElements] |
| G4int | nFirstIsotope [maxNumElements] |
| G4int | idxIsotopes [maxNumElements] |
| G4int | elmIndex [maxNumElements] |
| G4double | massIsotopes [maxAbundance] |
| G4double | sigMass [maxAbundance] |
| G4double | relAbundance [maxAbundance] |
| G4int | index |
| G4int | verbose |
| G4bool | first |
| std::vector< G4String > | elmNames |
| G4NistElementBuilder | ( | G4int | vb | ) |
| ~G4NistElementBuilder | ( | ) |
Referenced by G4NistManager::FindOrBuildElement().
Referenced by G4NistManager::PrintElement().
References elmNames.
Referenced by G4NistManager::GetNistElementNames().
Referenced by G4NistManager::GetZ().
Referenced by G4NistManager::GetAtomicMassAmu().
References atomicMass, and maxNumElements.
References idxIsotopes, massIsotopes, nFirstIsotope, and nIsotopes.
Referenced by G4NistManager::GetIsotopeMass().
References bindingEnergy, CLHEP::electron_mass_c2, idxIsotopes, massIsotopes, nFirstIsotope, and nIsotopes.
Referenced by G4NistManager::GetAtomicMass().
References bindingEnergy.
Referenced by G4NistManager::GetTotalElectronBindingEnergy().
References idxIsotopes, nFirstIsotope, nIsotopes, and relAbundance.
Referenced by G4NistManager::GetIsotopeAbundance().
References nFirstIsotope.
Referenced by G4NistManager::GetNistFirstIsotopeN().
References nIsotopes.
Referenced by G4NistManager::GetNumberOfNistIsotopes().
| G4int GetMaxNumElements | ( | ) | const |
References maxNumElements.
|
private |
|
private |
|
private |
|
private |
Referenced by GetAtomicMassAmu().
|
private |
Referenced by GetAtomicMass(), and GetTotalElectronBindingEnergy().
|
private |
Referenced by GetAtomicMass(), GetIsotopeAbundance(), GetIsotopeMass(), and GetNumberOfNistIsotopes().
|
private |
Referenced by GetAtomicMass(), GetIsotopeAbundance(), GetIsotopeMass(), and GetNistFirstIsotopeN().
|
private |
Referenced by GetAtomicMass(), GetIsotopeAbundance(), and GetIsotopeMass().
|
private |
|
private |
Referenced by GetAtomicMass(), and GetIsotopeMass().
|
private |
|
private |
Referenced by GetIsotopeAbundance().
|
private |
|
private |
Referenced by SetVerbose().
|
private |
|
private |
Referenced by GetElementNames().