46 #ifndef G4NUCLEARLEVELDATA_HH
47 #define G4NUCLEARLEVELDATA_HH 1
116 #ifdef G4MULTITHREADED
117 static G4Mutex nuclearLevelDataMutex;
G4int GetMinA(G4int Z) const
const G4LevelManager * GetLevelManager(G4int Z, G4int A)
G4LevelReader * fLevelReader
G4NuclearLevelData & operator=(const G4NuclearLevelData &right)=delete
void InitialiseForIsotope(G4int Z, G4int A)
std::vector< G4bool > fLevelManagerFlags[ZMAX]
G4bool AddPrivateData(G4int Z, G4int A, const G4String &filename)
G4double FindLevel(G4int Z, G4int A, G4double resMass, G4double Mass, G4double partMass, G4double T)
std::vector< const G4LevelManager * > fLevelManagers[ZMAX]
G4double GetLevelEnergy(G4int Z, G4int A, G4double energy)
static const G4int LEVELIDX[ZMAX]
static const G4int AMAX[ZMAX]
double A(double temperature)
G4DeexPrecoParameters * GetParameters()
G4int GetMaxA(G4int Z) const
static G4NuclearLevelData * theInstance
G4DeexPrecoParameters * fDeexPrecoParameters
G4double GetLowEdgeLevelEnergy(G4int Z, G4int A, G4double energy)
static const G4int AMIN[ZMAX]
G4double energy(const ThreeVector &p, const G4double m)
G4double GetMaxLevelEnergy(G4int Z, G4int A) const
static G4NuclearLevelData * GetInstance()