Geant4  10.01.p02
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)
 
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
 

Detailed Description

Definition at line 44 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 58 of file G4IsotopeProperty.cc.

References fDecayTable.

Member Function Documentation

void G4IsotopeProperty::DumpInfo ( ) const

Definition at line 113 of file G4IsotopeProperty.cc.

References G4DecayTable::DumpInfo(), fAtomicMass, fAtomicNumber, fDecayTable, fEnergy, fIsomerLevel, fISpin, fLifeTime, fMagneticMoment, G4cout, G4endl, keV, MeV, 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 127 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 115 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 198 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 163 of file G4IsotopeProperty.hh.

References fEnergy.

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

+ Here is the caller graph for this function:

G4int G4IsotopeProperty::GetIsomerLevel ( ) const
inline

Definition at line 175 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 139 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 186 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 151 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 108 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 133 of file G4IsotopeProperty.hh.

References A, and fAtomicMass.

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

+ Here is the caller graph for this function:

void G4IsotopeProperty::SetAtomicNumber ( G4int  Z)
inline

Definition at line 121 of file G4IsotopeProperty.hh.

References fAtomicNumber.

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

+ Here is the caller graph for this function:

void G4IsotopeProperty::SetDecayTable ( G4DecayTable table)
inline

Definition at line 204 of file G4IsotopeProperty.hh.

References fDecayTable.

Referenced by G4NuclideTable::AddState(), G4NuclideTable::FillHardCodeList(), G4NuclideTable::GenerateNuclide(), and G4RIsotopeTable::GetIsotope().

+ Here is the caller graph for this function:

void G4IsotopeProperty::SetEnergy ( G4double  E)
inline

Definition at line 169 of file G4IsotopeProperty.hh.

References fEnergy.

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

+ Here is the caller graph for this function:

void G4IsotopeProperty::SetIsomerLevel ( G4int  level)
inline

Definition at line 180 of file G4IsotopeProperty.hh.

References fIsomerLevel.

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

+ Here is the caller graph for this function:

void G4IsotopeProperty::SetiSpin ( G4int  J)
inline

Definition at line 145 of file G4IsotopeProperty.hh.

References fISpin.

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

+ Here is the caller graph for this function:

void G4IsotopeProperty::SetLifeTime ( G4double  T)
inline

Definition at line 192 of file G4IsotopeProperty.hh.

References fLifeTime.

Referenced by G4NuclideTable::AddState(), G4NuclideTable::FillHardCodeList(), G4NuclideTable::GenerateNuclide(), and G4RIsotopeTable::GetIsotope().

+ Here is the caller graph for this function:

void G4IsotopeProperty::SetMagneticMoment ( G4double  M)
inline

Definition at line 157 of file G4IsotopeProperty.hh.

References fMagneticMoment.

Referenced by G4NuclideTable::AddState(), G4NuclideTable::FillHardCodeList(), 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
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: