|
Geant4
10.00.p04
|
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 () |
Private Types | |
| enum | { nEntries_ground_state =2910 } |
| enum | { nEntries_excite_state =3898 } |
| enum | { idxZ =0, idxA, idxEnergy, idxLife, idxSpin, idxMu } |
Private Member Functions | |
| G4NuclideTable () | |
Private Attributes | |
| G4double | threshold_of_half_life |
| G4IsotopeList * | fUserDefinedList |
| std::map< G4int, std::multimap < G4double, G4IsotopeProperty * > > | map_pre_load_list |
| std::map< G4int, std::multimap < G4double, G4IsotopeProperty * > > | map_hard_code_list |
| std::map< G4int, std::multimap < G4double, G4IsotopeProperty * > > | map_full_list |
| G4IsotopeList * | fIsotopeList |
Static Private Attributes | |
| static const G4double | groundStateTable [nEntries_ground_state][6] |
| static const G4double | exciteStateTable [nEntries_excite_state][6] |
| static const G4double | levelTolerance |
| typedef std::vector<G4IsotopeProperty*> G4IsotopeList |
|
private |
|
virtual |
|
static |
|
static |
|
protected |
| void GenerateNuclide | ( | ) |
References threshold_of_half_life.
| G4double GetThresholdOfHalfLife | ( | ) |
References threshold_of_half_life.
| size_t GetSizeOfIsotopeList | ( | ) |
References fIsotopeList.
|
virtual |
Implements G4VIsotopeTable.
|
virtual |
Reimplemented from G4VIsotopeTable.
| size_t entries | ( | ) | const |
References fIsotopeList.
| G4IsotopeProperty * GetIsotopeByIndex | ( | size_t | idx | ) | const |
References fIsotopeList.
References levelTolerance.
References levelTolerance.
References levelTolerance.
|
static |
References levelTolerance.
|
private |
Referenced by GetThresholdOfHalfLife(), and SetThresholdOfHalfLife().
|
private |
|
private |
|
private |
|
private |
|
staticprivate |
|
staticprivate |
|
private |
Referenced by entries(), GetIsotopeByIndex(), and GetSizeOfIsotopeList().
Referenced by GetTrancationError(), Round(), Tolerance(), and Trancate().