| 
    Geant4
    10.03
    
   | 
 
#include <G4NuclearLevelData.hh>
 Collaboration diagram for G4NuclearLevelData:Public Member Functions | |
| ~G4NuclearLevelData () | |
| const G4LevelManager * | GetLevelManager (G4int Z, G4int A) | 
| G4bool | AddPrivateData (G4int Z, G4int A, const G4String &filename) | 
| G4int | GetMinA (G4int Z) const | 
| G4int | GetMaxA (G4int Z) const | 
| G4double | GetMaxLevelEnergy (G4int Z, G4int A) const | 
| G4double | GetLevelEnergy (G4int Z, G4int A, G4double energy) | 
| G4double | GetLowEdgeLevelEnergy (G4int Z, G4int A, G4double energy) | 
| G4double | FindLevel (G4int Z, G4int A, G4double resMass, G4double Mass, G4double partMass, G4double T) | 
| G4DeexPrecoParameters * | GetParameters () | 
Static Public Member Functions | |
| static G4NuclearLevelData * | GetInstance () | 
Private Member Functions | |
| G4NuclearLevelData () | |
| void | InitialiseForIsotope (G4int Z, G4int A) | 
| G4NuclearLevelData (G4NuclearLevelData &)=delete | |
| G4NuclearLevelData & | operator= (const G4NuclearLevelData &right)=delete | 
Private Attributes | |
| G4DeexPrecoParameters * | fDeexPrecoParameters | 
| G4LevelReader * | fLevelReader | 
| std::vector< const  G4LevelManager * >  | fLevelManagers [ZMAX] | 
| std::vector< G4bool > | fLevelManagerFlags [ZMAX] | 
Static Private Attributes | |
| static G4NuclearLevelData * | theInstance = nullptr | 
| static const G4int | ZMAX = 103 | 
| static const G4int | AMIN [ZMAX] | 
| static const G4int | AMAX [ZMAX] | 
| static const G4int | LEVELIDX [ZMAX] | 
Definition at line 57 of file G4NuclearLevelData.hh.
      
  | 
  private | 
Definition at line 325 of file G4NuclearLevelData.cc.
References AMAX, AMIN, fDeexPrecoParameters, fLevelManagerFlags, fLevelManagers, fLevelReader, G4MUTEXLOCK, G4MUTEXUNLOCK, and ZMAX.
| G4NuclearLevelData::~G4NuclearLevelData | ( | ) | 
Definition at line 341 of file G4NuclearLevelData.cc.
References fDeexPrecoParameters, fLevelManagers, fLevelReader, G4InuclParticleNames::nn, and ZMAX.
      
  | 
  privatedelete | 
Definition at line 371 of file G4NuclearLevelData.cc.
References AMAX, AMIN, fDeexPrecoParameters, fLevelManagerFlags, fLevelManagers, fLevelReader, G4LevelReader::MakeLevelManager(), G4LevelReader::MakeLevelManagerNEW(), and G4DeexPrecoParameters::UseFilesNEW().
Referenced by G4RadioactiveDecaymessenger::SetNewValue().
 Here is the call graph for this function:
 Here is the caller graph for this function:| G4double G4NuclearLevelData::FindLevel | ( | G4int | Z, | 
| G4int | A, | ||
| G4double | resMass, | ||
| G4double | Mass, | ||
| G4double | partMass, | ||
| G4double | T | ||
| ) | 
Definition at line 456 of file G4NuclearLevelData.cc.
References GetLevelManager(), GetMaxLevelEnergy(), G4LevelManager::LevelEnergy(), G4INCL::Math::max(), G4LevelManager::NearestLevelIndex(), and G4LevelManager::NumberOfTransitions().
 Here is the call graph for this function:
      
  | 
  static | 
Definition at line 316 of file G4NuclearLevelData.cc.
References theInstance.
Referenced by G4RadioactiveDecay::AddDecayRateTable(), G4EvaporationProbability::G4EvaporationProbability(), G4ExcitationHandler::G4ExcitationHandler(), G4GEMChannelVI::G4GEMChannelVI(), G4GNASHTransitions::G4GNASHTransitions(), G4PhotonEvaporation::G4PhotonEvaporation(), G4PreCompoundEmission::G4PreCompoundEmission(), G4PreCompoundTransitions::G4PreCompoundTransitions(), G4RadioactiveDecayPhysics::G4RadioactiveDecayPhysics(), G4UnstableFragmentBreakUp::G4UnstableFragmentBreakUp(), G4VPreCompoundFragment::G4VPreCompoundFragment(), G4GEMChannelVI::Initialise(), G4VEmissionProbability::Initialise(), G4FermiFragmentsPoolVI::Initialise(), G4Evaporation::InitialiseChannels(), G4NeutronRadCapture::InitialiseModel(), G4PreCompoundModel::InitialiseModel(), G4RadioactiveDecaymessenger::SetNewValue(), and G4ExcitationHandler::SetParameters().
 Here is the caller graph for this function:Definition at line 430 of file G4NuclearLevelData.cc.
References G4INCL::KinematicsUtils::energy(), GetLevelManager(), GetMaxLevelEnergy(), G4LevelManager::NearestLevelEnergy(), and G4LevelManager::NumberOfTransitions().
 Here is the call graph for this function:| const G4LevelManager * G4NuclearLevelData::GetLevelManager | ( | G4int | Z, | 
| G4int | A | ||
| ) | 
Definition at line 356 of file G4NuclearLevelData.cc.
References AMAX, AMIN, fLevelManagerFlags, fLevelManagers, and InitialiseForIsotope().
Referenced by G4RadioactiveDecay::AddDecayRateTable(), G4UnstableFragmentBreakUp::BreakUpChain(), G4GEMChannelVI::EmittedFragment(), FindLevel(), G4GEMChannelVI::G4GEMChannelVI(), GetLevelEnergy(), GetLowEdgeLevelEnergy(), G4FermiFragmentsPoolVI::Initialise(), and G4PhotonEvaporation::InitialiseLevelManager().
 Here is the call graph for this function:
 Here is the caller graph for this function:Definition at line 443 of file G4NuclearLevelData.cc.
References GetLevelManager(), GetMaxLevelEnergy(), and G4LevelManager::NearestLowEdgeLevelEnergy().
 Here is the call graph for this function:Definition at line 396 of file G4NuclearLevelData.cc.
Referenced by G4GEMChannelVI::EmittedFragment(), and G4FermiFragmentsPoolVI::Initialise().
 Here is the caller graph for this function:Definition at line 424 of file G4NuclearLevelData.cc.
References AMAX, AMIN, LEVELIDX, and LEVELMAX.
Referenced by G4GEMChannelVI::EmittedFragment(), FindLevel(), GetLevelEnergy(), GetLowEdgeLevelEnergy(), and G4LevelReader::LevelManager().
 Here is the caller graph for this function:Definition at line 391 of file G4NuclearLevelData.cc.
Referenced by G4GEMChannelVI::EmittedFragment(), and G4FermiFragmentsPoolVI::Initialise().
 Here is the caller graph for this function:| G4DeexPrecoParameters * G4NuclearLevelData::GetParameters | ( | ) | 
Definition at line 483 of file G4NuclearLevelData.cc.
References fDeexPrecoParameters.
Referenced by G4ExcitationHandler::G4ExcitationHandler(), G4GNASHTransitions::G4GNASHTransitions(), G4LevelReader::G4LevelReader(), G4PreCompoundEmission::G4PreCompoundEmission(), G4PreCompoundTransitions::G4PreCompoundTransitions(), G4RadioactiveDecayPhysics::G4RadioactiveDecayPhysics(), G4VPreCompoundFragment::G4VPreCompoundFragment(), G4GEMChannelVI::Initialise(), G4VEmissionProbability::Initialise(), G4PhotonEvaporation::Initialise(), G4Evaporation::InitialiseChannels(), G4NeutronRadCapture::InitialiseModel(), G4PreCompoundModel::InitialiseModel(), and G4ExcitationHandler::SetParameters().
 Here is the caller graph for this function:Definition at line 401 of file G4NuclearLevelData.cc.
References AMIN, G4LevelReader::CreateLevelManager(), G4LevelReader::CreateLevelManagerNEW(), fDeexPrecoParameters, fLevelManagerFlags, fLevelManagers, fLevelReader, G4MUTEXLOCK, G4MUTEXUNLOCK, and G4DeexPrecoParameters::UseFilesNEW().
Referenced by GetLevelManager().
 Here is the call graph for this function:
 Here is the caller graph for this function:
      
  | 
  privatedelete | 
      
  | 
  staticprivate | 
Definition at line 110 of file G4NuclearLevelData.hh.
Referenced by AddPrivateData(), G4NuclearLevelData(), GetLevelManager(), GetMaxA(), and GetMaxLevelEnergy().
      
  | 
  staticprivate | 
Definition at line 109 of file G4NuclearLevelData.hh.
Referenced by AddPrivateData(), G4NuclearLevelData(), GetLevelManager(), GetMaxLevelEnergy(), GetMinA(), and InitialiseForIsotope().
      
  | 
  private | 
Definition at line 105 of file G4NuclearLevelData.hh.
Referenced by AddPrivateData(), G4NuclearLevelData(), GetParameters(), InitialiseForIsotope(), and ~G4NuclearLevelData().
Definition at line 114 of file G4NuclearLevelData.hh.
Referenced by AddPrivateData(), G4NuclearLevelData(), GetLevelManager(), and InitialiseForIsotope().
      
  | 
  private | 
Definition at line 113 of file G4NuclearLevelData.hh.
Referenced by AddPrivateData(), G4NuclearLevelData(), GetLevelManager(), InitialiseForIsotope(), and ~G4NuclearLevelData().
      
  | 
  private | 
Definition at line 106 of file G4NuclearLevelData.hh.
Referenced by AddPrivateData(), G4NuclearLevelData(), InitialiseForIsotope(), and ~G4NuclearLevelData().
      
  | 
  staticprivate | 
Definition at line 111 of file G4NuclearLevelData.hh.
Referenced by GetMaxLevelEnergy().
      
  | 
  staticprivate | 
Definition at line 63 of file G4NuclearLevelData.hh.
Referenced by GetInstance().
      
  | 
  staticprivate | 
Definition at line 108 of file G4NuclearLevelData.hh.
Referenced by G4NuclearLevelData(), GetMaxA(), GetMinA(), and ~G4NuclearLevelData().