Geant4-11
|
#include <G4IsotopeProperty.hh>
Public Member Functions | |
void | DumpInfo () const |
G4IsotopeProperty () | |
G4IsotopeProperty (const G4IsotopeProperty &right) | |
G4int | GetAtomicMass () const |
G4int | GetAtomicNumber () const |
G4DecayTable * | GetDecayTable () const |
G4double | GetEnergy () const |
G4Ions::G4FloatLevelBase | GetFloatLevelBase () const |
G4int | GetIsomerLevel () const |
G4int | GetiSpin () const |
G4double | GetLifeTime () const |
G4double | GetMagneticMoment () const |
G4bool | operator!= (const G4IsotopeProperty &right) const |
G4IsotopeProperty & | operator= (G4IsotopeProperty &right) |
G4bool | operator== (const G4IsotopeProperty &right) const |
void | SetAtomicMass (G4int A) |
void | SetAtomicNumber (G4int Z) |
void | SetDecayTable (G4DecayTable *table) |
void | SetEnergy (G4double E) |
void | SetFloatLevelBase (G4int flbIndex) |
void | SetFloatLevelBase (G4Ions::G4FloatLevelBase flb) |
void | SetIsomerLevel (G4int level) |
void | SetiSpin (G4int J) |
void | SetLifeTime (G4double T) |
void | SetMagneticMoment (G4double M) |
virtual | ~G4IsotopeProperty () |
Private Attributes | |
G4int | fAtomicMass = 0 |
G4int | fAtomicNumber = 0 |
G4DecayTable * | fDecayTable = nullptr |
G4double | fEnergy = 0.0 |
G4Ions::G4FloatLevelBase | fFloatLevelBase |
G4int | fIsomerLevel = -1 |
G4int | fISpin = 0 |
G4double | fLifeTime = -1.0 |
G4double | fMagneticMoment = 0.0 |
Definition at line 41 of file G4IsotopeProperty.hh.
G4IsotopeProperty::G4IsotopeProperty | ( | ) |
Definition at line 43 of file G4IsotopeProperty.cc.
|
virtual |
G4IsotopeProperty::G4IsotopeProperty | ( | const G4IsotopeProperty & | right | ) |
Definition at line 54 of file G4IsotopeProperty.cc.
void G4IsotopeProperty::DumpInfo | ( | ) | const |
Definition at line 105 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().
|
inline |
Definition at line 129 of file G4IsotopeProperty.hh.
References fAtomicMass.
Referenced by G4IsotopeMagneticMomentTable::FindIsotope(), G4IsotopeMagneticMomentTable::GetIsotope(), G4IsotopeMagneticMomentTable::GetIsotopeByIsoLvl(), and G4IonTable::PreloadNuclide().
|
inline |
Definition at line 117 of file G4IsotopeProperty.hh.
References fAtomicNumber.
Referenced by G4IsotopeMagneticMomentTable::FindIsotope(), G4IsotopeMagneticMomentTable::GetIsotope(), G4IsotopeMagneticMomentTable::GetIsotopeByIsoLvl(), and G4IonTable::PreloadNuclide().
|
inline |
Definition at line 200 of file G4IsotopeProperty.hh.
References fDecayTable.
Referenced by G4IonTable::CreateIon().
|
inline |
Definition at line 165 of file G4IsotopeProperty.hh.
References fEnergy.
Referenced by G4IonTable::CreateIon(), G4IsotopeMagneticMomentTable::FindIsotope(), G4NuclideTable::GetIsotope(), G4IsotopeMagneticMomentTable::GetIsotope(), G4IonTable::GetNucleusMass(), and G4IonTable::PreloadNuclide().
|
inline |
Definition at line 212 of file G4IsotopeProperty.hh.
References fFloatLevelBase.
|
inline |
Definition at line 177 of file G4IsotopeProperty.hh.
References fIsomerLevel.
Referenced by G4IonTable::CreateIon(), G4IsotopeMagneticMomentTable::FindIsotope(), and G4IsotopeMagneticMomentTable::GetIsotopeByIsoLvl().
|
inline |
Definition at line 141 of file G4IsotopeProperty.hh.
References fISpin.
Referenced by G4IonTable::CreateIon().
|
inline |
Definition at line 188 of file G4IsotopeProperty.hh.
References fLifeTime.
Referenced by G4IonTable::CreateIon(), and G4IonTable::GetLifeTime().
|
inline |
Definition at line 153 of file G4IsotopeProperty.hh.
References fMagneticMoment.
Referenced by G4IonTable::CreateIon().
G4bool G4IsotopeProperty::operator!= | ( | const G4IsotopeProperty & | right | ) | const |
Definition at line 100 of file G4IsotopeProperty.cc.
G4IsotopeProperty & G4IsotopeProperty::operator= | ( | G4IsotopeProperty & | right | ) |
Definition at line 68 of file G4IsotopeProperty.cc.
References fAtomicMass, fAtomicNumber, fDecayTable, fEnergy, fFloatLevelBase, fIsomerLevel, fISpin, fLifeTime, and fMagneticMoment.
G4bool G4IsotopeProperty::operator== | ( | const G4IsotopeProperty & | right | ) | const |
Definition at line 86 of file G4IsotopeProperty.cc.
References fAtomicMass, fAtomicNumber, fEnergy, fFloatLevelBase, fIsomerLevel, fISpin, fLifeTime, and fMagneticMoment.
|
inline |
Definition at line 135 of file G4IsotopeProperty.hh.
References A, and fAtomicMass.
Referenced by G4NuclideTable::AddState(), G4IsotopeMagneticMomentTable::G4IsotopeMagneticMomentTable(), and G4NuclideTable::GenerateNuclide().
|
inline |
Definition at line 123 of file G4IsotopeProperty.hh.
References fAtomicNumber, and Z.
Referenced by G4NuclideTable::AddState(), G4IsotopeMagneticMomentTable::G4IsotopeMagneticMomentTable(), and G4NuclideTable::GenerateNuclide().
|
inline |
Definition at line 206 of file G4IsotopeProperty.hh.
References fDecayTable.
Referenced by G4NuclideTable::AddState(), and G4NuclideTable::GenerateNuclide().
|
inline |
Definition at line 171 of file G4IsotopeProperty.hh.
References fEnergy.
Referenced by G4NuclideTable::AddState(), G4IsotopeMagneticMomentTable::G4IsotopeMagneticMomentTable(), and G4NuclideTable::GenerateNuclide().
|
inline |
Definition at line 224 of file G4IsotopeProperty.hh.
References fFloatLevelBase, and G4Ions::FloatLevelBase().
|
inline |
Definition at line 218 of file G4IsotopeProperty.hh.
References fFloatLevelBase.
Referenced by G4NuclideTable::AddState(), and G4NuclideTable::GenerateNuclide().
|
inline |
Definition at line 182 of file G4IsotopeProperty.hh.
References fIsomerLevel.
Referenced by G4NuclideTable::AddState(), G4IsotopeMagneticMomentTable::G4IsotopeMagneticMomentTable(), and G4NuclideTable::GenerateNuclide().
|
inline |
Definition at line 147 of file G4IsotopeProperty.hh.
References fISpin.
Referenced by G4NuclideTable::AddState(), G4IsotopeMagneticMomentTable::G4IsotopeMagneticMomentTable(), and G4NuclideTable::GenerateNuclide().
|
inline |
Definition at line 194 of file G4IsotopeProperty.hh.
References fLifeTime.
Referenced by G4NuclideTable::AddState(), and G4NuclideTable::GenerateNuclide().
|
inline |
Definition at line 159 of file G4IsotopeProperty.hh.
References fMagneticMoment, and M.
Referenced by G4NuclideTable::AddState(), G4IsotopeMagneticMomentTable::G4IsotopeMagneticMomentTable(), and G4NuclideTable::GenerateNuclide().
|
private |
Definition at line 102 of file G4IsotopeProperty.hh.
Referenced by DumpInfo(), GetAtomicMass(), operator=(), operator==(), and SetAtomicMass().
|
private |
Definition at line 101 of file G4IsotopeProperty.hh.
Referenced by DumpInfo(), GetAtomicNumber(), operator=(), operator==(), and SetAtomicNumber().
|
private |
Definition at line 106 of file G4IsotopeProperty.hh.
Referenced by DumpInfo(), GetDecayTable(), operator=(), SetDecayTable(), and ~G4IsotopeProperty().
|
private |
Definition at line 104 of file G4IsotopeProperty.hh.
Referenced by DumpInfo(), GetEnergy(), operator=(), operator==(), and SetEnergy().
|
private |
Definition at line 109 of file G4IsotopeProperty.hh.
Referenced by DumpInfo(), GetFloatLevelBase(), operator=(), operator==(), and SetFloatLevelBase().
|
private |
Definition at line 108 of file G4IsotopeProperty.hh.
Referenced by DumpInfo(), GetIsomerLevel(), operator=(), operator==(), and SetIsomerLevel().
|
private |
Definition at line 103 of file G4IsotopeProperty.hh.
Referenced by DumpInfo(), GetiSpin(), operator=(), operator==(), and SetiSpin().
|
private |
Definition at line 105 of file G4IsotopeProperty.hh.
Referenced by DumpInfo(), GetLifeTime(), operator=(), operator==(), and SetLifeTime().
|
private |
Definition at line 107 of file G4IsotopeProperty.hh.
Referenced by DumpInfo(), GetMagneticMoment(), operator=(), operator==(), and SetMagneticMoment().