| Geant4
    10.00.p01
    | 
#include <G4NuclearLevelManager.hh>
 Collaboration diagram for G4NuclearLevelManager:
 Collaboration diagram for G4NuclearLevelManager:| Public Member Functions | |
| G4NuclearLevelManager (G4int Z, G4int A, const G4String &filename) | |
| G4NuclearLevelManager (const G4NuclearLevelManager &right) | |
| ~G4NuclearLevelManager () | |
| void | SetNucleus (G4int Z, G4int A, const G4String &filename) | 
| G4bool | IsValid () const | 
| G4int | NumberOfLevels () const | 
| const G4NuclearLevel * | GetLevel (G4int i) const | 
| const G4NuclearLevel * | NearestLevel (G4double energy, G4double eDiffMax=9999.*CLHEP::GeV) const | 
| const G4NuclearLevel * | LowestLevel () const | 
| const G4NuclearLevel * | HighestLevel () const | 
| G4double | MinLevelEnergy () const | 
| G4double | MaxLevelEnergy () const | 
| void | PrintAll () | 
| Private Member Functions | |
| const G4NuclearLevelManager & | operator= (const G4NuclearLevelManager &right) | 
| G4bool | operator== (const G4NuclearLevelManager &right) const | 
| G4bool | operator!= (const G4NuclearLevelManager &right) const | 
| G4bool | Read (std::ifstream &aDataFile) | 
| G4bool | ReadDataLine (std::ifstream &dataFile) | 
| G4bool | ReadDataItem (std::istream &dataFile, G4double &x) | 
| void | ProcessDataLine () | 
| void | MakeLevels () | 
| void | ClearLevels () | 
| G4NuclearLevel * | UseLevelOrMakeNew (G4NuclearLevel *level) | 
| void | AddDataToLevel (G4NuclearLevel *level) | 
| void | FinishLevel (G4NuclearLevel *level) | 
Definition at line 65 of file G4NuclearLevelManager.hh.
Definition at line 62 of file G4NuclearLevelManager.cc.
References buffer, and MakeLevels().
 Here is the call graph for this function:
 Here is the call graph for this function:| G4NuclearLevelManager::G4NuclearLevelManager | ( | const G4NuclearLevelManager & | right | ) | 
Definition at line 363 of file G4NuclearLevelManager.cc.
References _angularMomentum, _fileName, _gammaEnergy, _halfLife, _kCC, _l1CC, _l2CC, _l3CC, _levelEnergy, _levels, _m1CC, _m2CC, _m3CC, _m4CC, _m5CC, _nPlusCC, _nucleusA, _nucleusZ, _polarity, _probability, _totalCC, _validity, buffer, GetLevel(), and n.
 Here is the call graph for this function:
 Here is the call graph for this function:| G4NuclearLevelManager::~G4NuclearLevelManager | ( | ) | 
Definition at line 75 of file G4NuclearLevelManager.cc.
References ClearLevels().
 Here is the call graph for this function:
 Here is the call graph for this function:| 
 | private | 
Definition at line 320 of file G4NuclearLevelManager.cc.
References G4NuclearLevel::_energies, _gammaEnergy, _kCC, G4NuclearLevel::_kCC, _l1CC, G4NuclearLevel::_l1CC, _l2CC, G4NuclearLevel::_l2CC, _l3CC, G4NuclearLevel::_l3CC, _m1CC, G4NuclearLevel::_m1CC, _m2CC, G4NuclearLevel::_m2CC, _m3CC, G4NuclearLevel::_m3CC, _m4CC, G4NuclearLevel::_m4CC, _m5CC, G4NuclearLevel::_m5CC, _nPlusCC, G4NuclearLevel::_nPlusCC, G4NuclearLevel::_polarities, _polarity, _probability, _totalCC, G4NuclearLevel::_totalCC, and G4NuclearLevel::_weights.
Referenced by MakeLevels().
 Here is the caller graph for this function:
 Here is the caller graph for this function:| 
 | private | 
Definition at line 253 of file G4NuclearLevelManager.cc.
References _levels, _validity, and NumberOfLevels().
Referenced by MakeLevels(), and ~G4NuclearLevelManager().
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| 
 | private | 
Definition at line 340 of file G4NuclearLevelManager.cc.
References _levels, and G4NuclearLevel::Finalize().
Referenced by MakeLevels(), and UseLevelOrMakeNew().
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| const G4NuclearLevel * G4NuclearLevelManager::GetLevel | ( | G4int | i | ) | const | 
Definition at line 95 of file G4NuclearLevelManager.cc.
References NumberOfLevels().
Referenced by G4ContinuumGammaTransition::G4ContinuumGammaTransition(), G4NuclearLevelManager(), NearestLevel(), and PrintAll().
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| const G4NuclearLevel * G4NuclearLevelManager::HighestLevel | ( | ) | const | 
Definition at line 136 of file G4NuclearLevelManager.cc.
References _levels, and NumberOfLevels().
 Here is the call graph for this function:
 Here is the call graph for this function:| 
 | inline | 
Definition at line 78 of file G4NuclearLevelManager.hh.
References _validity.
Referenced by G4DiscreteGammaDeexcitation::CreateTransition().
 Here is the caller graph for this function:
 Here is the caller graph for this function:| const G4NuclearLevel * G4NuclearLevelManager::LowestLevel | ( | ) | const | 
Definition at line 141 of file G4NuclearLevelManager.cc.
References _levels, and NumberOfLevels().
 Here is the call graph for this function:
 Here is the call graph for this function:| 
 | private | 
Definition at line 266 of file G4NuclearLevelManager.cc.
References _fileName, _levels, _nucleusA, _nucleusZ, _validity, AddDataToLevel(), ClearLevels(), FinishLevel(), G4cout, G4endl, NumberOfLevels(), Read(), and UseLevelOrMakeNew().
Referenced by G4NuclearLevelManager(), and SetNucleus().
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| G4double G4NuclearLevelManager::MaxLevelEnergy | ( | ) | const | 
Definition at line 131 of file G4NuclearLevelManager.cc.
References _levels, GeV, and NumberOfLevels().
Referenced by G4ContinuumGammaDeexcitation::CanDoTransition(), G4DiscreteGammaDeexcitation::CanDoTransition(), G4ContinuumGammaTransition::G4ContinuumGammaTransition(), and PrintAll().
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| G4double G4NuclearLevelManager::MinLevelEnergy | ( | ) | const | 
Definition at line 126 of file G4NuclearLevelManager.cc.
References _levels, GeV, and NumberOfLevels().
Referenced by G4DiscreteGammaDeexcitation::CanDoTransition(), G4ContinuumGammaTransition::G4ContinuumGammaTransition(), and PrintAll().
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| const G4NuclearLevel * G4NuclearLevelManager::NearestLevel | ( | G4double | energy, | 
| G4double | eDiffMax = 9999.*CLHEP::GeV | ||
| ) | const | 
Definition at line 100 of file G4NuclearLevelManager.cc.
References _levels, G4NuclearLevel::Energy(), GetLevel(), GeV, and NumberOfLevels().
Referenced by G4RadioactiveDecay::AddDecayRateTable(), G4DiscreteGammaDeexcitation::CanDoTransition(), G4DiscreteGammaDeexcitation::CreateTransition(), G4RIsotopeTable::GetMeanLifeTime(), and G4ContinuumGammaTransition::SelectGamma().
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| 
 | inline | 
Definition at line 80 of file G4NuclearLevelManager.hh.
References _levels.
Referenced by G4RadioactiveDecay::AddDecayRateTable(), ClearLevels(), G4ContinuumGammaTransition::G4ContinuumGammaTransition(), GetLevel(), HighestLevel(), LowestLevel(), MakeLevels(), MaxLevelEnergy(), MinLevelEnergy(), NearestLevel(), and PrintAll().
 Here is the caller graph for this function:
 Here is the caller graph for this function:| 
 | private | 
| 
 | private | 
| 
 | private | 
| void G4NuclearLevelManager::PrintAll | ( | void | ) | 
Definition at line 349 of file G4NuclearLevelManager.cc.
References _nucleusA, _nucleusZ, G4cout, G4endl, GetLevel(), MaxLevelEnergy(), MinLevelEnergy(), NumberOfLevels(), and G4NuclearLevel::PrintAll().
 Here is the call graph for this function:
 Here is the call graph for this function:| 
 | private | 
Definition at line 202 of file G4NuclearLevelManager.cc.
References _gammaEnergy, _halfLife, _kCC, _l1CC, _l2CC, _l3CC, _levelEnergy, _m1CC, _m2CC, _m3CC, _m4CC, _m5CC, _nPlusCC, _probability, keV, and second.
Referenced by Read().
 Here is the caller graph for this function:
 Here is the caller graph for this function:| 
 | private | 
Definition at line 146 of file G4NuclearLevelManager.cc.
References ProcessDataLine(), and ReadDataLine().
Referenced by MakeLevels().
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:Definition at line 190 of file G4NuclearLevelManager.cc.
References buffer.
Referenced by ReadDataLine().
 Here is the caller graph for this function:
 Here is the caller graph for this function:| 
 | private | 
Definition at line 156 of file G4NuclearLevelManager.cc.
References _angularMomentum, _gammaEnergy, _halfLife, _kCC, _l1CC, _l2CC, _l3CC, _levelEnergy, _m1CC, _m2CC, _m3CC, _m4CC, _m5CC, _nPlusCC, _polarity, _probability, _totalCC, and ReadDataItem().
Referenced by Read().
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:Definition at line 80 of file G4NuclearLevelManager.cc.
References _fileName, _nucleusA, _nucleusZ, A, and MakeLevels().
 Here is the call graph for this function:
 Here is the call graph for this function:| 
 | private | 
Definition at line 310 of file G4NuclearLevelManager.cc.
References _angularMomentum, _halfLife, _levelEnergy, G4NuclearLevel::Energy(), and FinishLevel().
Referenced by MakeLevels().
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| 
 | private | 
Definition at line 125 of file G4NuclearLevelManager.hh.
Referenced by G4NuclearLevelManager(), ReadDataLine(), and UseLevelOrMakeNew().
| 
 | private | 
Definition at line 114 of file G4NuclearLevelManager.hh.
Referenced by G4NuclearLevelManager(), MakeLevels(), and SetNucleus().
| 
 | private | 
Definition at line 121 of file G4NuclearLevelManager.hh.
Referenced by AddDataToLevel(), G4NuclearLevelManager(), ProcessDataLine(), and ReadDataLine().
| 
 | private | 
Definition at line 124 of file G4NuclearLevelManager.hh.
Referenced by G4NuclearLevelManager(), ProcessDataLine(), ReadDataLine(), and UseLevelOrMakeNew().
| 
 | private | 
Definition at line 126 of file G4NuclearLevelManager.hh.
Referenced by AddDataToLevel(), G4NuclearLevelManager(), ProcessDataLine(), and ReadDataLine().
| 
 | private | 
Definition at line 127 of file G4NuclearLevelManager.hh.
Referenced by AddDataToLevel(), G4NuclearLevelManager(), ProcessDataLine(), and ReadDataLine().
| 
 | private | 
Definition at line 128 of file G4NuclearLevelManager.hh.
Referenced by AddDataToLevel(), G4NuclearLevelManager(), ProcessDataLine(), and ReadDataLine().
| 
 | private | 
Definition at line 129 of file G4NuclearLevelManager.hh.
Referenced by AddDataToLevel(), G4NuclearLevelManager(), ProcessDataLine(), and ReadDataLine().
| 
 | private | 
Definition at line 120 of file G4NuclearLevelManager.hh.
Referenced by G4NuclearLevelManager(), ProcessDataLine(), ReadDataLine(), and UseLevelOrMakeNew().
| 
 | private | 
Definition at line 116 of file G4NuclearLevelManager.hh.
Referenced by ClearLevels(), FinishLevel(), G4NuclearLevelManager(), HighestLevel(), LowestLevel(), MakeLevels(), MaxLevelEnergy(), MinLevelEnergy(), NearestLevel(), and NumberOfLevels().
| 
 | private | 
Definition at line 130 of file G4NuclearLevelManager.hh.
Referenced by AddDataToLevel(), G4NuclearLevelManager(), ProcessDataLine(), and ReadDataLine().
| 
 | private | 
Definition at line 131 of file G4NuclearLevelManager.hh.
Referenced by AddDataToLevel(), G4NuclearLevelManager(), ProcessDataLine(), and ReadDataLine().
| 
 | private | 
Definition at line 132 of file G4NuclearLevelManager.hh.
Referenced by AddDataToLevel(), G4NuclearLevelManager(), ProcessDataLine(), and ReadDataLine().
| 
 | private | 
Definition at line 133 of file G4NuclearLevelManager.hh.
Referenced by AddDataToLevel(), G4NuclearLevelManager(), ProcessDataLine(), and ReadDataLine().
| 
 | private | 
Definition at line 134 of file G4NuclearLevelManager.hh.
Referenced by AddDataToLevel(), G4NuclearLevelManager(), ProcessDataLine(), and ReadDataLine().
| 
 | private | 
Definition at line 135 of file G4NuclearLevelManager.hh.
Referenced by AddDataToLevel(), G4NuclearLevelManager(), ProcessDataLine(), and ReadDataLine().
| 
 | private | 
Definition at line 112 of file G4NuclearLevelManager.hh.
Referenced by G4NuclearLevelManager(), MakeLevels(), PrintAll(), and SetNucleus().
| 
 | private | 
Definition at line 113 of file G4NuclearLevelManager.hh.
Referenced by G4NuclearLevelManager(), MakeLevels(), PrintAll(), and SetNucleus().
| 
 | private | 
Definition at line 123 of file G4NuclearLevelManager.hh.
Referenced by AddDataToLevel(), G4NuclearLevelManager(), and ReadDataLine().
| 
 | private | 
Definition at line 122 of file G4NuclearLevelManager.hh.
Referenced by AddDataToLevel(), G4NuclearLevelManager(), ProcessDataLine(), and ReadDataLine().
| 
 | private | 
Definition at line 136 of file G4NuclearLevelManager.hh.
Referenced by AddDataToLevel(), G4NuclearLevelManager(), and ReadDataLine().
| 
 | private | 
Definition at line 115 of file G4NuclearLevelManager.hh.
Referenced by ClearLevels(), G4NuclearLevelManager(), IsValid(), and MakeLevels().
| 
 | private | 
Definition at line 119 of file G4NuclearLevelManager.hh.
Referenced by G4NuclearLevelManager(), and ReadDataItem().