Geant4  10.03
G4IsotopeProperty Class Reference

#include <G4IsotopeProperty.hh>

+ Collaboration diagram for G4IsotopeProperty:

Public Member Functions

 G4IsotopeProperty ()
 
 G4IsotopeProperty (const G4IsotopeProperty &right)
 
G4IsotopePropertyoperator= (G4IsotopeProperty &right)
 
G4int operator== (const G4IsotopeProperty &right) const
 
G4int operator!= (const G4IsotopeProperty &right) const
 
virtual ~G4IsotopeProperty ()
 
G4int GetAtomicNumber () const
 
void SetAtomicNumber (G4int Z)
 
G4int GetAtomicMass () const
 
void SetAtomicMass (G4int A)
 
G4int GetiSpin () const
 
void SetiSpin (G4int J)
 
G4double GetMagneticMoment () const
 
void SetMagneticMoment (G4double M)
 
G4double GetEnergy () const
 
void SetEnergy (G4double E)
 
G4int GetIsomerLevel () const
 
void SetIsomerLevel (G4int level)
 
G4Ions::G4FloatLevelBase GetFloatLevelBase () const
 
void SetFloatLevelBase (G4Ions::G4FloatLevelBase flb)
 
void SetFloatLevelBase (G4int flbIndex)
 
G4double GetLifeTime () const
 
void SetLifeTime (G4double T)
 
G4DecayTableGetDecayTable () const
 
void SetDecayTable (G4DecayTable *table)
 
void DumpInfo () const
 

Private Attributes

G4int fAtomicNumber
 
G4int fAtomicMass
 
G4int fISpin
 
G4double fEnergy
 
G4double fLifeTime
 
G4DecayTablefDecayTable
 
G4double fMagneticMoment
 
G4int fIsomerLevel
 
G4Ions::G4FloatLevelBase fFloatLevelBase
 

Detailed Description

Definition at line 45 of file G4IsotopeProperty.hh.

Constructor & Destructor Documentation

G4IsotopeProperty::G4IsotopeProperty ( )

Definition at line 48 of file G4IsotopeProperty.cc.

G4IsotopeProperty::G4IsotopeProperty ( const G4IsotopeProperty right)
G4IsotopeProperty::~G4IsotopeProperty ( )
virtual

Definition at line 59 of file G4IsotopeProperty.cc.

References fDecayTable.

Member Function Documentation

void G4IsotopeProperty::DumpInfo ( ) const

Definition at line 117 of file G4IsotopeProperty.cc.

References G4DecayTable::DumpInfo(), fAtomicMass, fAtomicNumber, fDecayTable, fEnergy, fFloatLevelBase, fIsomerLevel, fISpin, fLifeTime, G4Ions::FloatLevelBaseChar(), fMagneticMoment, G4cout, G4endl, keV, MeV, G4Ions::no_Float, ns, and tesla.

Referenced by G4VIsotopeTable::DumpTable().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

G4int G4IsotopeProperty::GetAtomicMass ( ) const
inline

Definition at line 134 of file G4IsotopeProperty.hh.

References fAtomicMass.

Referenced by G4IsotopeMagneticMomentTable::FindIsotope(), G4IsotopeMagneticMomentTable::GetIsotope(), G4IsotopeMagneticMomentTable::GetIsotopeByIsoLvl(), and G4IonTable::PreloadNuclide().

+ Here is the caller graph for this function:

G4int G4IsotopeProperty::GetAtomicNumber ( ) const
inline

Definition at line 122 of file G4IsotopeProperty.hh.

References fAtomicNumber.

Referenced by G4IsotopeMagneticMomentTable::FindIsotope(), G4IsotopeMagneticMomentTable::GetIsotope(), G4IsotopeMagneticMomentTable::GetIsotopeByIsoLvl(), and G4IonTable::PreloadNuclide().

+ Here is the caller graph for this function:

G4DecayTable * G4IsotopeProperty::GetDecayTable ( ) const
inline

Definition at line 205 of file G4IsotopeProperty.hh.

References fDecayTable.

Referenced by G4IonTable::CreateIon().

+ Here is the caller graph for this function:

G4double G4IsotopeProperty::GetEnergy ( ) const
inline

Definition at line 170 of file G4IsotopeProperty.hh.

References fEnergy.

Referenced by G4IonTable::CreateIon(), G4IsotopeMagneticMomentTable::FindIsotope(), G4IsotopeMagneticMomentTable::GetIsotope(), G4NuclideTable::GetIsotope(), G4IonTable::GetNucleusMass(), and G4IonTable::PreloadNuclide().

+ Here is the caller graph for this function:

G4Ions::G4FloatLevelBase G4IsotopeProperty::GetFloatLevelBase ( ) const
inline

Definition at line 217 of file G4IsotopeProperty.hh.

References fFloatLevelBase.

G4int G4IsotopeProperty::GetIsomerLevel ( ) const
inline

Definition at line 182 of file G4IsotopeProperty.hh.

References fIsomerLevel.

Referenced by G4IonTable::CreateIon(), G4IsotopeMagneticMomentTable::FindIsotope(), and G4IsotopeMagneticMomentTable::GetIsotopeByIsoLvl().

+ Here is the caller graph for this function:

G4int G4IsotopeProperty::GetiSpin ( ) const
inline

Definition at line 146 of file G4IsotopeProperty.hh.

References fISpin.

Referenced by G4IonTable::CreateIon().

+ Here is the caller graph for this function:

G4double G4IsotopeProperty::GetLifeTime ( ) const
inline

Definition at line 193 of file G4IsotopeProperty.hh.

References fLifeTime.

Referenced by G4IonTable::CreateIon(), and G4IonTable::GetLifeTime().

+ Here is the caller graph for this function:

G4double G4IsotopeProperty::GetMagneticMoment ( ) const
inline

Definition at line 158 of file G4IsotopeProperty.hh.

References fMagneticMoment.

Referenced by G4IonTable::CreateIon().

+ Here is the caller graph for this function:

G4int G4IsotopeProperty::operator!= ( const G4IsotopeProperty right) const

Definition at line 112 of file G4IsotopeProperty.cc.

References right.

G4IsotopeProperty & G4IsotopeProperty::operator= ( G4IsotopeProperty right)
G4int G4IsotopeProperty::operator== ( const G4IsotopeProperty right) const
void G4IsotopeProperty::SetAtomicMass ( G4int  A)
inline

Definition at line 140 of file G4IsotopeProperty.hh.

References A(), and fAtomicMass.

Referenced by G4NuclideTable::AddState(), G4IsotopeMagneticMomentTable::G4IsotopeMagneticMomentTable(), and G4NuclideTable::GenerateNuclide().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void G4IsotopeProperty::SetAtomicNumber ( G4int  Z)
inline

Definition at line 128 of file G4IsotopeProperty.hh.

References fAtomicNumber.

Referenced by G4NuclideTable::AddState(), G4IsotopeMagneticMomentTable::G4IsotopeMagneticMomentTable(), and G4NuclideTable::GenerateNuclide().

+ Here is the caller graph for this function:

void G4IsotopeProperty::SetDecayTable ( G4DecayTable table)
inline

Definition at line 211 of file G4IsotopeProperty.hh.

References fDecayTable.

Referenced by G4NuclideTable::AddState(), and G4NuclideTable::GenerateNuclide().

+ Here is the caller graph for this function:

void G4IsotopeProperty::SetEnergy ( G4double  E)
inline

Definition at line 176 of file G4IsotopeProperty.hh.

References fEnergy.

Referenced by G4NuclideTable::AddState(), G4IsotopeMagneticMomentTable::G4IsotopeMagneticMomentTable(), and G4NuclideTable::GenerateNuclide().

+ Here is the caller graph for this function:

void G4IsotopeProperty::SetFloatLevelBase ( G4Ions::G4FloatLevelBase  flb)
inline

Definition at line 223 of file G4IsotopeProperty.hh.

References fFloatLevelBase.

Referenced by G4NuclideTable::AddState(), and G4NuclideTable::GenerateNuclide().

+ Here is the caller graph for this function:

void G4IsotopeProperty::SetFloatLevelBase ( G4int  flbIndex)
inline

Definition at line 229 of file G4IsotopeProperty.hh.

References fFloatLevelBase, and G4Ions::FloatLevelBase().

+ Here is the call graph for this function:

void G4IsotopeProperty::SetIsomerLevel ( G4int  level)
inline

Definition at line 187 of file G4IsotopeProperty.hh.

References fIsomerLevel.

Referenced by G4NuclideTable::AddState(), G4IsotopeMagneticMomentTable::G4IsotopeMagneticMomentTable(), and G4NuclideTable::GenerateNuclide().

+ Here is the caller graph for this function:

void G4IsotopeProperty::SetiSpin ( G4int  J)
inline

Definition at line 152 of file G4IsotopeProperty.hh.

References fISpin.

Referenced by G4NuclideTable::AddState(), G4IsotopeMagneticMomentTable::G4IsotopeMagneticMomentTable(), and G4NuclideTable::GenerateNuclide().

+ Here is the caller graph for this function:

void G4IsotopeProperty::SetLifeTime ( G4double  T)
inline

Definition at line 199 of file G4IsotopeProperty.hh.

References fLifeTime.

Referenced by G4NuclideTable::AddState(), and G4NuclideTable::GenerateNuclide().

+ Here is the caller graph for this function:

void G4IsotopeProperty::SetMagneticMoment ( G4double  M)
inline

Definition at line 164 of file G4IsotopeProperty.hh.

References fMagneticMoment.

Referenced by G4NuclideTable::AddState(), G4IsotopeMagneticMomentTable::G4IsotopeMagneticMomentTable(), and G4NuclideTable::GenerateNuclide().

+ Here is the caller graph for this function:

Member Data Documentation

G4int G4IsotopeProperty::fAtomicMass
private
G4int G4IsotopeProperty::fAtomicNumber
private
G4DecayTable* G4IsotopeProperty::fDecayTable
private
G4double G4IsotopeProperty::fEnergy
private
G4Ions::G4FloatLevelBase G4IsotopeProperty::fFloatLevelBase
private
G4int G4IsotopeProperty::fIsomerLevel
private
G4int G4IsotopeProperty::fISpin
private
G4double G4IsotopeProperty::fLifeTime
private
G4double G4IsotopeProperty::fMagneticMoment
private

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