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