Geant4-11
|
#include <G4LevelManager.hh>
Public Member Functions | |
G4int | FloatingLevel (size_t i) const |
const G4String & | FloatingType (size_t i) const |
G4LevelManager (G4int Z, G4int A, size_t nlev, const std::vector< G4double > &energies, const std::vector< G4int > &spin, const std::vector< const G4NucLevel * > &levels) | |
const G4NucLevel * | GetLevel (size_t i) const |
G4double | LevelDensity (G4double U) const |
G4double | LevelEnergy (size_t i) const |
G4double | LifeTime (size_t i) const |
G4double | MaxLevelEnergy () const |
const G4NucLevel * | NearestLevel (G4double energy, size_t index=0) const |
G4double | NearestLevelEnergy (G4double energy, size_t index=0) const |
size_t | NearestLevelIndex (G4double energy, size_t index=0) const |
G4double | NearestLowEdgeLevelEnergy (G4double energy) const |
size_t | NearestLowEdgeLevelIndex (G4double energy) const |
size_t | NumberOfTransitions () const |
G4int | Parity (size_t i) const |
G4double | ShellCorrection () const |
G4int | SpinTwo (size_t i) const |
void | StreamInfo (std::ostream &os) const |
~G4LevelManager () | |
Private Member Functions | |
G4LevelManager (const G4LevelManager &right)=delete | |
G4bool | operator!= (const G4LevelManager &right) const =delete |
const G4LevelManager & | operator= (const G4LevelManager &right)=delete |
G4bool | operator== (const G4LevelManager &right) const =delete |
Private Attributes | |
G4double | fLevelDensity |
std::vector< G4double > | fLevelEnergy |
std::vector< const G4NucLevel * > | fLevels |
G4double | fShellCorrection |
std::vector< G4int > | fSpin |
size_t | nTransitions |
Static Private Attributes | |
static G4String | fFloatingLevels [nfloting] |
static const G4int | nfloting = 13 |
Definition at line 53 of file G4LevelManager.hh.
|
explicit |
Definition at line 52 of file G4LevelManager.cc.
References A, fLevelDensity, fLevelEnergy, fLevels, fShellCorrection, fSpin, G4Pow::GetInstance(), G4NuclearLevelData::GetInstance(), G4NuclearLevelData::GetShellCorrection(), nTransitions, Z, and G4Pow::Z13().
G4LevelManager::~G4LevelManager | ( | ) |
Definition at line 89 of file G4LevelManager.cc.
References fLevels, and nTransitions.
|
privatedelete |
|
inline |
Definition at line 210 of file G4LevelManager.hh.
References fSpin, and nTransitions.
Referenced by G4PhotonEvaporation::GenerateGamma(), and StreamInfo().
const G4String & G4LevelManager::FloatingType | ( | size_t | i | ) | const |
Definition at line 122 of file G4LevelManager.cc.
References fFloatingLevels, fSpin, and nTransitions.
|
inline |
Definition at line 138 of file G4LevelManager.hh.
References fLevels, and nTransitions.
Referenced by G4PhotonEvaporation::GenerateGamma(), and NearestLevel().
Definition at line 223 of file G4LevelManager.hh.
References fLevelDensity.
Referenced by G4NuclearLevelData::GetLevelDensity().
|
inline |
Definition at line 146 of file G4LevelManager.hh.
References fLevelEnergy, and nTransitions.
Referenced by G4NuclearLevelData::FindLevel(), G4PhotonEvaporation::GenerateGamma(), G4FermiFragmentsPoolVI::Initialise(), NearestLevelEnergy(), and NearestLowEdgeLevelEnergy().
|
inline |
Definition at line 186 of file G4LevelManager.hh.
References fLevels, and nTransitions.
Referenced by G4Radioactivation::CalculateChainsFromParent(), G4PhotonEvaporation::GenerateGamma(), and G4FermiFragmentsPoolVI::Initialise().
|
inline |
Definition at line 154 of file G4LevelManager.hh.
References fLevelEnergy, and nTransitions.
Referenced by G4GEMProbabilityVI::G4GEMProbabilityVI(), and G4PhotonEvaporation::InitialiseLevelManager().
|
inline |
Definition at line 170 of file G4LevelManager.hh.
References G4INCL::KinematicsUtils::energy(), GetLevel(), and NearestLevelIndex().
Definition at line 176 of file G4LevelManager.hh.
References G4INCL::KinematicsUtils::energy(), LevelEnergy(), and NearestLevelIndex().
Referenced by G4Radioactivation::CalculateChainsFromParent(), G4PhotonEvaporation::GetFinalLevelEnergy(), and G4NuclearLevelData::GetLevelEnergy().
size_t G4LevelManager::NearestLevelIndex | ( | G4double | energy, |
size_t | index = 0 |
||
) | const |
Definition at line 95 of file G4LevelManager.cc.
References G4INCL::KinematicsUtils::energy(), fLevelEnergy, G4INCL::Math::min(), and nTransitions.
Referenced by G4Radioactivation::CalculateChainsFromParent(), G4NuclearLevelData::FindLevel(), G4VEmissionProbability::FindRecoilExcitation(), G4PhotonEvaporation::GenerateGamma(), NearestLevel(), and NearestLevelEnergy().
Definition at line 181 of file G4LevelManager.hh.
References G4INCL::KinematicsUtils::energy(), LevelEnergy(), and NearestLowEdgeLevelIndex().
Referenced by G4NuclearLevelData::GetLowEdgeLevelEnergy().
|
inline |
Definition at line 159 of file G4LevelManager.hh.
References G4INCL::KinematicsUtils::energy(), fLevelEnergy, and nTransitions.
Referenced by NearestLowEdgeLevelEnergy().
|
inline |
Definition at line 133 of file G4LevelManager.hh.
References nTransitions.
Referenced by G4Radioactivation::CalculateChainsFromParent(), G4NuclearLevelData::FindLevel(), G4PhotonEvaporation::GenerateGamma(), G4NuclearLevelData::GetLevelEnergy(), G4FermiFragmentsPoolVI::Initialise(), and G4NuclearLevelData::StreamLevels().
|
privatedelete |
|
privatedelete |
|
privatedelete |
|
inline |
Definition at line 202 of file G4LevelManager.hh.
References fSpin, and nTransitions.
Referenced by StreamInfo().
|
inline |
Definition at line 218 of file G4LevelManager.hh.
References fShellCorrection.
|
inline |
Definition at line 194 of file G4LevelManager.hh.
References fSpin, and nTransitions.
Referenced by G4PhotonEvaporation::GenerateGamma(), G4FermiFragmentsPoolVI::Initialise(), and StreamInfo().
void G4LevelManager::StreamInfo | ( | std::ostream & | os | ) | const |
Definition at line 141 of file G4LevelManager.cc.
References fLevelEnergy, fLevels, FloatingLevel(), nTransitions, Parity(), CLHEP::prec, and SpinTwo().
Referenced by G4NuclearLevelData::StreamLevels().
|
staticprivate |
Definition at line 129 of file G4LevelManager.hh.
Referenced by FloatingType().
|
private |
Definition at line 124 of file G4LevelManager.hh.
Referenced by G4LevelManager(), and LevelDensity().
|
private |
Definition at line 119 of file G4LevelManager.hh.
Referenced by G4LevelManager(), LevelEnergy(), MaxLevelEnergy(), NearestLevelIndex(), NearestLowEdgeLevelIndex(), and StreamInfo().
|
private |
Definition at line 121 of file G4LevelManager.hh.
Referenced by G4LevelManager(), GetLevel(), LifeTime(), StreamInfo(), and ~G4LevelManager().
|
private |
Definition at line 123 of file G4LevelManager.hh.
Referenced by G4LevelManager(), and ShellCorrection().
|
private |
Definition at line 120 of file G4LevelManager.hh.
Referenced by FloatingLevel(), FloatingType(), G4LevelManager(), Parity(), and SpinTwo().
|
staticprivate |
Definition at line 128 of file G4LevelManager.hh.
|
private |
Definition at line 126 of file G4LevelManager.hh.
Referenced by FloatingLevel(), FloatingType(), G4LevelManager(), GetLevel(), LevelEnergy(), LifeTime(), MaxLevelEnergy(), NearestLevelIndex(), NearestLowEdgeLevelIndex(), NumberOfTransitions(), Parity(), SpinTwo(), StreamInfo(), and ~G4LevelManager().