46 #ifndef G4LEVELMANAGER_HH
47 #define G4LEVELMANAGER_HH 1
65 const std::vector<G4float>& lifetime,
66 const std::vector<G4float>& lifetimegamma,
67 const std::vector<G4int>& spin,
68 const std::vector<const G4NucLevel*>& levels);
static const G4float tolerance
const std::vector< G4float > fLevelEnergy
G4bool operator!=(const G4LevelManager &right) const
G4float LifeTime(size_t i) const
const G4NucLevel * NearestLevel(G4double energy, size_t index=0) const
const std::vector< G4float > fLifeTime
const G4NucLevel * GetLevel(size_t i) const
G4LevelManager(const std::vector< G4float > &energies, const std::vector< G4float > &lifetime, const std::vector< G4float > &lifetimegamma, const std::vector< G4int > &spin, const std::vector< const G4NucLevel * > &levels)
G4float LevelEnergy(size_t i) const
const G4LevelManager & operator=(const G4LevelManager &right)
const std::vector< G4int > fSpin
size_t NumberOfTransitions() const
G4bool operator==(const G4LevelManager &right) const
G4float NearestLevelEnergy(G4double energy, size_t index=0) const
const std::vector< G4float > fLifeTimeGamma
size_t NearestLevelIndex(G4double energy, size_t index=0) const
const std::vector< const G4NucLevel * > fLevels
G4double energy(const ThreeVector &p, const G4double m)
T min(const T t1, const T t2)
brief Return the smallest of the two arguments
G4float LifeTimeGamma(size_t i) const
G4int Spin(size_t i) const
G4float MaxLevelEnergy() const