51 1,3,6,7,8,10,12,14,17,18,
52 21,22,23,26,27,28,32,32,36,36,
53 41,42,45,45,48,49,53,54,57,59,
54 61,62,66,68,70,72,74,76,78,80,
55 82,84,86,88,92,93,95,98,101,101,
56 105,105,109,110,114,118,121,122,125,128,
57 131,130,137,138,140,140,141,144,145,151,
58 151,154,159,160,161,162,168,168,172,172,
59 181,180,187,189,196,196,206,206,212,214,
60 229,230,233,236,241,240,240,245,243,249,
63 3,8,9,12,13,16,21,22,27,32,
64 32,36,35,42,43,46,45,48,50,53,
65 56,58,60,64,64,68,68,76,73,78,
66 81,84,84,88,88,96,96,102,102,108,
67 105,110,111,114,115,121,120,130,130,134,
68 135,139,139,144,145,148,149,152,151,156,
69 155,160,159,164,166,170,169,172,175,178,
70 180,184,190,190,190,198,198,204,201,208,
71 210,212,215,218,217,222,227,232,232,234,
72 236,240,242,246,246,249,251,253,254,256,
75 #ifdef G4MULTITHREADED
102 for(
size_t j=0; j<
nn; ++j) {
115 if(0 < Z && Z < ZMAX && A >=
AMIN[Z] && A <=
AMAX[Z]) {
144 #ifdef G4MULTITHREADED
145 G4MUTEXLOCK(&G4NuclearLevelData::nuclearLevelDataMutex);
152 #ifdef G4MULTITHREADED
const G4LevelManager * GetLevelManager(G4int Z, G4int A)
G4LevelReader * fLevelReader
void InitialiseForIsotope(G4int Z, G4int A)
const G4LevelManager * MakeLevelManager(G4int Z, G4int A, const G4String &filename)
std::vector< G4bool > fLevelManagerFlags[ZMAX]
G4bool AddPrivateData(G4int Z, G4int A, const G4String &filename)
std::vector< const G4LevelManager * > fLevelManagers[ZMAX]
#define G4MUTEX_INITIALIZER
static const G4int AMAX[ZMAX]
double A(double temperature)
static G4NuclearLevelData * theInstance
static const G4int AMIN[ZMAX]
const G4LevelManager * CreateLevelManager(G4int Z, G4int A)
static G4NuclearLevelData * GetInstance()