#include <G4NuclearLevelData.hh>
 | 
|   | ~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 () | 
|   | 
Definition at line 57 of file G4NuclearLevelData.hh.
 
      
        
          | G4NuclearLevelData::~G4NuclearLevelData  | 
          ( | 
           | ) | 
           | 
        
      
 
Definition at line 341 of file G4NuclearLevelData.cc.
  344   delete fDeexPrecoParameters;
 
  346     size_t nn = (fLevelManagers[
Z]).size();
 
  347     for(
size_t j=0; j<
nn; ++j) { 
 
  350       delete (fLevelManagers[
Z])[j]; 
 
 
 
 
Definition at line 371 of file G4NuclearLevelData.cc.
  374   if(
A >= AMIN[
Z] && 
A <= AMAX[
Z]) { 
 
  382       delete (fLevelManagers[
Z])[
A - AMIN[Z]]; 
 
  383       (fLevelManagers[
Z])[
A - AMIN[Z]] = newman;
 
  384       (fLevelManagerFlags[
Z])[
A - AMIN[Z]] = 
true;
 
const G4LevelManager * MakeLevelManager(G4int Z, G4int A, const G4String &filename)
 
G4bool UseFilesNEW() const 
 
double A(double temperature)
 
const G4LevelManager * MakeLevelManagerNEW(G4int Z, G4int A, const G4String &filename)
 
 
 
 
Definition at line 456 of file G4NuclearLevelData.cc.
  460   G4double E2 = (Mass - partMass)*(Mass - partMass);
 
  461   G4double Eex = std::sqrt(E2 - 2.0*Mass*T) - resMass;
 
  465       T = (E2 - resMass*resMass)*0.5/Mass; 
 
  472       T = (E2 - (resMass+Eex)*(resMass+Eex))*0.5/Mass;
 
  473       if(T >= 0.0 || 0 == idx) { 
break; }
 
const G4LevelManager * GetLevelManager(G4int Z, G4int A)
 
G4float LevelEnergy(size_t i) const 
 
double A(double temperature)
 
size_t NumberOfTransitions() const 
 
size_t NearestLevelIndex(G4double energy, size_t index=0) const 
 
T max(const T t1, const T t2)
brief Return the largest of the two arguments 
 
G4double GetMaxLevelEnergy(G4int Z, G4int A) const 
 
 
 
 
Definition at line 430 of file G4NuclearLevelData.cc.
const G4LevelManager * GetLevelManager(G4int Z, G4int A)
 
double A(double temperature)
 
size_t NumberOfTransitions() const 
 
G4float NearestLevelEnergy(G4double energy, size_t index=0) const 
 
G4double energy(const ThreeVector &p, const G4double m)
 
G4double GetMaxLevelEnergy(G4int Z, G4int A) const 
 
 
 
 
Definition at line 356 of file G4NuclearLevelData.cc.
  360   if(0 < 
Z && Z < ZMAX && A >= AMIN[
Z] && 
A <= AMAX[
Z]) {
 
  361     if(!(fLevelManagerFlags[Z])[
A - AMIN[Z]]) {
 
  362       InitialiseForIsotope(Z, 
A);
 
  364     man = (fLevelManagers[
Z])[
A - AMIN[Z]];
 
double A(double temperature)
 
 
 
 
Definition at line 443 of file G4NuclearLevelData.cc.
const G4LevelManager * GetLevelManager(G4int Z, G4int A)
 
double A(double temperature)
 
G4double energy(const ThreeVector &p, const G4double m)
 
G4double GetMaxLevelEnergy(G4int Z, G4int A) const 
 
G4float NearestLowEdgeLevelEnergy(G4double energy) const 
 
 
 
 
      
        
          | G4int G4NuclearLevelData::GetMaxA  | 
          ( | 
          G4int  | 
          Z | ) | 
           const | 
        
      
 
 
Definition at line 424 of file G4NuclearLevelData.cc.
  426   return (0 < 
Z && Z < ZMAX && A >= AMIN[
Z] && 
A <= AMAX[
Z]) ?
 
static const G4float LEVELMAX[2210]
 
double A(double temperature)
 
 
 
 
      
        
          | G4int G4NuclearLevelData::GetMinA  | 
          ( | 
          G4int  | 
          Z | ) | 
           const | 
        
      
 
 
The documentation for this class was generated from the following files:
- source/geant4.10.03.p02/source/processes/hadronic/models/de_excitation/management/include/G4NuclearLevelData.hh
 
- source/geant4.10.03.p02/source/processes/hadronic/models/de_excitation/management/src/G4NuclearLevelData.cc