26 #ifndef G4NuclideTable_h
27 #define G4NuclideTable_h 1
131 return eex - (
G4long)(eex/tolerance)*tolerance; }
134 return round(eex/tolerance)*tolerance; }
137 return (
G4long)(eex/tolerance); }
152 std::map< G4int , std::multimap< G4double , G4IsotopeProperty* > >
map_full_list;
void SetThresholdOfHalfLife(G4double)
std::vector< G4IsotopeProperty * > G4IsotopeList
G4double GetLevelTolerance()
std::map< G4int, std::multimap< G4double, G4IsotopeProperty * > > map_full_list
G4IsotopeList * fUserDefinedList
static G4double Tolerance()
G4double GetThresholdOfHalfLife()
G4double threshold_of_half_life
G4IsotopeProperty * GetIsotopeByIndex(size_t idx) const
size_t GetSizeOfIsotopeList()
virtual G4IsotopeProperty * GetIsotopeByIsoLvl(G4int Z, G4int A, G4int lvl=0)
virtual G4IsotopeProperty * GetIsotope(G4int Z, G4int A, G4double E, G4Ions::G4FloatLevelBase flb=G4Ions::G4FloatLevelBase::no_Float)
void AddState(G4int, G4int, G4double, G4double, G4int ionJ=0, G4double ionMu=0.0)
G4IsotopeList * fIsotopeList
double A(double temperature)
static G4long Trancate(G4double eex)
std::map< G4int, std::multimap< G4double, G4IsotopeProperty * > > map_pre_load_list
static G4NuclideTable * GetNuclideTable()
void SetLevelTolerance(G4double x)
G4double StripFloatLevelBase(G4double E, G4int &flbIndex)
G4double minimum_threshold_of_half_life
G4NuclideTableMessenger * fMessenger
static G4NuclideTable * GetInstance()
static G4double Round(G4double eex)
virtual ~G4NuclideTable()
static G4double GetTrancationError(G4double eex)