Geant4 11.2.2
Toolkit for the simulation of the passage of particles through matter
|
#include <G4NuclideTable.hh>
Public Types | |
using | G4IsotopeList = std::vector<G4IsotopeProperty*> |
Static Public Member Functions | |
static G4NuclideTable * | GetInstance () |
static G4NuclideTable * | GetNuclideTable () |
static G4double | GetTruncationError (G4double eex) |
static G4double | Round (G4double eex) |
static G4long | Truncate (G4double eex) |
static G4double | Tolerance () |
Definition at line 52 of file G4NuclideTable.hh.
using G4NuclideTable::G4IsotopeList = std::vector<G4IsotopeProperty*> |
Definition at line 55 of file G4NuclideTable.hh.
|
override |
Definition at line 63 of file G4NuclideTable.cc.
|
delete |
void G4NuclideTable::AddState | ( | G4int | ionZ, |
G4int | ionA, | ||
G4double | ionE, | ||
G4double | ionLife, | ||
G4int | ionJ = 0, | ||
G4double | ionMu = 0.0 ) |
Definition at line 276 of file G4NuclideTable.cc.
Referenced by AddState().
void G4NuclideTable::AddState | ( | G4int | ionZ, |
G4int | ionA, | ||
G4double | ionE, | ||
G4int | flbIndex, | ||
G4double | ionLife, | ||
G4int | ionJ = 0, | ||
G4double | ionMu = 0.0 ) |
Definition at line 286 of file G4NuclideTable.cc.
void G4NuclideTable::AddState | ( | G4int | ionZ, |
G4int | ionA, | ||
G4double | ionE, | ||
G4Ions::G4FloatLevelBase | flb, | ||
G4double | ionLife, | ||
G4int | ionJ = 0, | ||
G4double | ionMu = 0.0 ) |
Definition at line 310 of file G4NuclideTable.cc.
|
inline |
Definition at line 176 of file G4NuclideTable.hh.
Referenced by G4IonTable::PreloadNuclide().
void G4NuclideTable::GenerateNuclide | ( | ) |
Definition at line 161 of file G4NuclideTable.cc.
Referenced by G4IonTable::PreloadNuclide(), SetMeanLifeThreshold(), and SetThresholdOfHalfLife().
|
static |
Definition at line 44 of file G4NuclideTable.cc.
Referenced by LBE::ConstructGeneral(), G4RadioactiveDecayPhysics::G4RadioactiveDecayPhysics(), GetNuclideTable(), GetTruncationError(), Round(), G4RadioactiveDecay::StreamInfo(), Tolerance(), and Truncate().
|
overridevirtual |
Implements G4VIsotopeTable.
Definition at line 86 of file G4NuclideTable.cc.
Referenced by GetIsotopeByIsoLvl().
|
inline |
Definition at line 181 of file G4NuclideTable.hh.
Referenced by G4IonTable::PreloadNuclide().
|
overridevirtual |
Reimplemented from G4VIsotopeTable.
Definition at line 155 of file G4NuclideTable.cc.
|
inline |
Definition at line 166 of file G4NuclideTable.hh.
Referenced by G4IonTable::FindIon(), G4IonTable::FindIon(), G4IonTable::FindIonInMaster(), G4IonTable::FindIonInMaster(), GetTruncationError(), Round(), Tolerance(), and Truncate().
|
inline |
Definition at line 156 of file G4NuclideTable.hh.
Referenced by G4RadioactiveDecay::StreamInfo().
|
static |
Definition at line 50 of file G4NuclideTable.cc.
Referenced by G4IonTable::DestroyWorkerG4IonTable(), G4IonTable::PrepareNuclideTable(), and G4IonTable::~G4IonTable().
|
inline |
Definition at line 171 of file G4NuclideTable.hh.
|
inline |
Definition at line 151 of file G4NuclideTable.hh.
Definition at line 132 of file G4NuclideTable.cc.
|
delete |
Definition at line 138 of file G4NuclideTable.cc.
|
inline |
Definition at line 161 of file G4NuclideTable.hh.
Referenced by G4NuclideTableMessenger::SetNewValue().
void G4NuclideTable::SetMeanLifeThreshold | ( | G4double | t | ) |
Definition at line 345 of file G4NuclideTable.cc.
Referenced by G4NuclideTableMessenger::SetNewValue().
void G4NuclideTable::SetThresholdOfHalfLife | ( | G4double | t | ) |
Definition at line 334 of file G4NuclideTable.cc.
Referenced by G4NuclideTableMessenger::SetNewValue().
|
static |
Definition at line 150 of file G4NuclideTable.cc.
Definition at line 144 of file G4NuclideTable.cc.