Geant4-11
|
#include <G4NucleiPropertiesTableAME12.hh>
Public Types | |
enum | { nEntries = 3353 , MaxA = 295 , ZMax = 120 } |
Public Member Functions | |
~G4NucleiPropertiesTableAME12 () | |
Private Member Functions | |
G4NucleiPropertiesTableAME12 () | |
Static Private Member Functions | |
static G4double | GetAtomicMass (G4int Z, G4int A) |
static G4double | GetBetaDecayEnergy (G4int Z, G4int A) |
static G4double | GetBindingEnergy (G4int Z, G4int A) |
static G4int | GetIndex (G4int Z, G4int A) |
static G4double | GetMassExcess (G4int Z, G4int A) |
static G4double | GetNuclearMass (G4int Z, G4int A) |
static G4bool | IsInTable (G4int Z, G4int A) |
static G4int | MaxZ (G4int A) |
static G4int | MinZ (G4int A) |
Static Private Attributes | |
static const G4double | BetaEnergy [nEntries] |
static G4ThreadLocal G4double | electronMass [ZMax] |
static const G4int | indexArray [2][nEntries] |
static G4ThreadLocal G4bool | isIntialized = false |
static const G4double | MassExcess [nEntries] |
static const G4int | shortTable [MaxA+1] |
Friends | |
class | G4NucleiProperties |
Definition at line 51 of file G4NucleiPropertiesTableAME12.hh.
anonymous enum |
|
inline |
Definition at line 55 of file G4NucleiPropertiesTableAME12.hh.
|
private |
Definition at line 49 of file G4NucleiPropertiesTableAME12.cc.
Definition at line 162 of file G4NucleiPropertiesTableAME12.cc.
References A, source.hepunit::amu_c2, GetIndex(), keV, MassExcess, and Z.
Referenced by G4NucleiProperties::GetAtomicMass(), and GetNuclearMass().
Definition at line 149 of file G4NucleiPropertiesTableAME12.cc.
References A, BetaEnergy, GetIndex(), keV, and Z.
Definition at line 135 of file G4NucleiPropertiesTableAME12.cc.
References A, GetIndex(), keV, MassExcess, and Z.
Referenced by G4NucleiProperties::GetBindingEnergy().
Definition at line 55 of file G4NucleiPropertiesTableAME12.cc.
References A, EventMustBeAborted, G4Exception(), indexArray, MaxA, shortTable, and Z.
Referenced by GetAtomicMass(), GetBetaDecayEnergy(), GetBindingEnergy(), GetMassExcess(), and IsInTable().
Definition at line 122 of file G4NucleiPropertiesTableAME12.cc.
References A, GetIndex(), keV, MassExcess, and Z.
Referenced by G4NucleiProperties::AtomicMass(), and G4NucleiProperties::GetMassExcess().
Definition at line 101 of file G4NucleiPropertiesTableAME12.cc.
References A, source.hepunit::electron_mass_c2, electronMass, eV, GetAtomicMass(), isIntialized, Z, and ZMax.
Referenced by G4NucleiProperties::GetNuclearMass().
Definition at line 175 of file G4NucleiPropertiesTableAME12.cc.
References A, GetIndex(), and Z.
Referenced by G4NucleiProperties::GetAtomicMass(), G4NucleiProperties::GetBindingEnergy(), G4NucleiProperties::GetMassExcess(), G4NucleiProperties::GetNuclearMass(), and G4NucleiProperties::IsInStableTable().
Definition at line 94 of file G4NucleiPropertiesTableAME12.cc.
References A, indexArray, and shortTable.
Definition at line 87 of file G4NucleiPropertiesTableAME12.cc.
References A, indexArray, and shortTable.
|
friend |
Definition at line 61 of file G4NucleiPropertiesTableAME12.hh.
|
staticprivate |
Definition at line 100 of file G4NucleiPropertiesTableAME12.hh.
Referenced by GetBetaDecayEnergy().
|
staticprivate |
Definition at line 115 of file G4NucleiPropertiesTableAME12.hh.
Referenced by GetNuclearMass().
|
staticprivate |
Definition at line 104 of file G4NucleiPropertiesTableAME12.hh.
Referenced by GetIndex(), MaxZ(), and MinZ().
|
staticprivate |
Definition at line 118 of file G4NucleiPropertiesTableAME12.hh.
Referenced by GetNuclearMass().
|
staticprivate |
Definition at line 97 of file G4NucleiPropertiesTableAME12.hh.
Referenced by GetAtomicMass(), GetBindingEnergy(), and GetMassExcess().
|
staticprivate |
Definition at line 109 of file G4NucleiPropertiesTableAME12.hh.
Referenced by GetIndex(), MaxZ(), and MinZ().