Geant4
10.03
|
#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 | GetMassExcess (G4int Z, G4int A) |
static G4double | GetAtomicMass (G4int Z, G4int A) |
static G4double | GetNuclearMass (G4int Z, G4int A) |
static G4double | GetBindingEnergy (G4int Z, G4int A) |
static G4double | GetBetaDecayEnergy (G4int Z, G4int A) |
static G4bool | IsInTable (G4int Z, G4int A) |
static G4int | MaxZ (G4int A) |
static G4int | MinZ (G4int A) |
static G4int | GetIndex (G4int Z, G4int A) |
Static Private Attributes | |
static const G4double | MassExcess [nEntries] |
static const G4double | BetaEnergy [nEntries] |
static const G4int | indexArray [2][nEntries] |
static const G4int | shortTable [MaxA+1] |
static G4ThreadLocal G4double | electronMass [ZMax] |
static G4ThreadLocal G4bool | isIntialized = false |
Friends | |
class | G4NucleiProperties |
Definition at line 57 of file G4NucleiPropertiesTableAME12.hh.
anonymous enum |
Enumerator | |
---|---|
nEntries | |
MaxA | |
ZMax |
Definition at line 70 of file G4NucleiPropertiesTableAME12.hh.
|
private |
Definition at line 60 of file G4NucleiPropertiesTableAME12.cc.
|
inline |
Definition at line 67 of file G4NucleiPropertiesTableAME12.hh.
Definition at line 155 of file G4NucleiPropertiesTableAME12.cc.
References GetIndex(), keV, and MassExcess.
Referenced by G4NucleiProperties::GetAtomicMass(), and GetNuclearMass().
Definition at line 145 of file G4NucleiPropertiesTableAME12.cc.
References BetaEnergy, GetIndex(), and keV.
Definition at line 135 of file G4NucleiPropertiesTableAME12.cc.
References GetIndex(), keV, and MassExcess.
Referenced by G4NucleiProperties::GetBindingEnergy().
Definition at line 64 of file G4NucleiPropertiesTableAME12.cc.
References A(), EventMustBeAborted, G4Exception(), indexArray, MaxA, and shortTable.
Referenced by GetAtomicMass(), GetBetaDecayEnergy(), GetBindingEnergy(), GetMassExcess(), and IsInTable().
Definition at line 125 of file G4NucleiPropertiesTableAME12.cc.
References GetIndex(), keV, and MassExcess.
Referenced by G4NucleiProperties::AtomicMass(), and G4NucleiProperties::GetMassExcess().
Definition at line 104 of file G4NucleiPropertiesTableAME12.cc.
References electronMass, eV, GetAtomicMass(), isIntialized, and ZMax.
Referenced by G4NucleiProperties::GetNuclearMass().
Definition at line 166 of file G4NucleiPropertiesTableAME12.cc.
References GetIndex().
Referenced by G4NucleiProperties::GetAtomicMass(), G4NucleiProperties::GetBindingEnergy(), G4NucleiProperties::GetMassExcess(), G4NucleiProperties::GetNuclearMass(), and G4NucleiProperties::IsInStableTable().
Definition at line 97 of file G4NucleiPropertiesTableAME12.cc.
References A(), indexArray, and shortTable.
Definition at line 90 of file G4NucleiPropertiesTableAME12.cc.
References indexArray, and shortTable.
|
friend |
Definition at line 75 of file G4NucleiPropertiesTableAME12.hh.
|
staticprivate |
Definition at line 121 of file G4NucleiPropertiesTableAME12.hh.
Referenced by GetBetaDecayEnergy().
|
staticprivate |
Definition at line 136 of file G4NucleiPropertiesTableAME12.hh.
Referenced by GetNuclearMass().
|
staticprivate |
Definition at line 127 of file G4NucleiPropertiesTableAME12.hh.
Referenced by GetIndex(), MaxZ(), and MinZ().
|
staticprivate |
Definition at line 137 of file G4NucleiPropertiesTableAME12.hh.
Referenced by GetNuclearMass().
|
staticprivate |
Definition at line 117 of file G4NucleiPropertiesTableAME12.hh.
Referenced by GetAtomicMass(), GetBindingEnergy(), and GetMassExcess().
|
staticprivate |
Definition at line 133 of file G4NucleiPropertiesTableAME12.hh.
Referenced by GetIndex(), MaxZ(), and MinZ().