47 "-",
"+X",
"+Y",
"+Z",
"+U",
"+V",
"+W",
"+R",
"+S",
"+T",
"+A",
"+B",
"+C"};
50 const std::vector<G4float>& energies,
51 const std::vector<G4float>& lifetime,
52 const std::vector<G4float>& lifetimegamma,
53 const std::vector<G4int>& spin,
54 const std::vector<G4int>& fll,
55 const std::vector<const G4NucLevel*>& levels)
63 fSpin.reserve(ntrans);
66 for(
size_t i=0; i<ntrans; ++i) {
70 fSpin.push_back(spin[i]);
91 static const G4float tolerance = 1.0f-6;
122 void G4LevelManager::PrintError(
size_t idx,
const G4String& ss)
const
126 ed <<
"Index of a level " << idx <<
" > "
std::vector< G4int > fFloating
std::ostringstream G4ExceptionDescription
std::vector< G4int > fSpin
std::vector< G4float > fLevelEnergy
std::vector< G4float > fLifeTime
std::vector< const G4NucLevel * > fLevels
size_t NearestLevelIndex(G4double energy, size_t index=0) const
void G4Exception(const char *originOfException, const char *exceptionCode, G4ExceptionSeverity severity, const char *comments)
std::vector< G4float > fLifeTimeGamma
static const char sss[MAX_N_PAR+2]
G4double energy(const ThreeVector &p, const G4double m)
T min(const T t1, const T t2)
brief Return the smallest of the two arguments
G4LevelManager(size_t ntrans, const std::vector< G4float > &energies, const std::vector< G4float > &lifetime, const std::vector< G4float > &lifetimegamma, const std::vector< G4int > &spin, const std::vector< G4int > &meta, const std::vector< const G4NucLevel * > &levels)
static G4String fFloatingLevels[nfloting]
const G4String & FloatingType(size_t i) const