Geant4  10.00.p01
G4LevelManager Class Reference

#include <G4LevelManager.hh>

Public Member Functions

 G4LevelManager (G4int Z, G4int A, G4LevelReader &reader, const G4String &filename)
 
 ~G4LevelManager ()
 
G4int NumberOfLevels () const
 
const G4NucLevelGetLevel (G4int i) const
 
const G4NucLevelNearestLevel (G4double energy) const
 

Private Member Functions

 G4LevelManager (const G4LevelManager &right)
 
const G4LevelManageroperator= (const G4LevelManager &right)
 
G4bool operator== (const G4LevelManager &right) const
 
G4bool operator!= (const G4LevelManager &right) const
 

Private Attributes

std::vector< G4NucLevel * > fLevel
 
G4int nLevels
 
G4int theZ
 
G4int theA
 
G4double fEdiffMax
 

Detailed Description

Definition at line 56 of file G4LevelManager.hh.

Constructor & Destructor Documentation

G4LevelManager::G4LevelManager ( G4int  Z,
G4int  A,
G4LevelReader reader,
const G4String filename 
)

Definition at line 46 of file G4LevelManager.cc.

References G4LevelReader::FillLevels(), fLevel, and nLevels.

+ Here is the call graph for this function:

G4LevelManager::~G4LevelManager ( )

Definition at line 54 of file G4LevelManager.cc.

References fLevel, and nLevels.

G4LevelManager::G4LevelManager ( const G4LevelManager right)
private

Member Function Documentation

const G4NucLevel * G4LevelManager::GetLevel ( G4int  i) const
inline

Definition at line 91 of file G4LevelManager.hh.

References fLevel.

const G4NucLevel * G4LevelManager::NearestLevel ( G4double  energy) const
inline

Definition at line 97 of file G4LevelManager.hh.

References fEdiffMax, fLevel, G4NucLevel::LevelEnergy(), and nLevels.

+ Here is the call graph for this function:

G4int G4LevelManager::NumberOfLevels ( ) const
inline

Definition at line 86 of file G4LevelManager.hh.

References nLevels.

G4bool G4LevelManager::operator!= ( const G4LevelManager right) const
private
const G4LevelManager& G4LevelManager::operator= ( const G4LevelManager right)
private
G4bool G4LevelManager::operator== ( const G4LevelManager right) const
private

Member Data Documentation

G4double G4LevelManager::fEdiffMax
private

Definition at line 83 of file G4LevelManager.hh.

Referenced by NearestLevel().

std::vector<G4NucLevel*> G4LevelManager::fLevel
private

Definition at line 79 of file G4LevelManager.hh.

Referenced by G4LevelManager(), GetLevel(), NearestLevel(), and ~G4LevelManager().

G4int G4LevelManager::nLevels
private

Definition at line 80 of file G4LevelManager.hh.

Referenced by G4LevelManager(), NearestLevel(), NumberOfLevels(), and ~G4LevelManager().

G4int G4LevelManager::theA
private

Definition at line 82 of file G4LevelManager.hh.

G4int G4LevelManager::theZ
private

Definition at line 81 of file G4LevelManager.hh.


The documentation for this class was generated from the following files: