48 "-",
"+X",
"+Y",
"+Z",
"+U",
"+V",
"+W",
"+R",
"+S",
"+T",
"+A",
"+B",
"+C"};
51 const std::vector<G4double>& energies,
52 const std::vector<G4int>& spin,
53 const std::vector<const G4NucLevel*>& levels)
59 fSpin.reserve(ntrans);
61 for(
size_t i=0; i<ntrans; ++i) {
63 fSpin.push_back(spin[i]);
82 static const G4double tolerance = 1.0f-6;
113 void G4LevelManager::PrintError(
size_t idx,
const G4String&
ss)
const
117 ed <<
"Index of a level " << idx <<
" > "
128 out << std::setw(6) << i <<
". "
131 out << std::setw(8) <<
fLevels[i]->GetTimeGamma()
132 << std::setw(4) <<
fLevels[i]->NumberOfTransitions()
134 << std::setw(4) <<
Parity(i)
void StreamInfo(std::ostream &os) const
std::ostringstream G4ExceptionDescription
G4int Parity(size_t i) const
std::vector< G4double > fLevelEnergy
static const char sss[MAX_N_PAR+2]
G4int FloatingLevel(size_t i) const
static G4String fFloatingLevels[nfloting]
const G4String & FloatingType(size_t i) const
void G4Exception(const char *originOfException, const char *exceptionCode, G4ExceptionSeverity severity, const char *description)
G4int SpinTwo(size_t i) const
G4LevelManager(size_t ntrans, const std::vector< G4double > &energies, const std::vector< G4int > &spin, const std::vector< const G4NucLevel * > &levels)
std::vector< G4int > fSpin
T min(const T t1, const T t2)
brief Return the smallest of the two arguments
size_t NearestLevelIndex(G4double energy, size_t index=0) const
std::vector< const G4NucLevel * > fLevels