46 #ifndef G4NUCLEARLEVELDATA_HH
47 #define G4NUCLEARLEVELDATA_HH 1
127 #ifdef G4MULTITHREADED
128 static G4Mutex nuclearLevelDataMutex;
const G4LevelManager * GetLevelManager(G4int Z, G4int A)
G4double GetLowEdgeLevelEnergy(G4int Z, G4int A, G4double energy)
void InitialiseForIsotope(G4int Z, G4int A)
G4float MaxLevelEnergy(G4int Z, G4int A) const
G4DeexPrecoParameters * GetParameters()
G4int GetMinA(G4int Z) const
static G4NuclearLevelData * GetInstance()
G4bool AddPrivateData(G4int Z, G4int A, const G4String &filename)
std::vector< const G4LevelManager * > fLevelManagers[ZMAX]
static const G4int AMIN[ZMAX]
std::vector< G4bool > fLevelManagerFlags[ZMAX]
G4ShellCorrection * fShellCorrection
G4double FindLevel(G4int Z, G4int A, G4double resMass, G4double Mass, G4double partMass, G4double T)
G4double GetLevelEnergy(G4int Z, G4int A, G4double energy)
static G4NuclearLevelData * theInstance
static const G4int AMAX[ZMAX]
double A(double temperature)
G4NuclearLevelData & operator=(const G4NuclearLevelData &right)=delete
G4int GetMaxA(G4int Z) const
G4ShellCorrection * GetShellCorrection()
void StreamLevels(std::ostream &os, G4int Z, G4int A) const
G4LevelReader * fLevelReader
G4double GetMaxLevelEnergy(G4int Z, G4int A) const
G4PairingCorrection * fPairingCorrection
G4DeexPrecoParameters * fDeexPrecoParameters
static const G4int LEVELIDX[ZMAX]
G4PairingCorrection * GetPairingCorrection()