Geant4  10.00.p02
G4VIsotopeTable Class Referenceabstract

#include <G4VIsotopeTable.hh>

+ Inheritance diagram for G4VIsotopeTable:
+ Collaboration diagram for G4VIsotopeTable:

Public Member Functions

 G4VIsotopeTable ()
 
 G4VIsotopeTable (const G4String &)
 
 G4VIsotopeTable (const G4VIsotopeTable &)
 
G4VIsotopeTableoperator= (const G4VIsotopeTable &)
 
virtual ~G4VIsotopeTable ()
 
virtual G4IsotopePropertyGetIsotope (G4int Z, G4int A, G4double E)=0
 
virtual G4IsotopePropertyGetIsotopeByIsoLvl (G4int Z, G4int A, G4int level=0)
 
G4int GetVerboseLevel () const
 
void SetVerboseLevel (G4int level)
 
void DumpTable (G4int Zmin=1, G4int Zmax=118)
 
const G4StringGetName () const
 

Private Attributes

G4String fName
 
G4int verboseLevel
 

Detailed Description

Definition at line 44 of file G4VIsotopeTable.hh.

Constructor & Destructor Documentation

G4VIsotopeTable::G4VIsotopeTable ( )

Definition at line 45 of file G4VIsotopeTable.cc.

G4VIsotopeTable::G4VIsotopeTable ( const G4String name)
explicit

Definition at line 50 of file G4VIsotopeTable.cc.

G4VIsotopeTable::G4VIsotopeTable ( const G4VIsotopeTable right)

Definition at line 55 of file G4VIsotopeTable.cc.

G4VIsotopeTable::~G4VIsotopeTable ( )
virtual

Definition at line 69 of file G4VIsotopeTable.cc.

Member Function Documentation

void G4VIsotopeTable::DumpTable ( G4int  Zmin = 1,
G4int  Zmax = 118 
)

Definition at line 81 of file G4VIsotopeTable.cc.

References A, G4IsotopeProperty::DumpInfo(), and GetIsotope().

+ Here is the call graph for this function:

virtual G4IsotopeProperty* G4VIsotopeTable::GetIsotope ( G4int  Z,
G4int  A,
G4double  E 
)
pure virtual

Implemented in G4NuclideTable, G4RIsotopeTable, G4IsotopeMagneticMomentTable, and G4IsomerTable.

Referenced by DumpTable(), G4IonTable::FindIsotope(), and GetIsotopeByIsoLvl().

+ Here is the caller graph for this function:

G4IsotopeProperty * G4VIsotopeTable::GetIsotopeByIsoLvl ( G4int  Z,
G4int  A,
G4int  level = 0 
)
virtual

Reimplemented in G4NuclideTable, G4IsotopeMagneticMomentTable, and G4IsomerTable.

Definition at line 73 of file G4VIsotopeTable.cc.

References GetIsotope().

+ Here is the call graph for this function:

const G4String & G4VIsotopeTable::GetName ( void  ) const
inline

Definition at line 99 of file G4VIsotopeTable.hh.

References fName.

Referenced by G4IonTable::RegisterIsotopeTable().

+ Here is the caller graph for this function:

G4int G4VIsotopeTable::GetVerboseLevel ( ) const
inline

Definition at line 105 of file G4VIsotopeTable.hh.

References verboseLevel.

Referenced by G4IsomerTable::G4IsomerTable(), and G4NuclideTable::G4NuclideTable().

+ Here is the caller graph for this function:

G4VIsotopeTable & G4VIsotopeTable::operator= ( const G4VIsotopeTable right)

Definition at line 60 of file G4VIsotopeTable.cc.

References fName, and verboseLevel.

void G4VIsotopeTable::SetVerboseLevel ( G4int  level)
inline

Definition at line 111 of file G4VIsotopeTable.hh.

References verboseLevel.

Referenced by G4IsomerTable::G4IsomerTable(), and G4NuclideTable::G4NuclideTable().

+ Here is the caller graph for this function:

Member Data Documentation

G4String G4VIsotopeTable::fName
private

Definition at line 94 of file G4VIsotopeTable.hh.

Referenced by GetName(), and operator=().

G4int G4VIsotopeTable::verboseLevel
private

Definition at line 95 of file G4VIsotopeTable.hh.

Referenced by GetVerboseLevel(), operator=(), and SetVerboseLevel().


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