|
Geant4.10
|
#include <G4NuclideTable.hh>
Public Types | |
| typedef std::vector < G4IsotopeProperty * > | G4IsotopeList |
Public Member Functions | |
| virtual | ~G4NuclideTable () |
| void | GenerateNuclide () |
| void | SetThresholdOfHalfLife (G4double t) |
| G4double | GetThresholdOfHalfLife () |
| void | AddState (G4int, G4int, G4double, G4double, G4int, G4double) |
| size_t | GetSizeOfIsotopeList () |
| virtual G4IsotopeProperty * | GetIsotope (G4int Z, G4int A, G4double E) |
| virtual G4IsotopeProperty * | GetIsotopeByIsoLvl (G4int Z, G4int A, G4int lvl=0) |
| size_t | entries () const |
| G4IsotopeProperty * | GetIsotopeByIndex (size_t idx) const |
Public Member Functions inherited from G4VIsotopeTable | |
| G4VIsotopeTable () | |
| G4VIsotopeTable (const G4String &) | |
| G4VIsotopeTable (const G4VIsotopeTable &) | |
| G4VIsotopeTable & | operator= (const G4VIsotopeTable &) |
| virtual | ~G4VIsotopeTable () |
| G4int | GetVerboseLevel () const |
| void | SetVerboseLevel (G4int level) |
| void | DumpTable (G4int Zmin=1, G4int Zmax=118) |
| const G4String & | GetName () const |
Static Public Member Functions | |
| static G4NuclideTable * | GetInstance () |
| static G4NuclideTable * | GetNuclideTable () |
| static G4double | GetTrancationError (G4double eex) |
| static G4double | Round (G4double eex) |
| static G4long | Trancate (G4double eex) |
| static G4double | Tolerance () |
Protected Member Functions | |
| void | FillHardCodeList () |
Definition at line 55 of file G4NuclideTable.hh.
| typedef std::vector<G4IsotopeProperty*> G4NuclideTable::G4IsotopeList |
Definition at line 70 of file G4NuclideTable.hh.
|
virtual |
Definition at line 72 of file G4NuclideTable.cc.
| void G4NuclideTable::AddState | ( | G4int | ionZ, |
| G4int | ionA, | ||
| G4double | ionE, | ||
| G4double | ionLife, | ||
| G4int | ionJ = 0, |
||
| G4double | ionMu = 0.0 |
||
| ) |
Definition at line 492 of file G4NuclideTable.cc.
References G4IsotopeProperty::SetAtomicMass(), G4IsotopeProperty::SetAtomicNumber(), G4IsotopeProperty::SetDecayTable(), G4IsotopeProperty::SetEnergy(), G4IsotopeProperty::SetIsomerLevel(), G4IsotopeProperty::SetiSpin(), G4IsotopeProperty::SetLifeTime(), and G4IsotopeProperty::SetMagneticMoment().
|
inline |
Definition at line 158 of file G4NuclideTable.hh.
Referenced by G4IonTable::PreloadNuclide().
|
protected |
Definition at line 246 of file G4NuclideTable.cc.
References python.hepunit::joule, python.hepunit::keV, ns, python.hepunit::second, G4IsotopeProperty::SetAtomicMass(), G4IsotopeProperty::SetAtomicNumber(), G4IsotopeProperty::SetDecayTable(), G4IsotopeProperty::SetEnergy(), G4IsotopeProperty::SetIsomerLevel(), G4IsotopeProperty::SetiSpin(), G4IsotopeProperty::SetLifeTime(), G4IsotopeProperty::SetMagneticMoment(), and python.hepunit::tesla.
| void G4NuclideTable::GenerateNuclide | ( | ) |
Definition at line 313 of file G4NuclideTable.cc.
References FatalException, G4Exception(), python.hepunit::joule, python.hepunit::keV, ns, python.hepunit::second, G4IsotopeProperty::SetAtomicMass(), G4IsotopeProperty::SetAtomicNumber(), G4IsotopeProperty::SetDecayTable(), G4IsotopeProperty::SetEnergy(), G4IsotopeProperty::SetIsomerLevel(), G4IsotopeProperty::SetiSpin(), G4IsotopeProperty::SetLifeTime(), G4IsotopeProperty::SetMagneticMoment(), and python.hepunit::tesla.
Referenced by G4IonTable::PreloadNuclide().
|
static |
Definition at line 55 of file G4NuclideTable.cc.
Referenced by GetNuclideTable().
|
virtual |
Implements G4VIsotopeTable.
Definition at line 112 of file G4NuclideTable.cc.
References DBL_MAX, python.hepunit::joule, python.hepunit::keV, ns, python.hepunit::second, and python.hepunit::tesla.
Referenced by GetIsotopeByIsoLvl(), and G4IonTable::GetLifeTime().
|
inline |
Definition at line 164 of file G4NuclideTable.hh.
Referenced by G4IonTable::PreloadNuclide().
|
virtual |
Reimplemented from G4VIsotopeTable.
Definition at line 239 of file G4NuclideTable.cc.
References GetIsotope().
|
inlinestatic |
Definition at line 70 of file G4NuclideTable.hh.
References GetInstance().
Referenced by G4IonTable::PreloadNuclide(), and G4IonTable::~G4IonTable().
|
inline |
Definition at line 97 of file G4NuclideTable.hh.
|
inline |
Definition at line 87 of file G4NuclideTable.hh.
Definition at line 119 of file G4NuclideTable.hh.
Definition at line 86 of file G4NuclideTable.hh.
|
inlinestatic |
Definition at line 125 of file G4NuclideTable.hh.
Definition at line 123 of file G4NuclideTable.hh.
1.8.7