53 char* env = getenv(
"G4LEVELGAMMADATA");
56 G4cout <<
"G4NuclarLevelStore: please set the G4LEVELGAMMADATA environment variable\n";
68 ManagersMap::iterator i;
71 MapForHEP::iterator j;
75 std::map<G4int, G4String>::iterator k;
86 G4cout<<
"G4NuclearLevelStore::AddUserEvaporationDataFile "
87 <<
" Z= " << Z <<
" and A= " << A <<
" not valid!"<<
G4endl;
90 std::ifstream DecaySchemeFile(filename);
97 G4cout<<
"The file "<<filename<<
" does not exist!"<<
G4endl;
104 std::ostringstream streamName;
105 streamName <<
'z' << Z <<
".a" <<
A;
114 if (A < 1 || Z < 1 || A < Z)
134 if (file1 !=
"") { file = file1; }
142 result = idx->second;
165 result = idx->second;
std::map< G4int, G4String > theUserDataFiles
static G4NuclearLevelStore * GetInstance()
static G4ThreadLocal G4NuclearLevelStore * theInstance
void AddUserEvaporationDataFile(G4int Z, G4int A, const G4String &filename)
G4GLOB_DLL std::ostream G4cout
G4LevelManager * GetLevelManager(G4int Z, G4int A)
static const G4double A[nN]
G4NuclearLevelManager * GetManager(G4int Z, G4int A)
G4String GenerateFileName(G4int Z, G4int A) const