50 "-",
"+X",
"+Y",
"+Z",
"+U",
"+V",
"+W",
"+R",
"+S",
"+T",
"+A",
"+B",
"+C"};
53 const std::vector<G4double>& energies,
54 const std::vector<G4int>& spin,
55 const std::vector<const G4NucLevel*>& levels)
61 fSpin.reserve(ntrans);
63 for(
size_t i=0; i<ntrans; ++i) {
65 fSpin.push_back(spin[i]);
75 G4int In = N - (N/2)*2;
76 G4int Iz = Z - (Z/2)*2;
78 if(In == 0 && Iz == 0) {
80 }
else if(In == 0 && Iz == 1) {
82 }
else if(In == 1 && Iz == 0) {
100 static const G4double tolerance = 1.0f-6;
125 if(i >
nTransitions) { PrintError(i,
"FloatingType(idx)"); }
131 void G4LevelManager::PrintError(
size_t idx,
const G4String& ss)
const
135 ed <<
"Index of a level " << idx <<
" >= "
145 out << std::setw(6) << i <<
". "
148 out << std::setw(8) <<
fLevels[i]->GetTimeGamma()
149 << std::setw(4) <<
fLevels[i]->NumberOfTransitions()
151 << std::setw(4) <<
Parity(i)