Geant4 11.1.1
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 56 of file G4NuclideTable.hh.
|
virtual |
Definition at line 69 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 305 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 317 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 344 of file G4NuclideTable.cc.
|
inline |
Definition at line 178 of file G4NuclideTable.hh.
Referenced by G4IonTable::PreloadNuclide().
void G4NuclideTable::GenerateNuclide | ( | ) |
Definition at line 186 of file G4NuclideTable.cc.
Referenced by G4IonTable::PreloadNuclide(), SetMeanLifeThreshold(), and SetThresholdOfHalfLife().
|
static |
Definition at line 45 of file G4NuclideTable.cc.
Referenced by LBE::ConstructGeneral(), G4RadioactiveDecayPhysics::G4RadioactiveDecayPhysics(), GetNuclideTable(), GetTruncationError(), Round(), Tolerance(), and Truncate().
|
virtual |
Implements G4VIsotopeTable.
Definition at line 97 of file G4NuclideTable.cc.
Referenced by GetIsotopeByIsoLvl().
|
inline |
Definition at line 184 of file G4NuclideTable.hh.
Referenced by G4IonTable::PreloadNuclide().
|
virtual |
Reimplemented from G4VIsotopeTable.
Definition at line 179 of file G4NuclideTable.cc.
|
inline |
Definition at line 166 of file G4NuclideTable.hh.
Referenced by G4IonTable::FindIon(), G4IonTable::FindIonInMaster(), GetTruncationError(), Round(), Tolerance(), and Truncate().
|
inline |
Definition at line 154 of file G4NuclideTable.hh.
|
static |
Definition at line 52 of file G4NuclideTable.cc.
Referenced by G4IonTable::DestroyWorkerG4IonTable(), G4IonTable::PrepareNuclideTable(), and G4IonTable::~G4IonTable().
|
inline |
Definition at line 172 of file G4NuclideTable.hh.
|
inline |
Definition at line 148 of file G4NuclideTable.hh.
Definition at line 151 of file G4NuclideTable.cc.
|
delete |
Definition at line 158 of file G4NuclideTable.cc.
|
inline |
Definition at line 160 of file G4NuclideTable.hh.
Referenced by G4NuclideTableMessenger::SetNewValue().
void G4NuclideTable::SetMeanLifeThreshold | ( | G4double | t | ) |
Definition at line 381 of file G4NuclideTable.cc.
Referenced by G4NuclideTableMessenger::SetNewValue().
void G4NuclideTable::SetThresholdOfHalfLife | ( | G4double | t | ) |
Definition at line 371 of file G4NuclideTable.cc.
Referenced by G4NuclideTableMessenger::SetNewValue().
|
static |
Definition at line 172 of file G4NuclideTable.cc.
Definition at line 165 of file G4NuclideTable.cc.