Geant4
10.02.p02
|
#include <G4RIsotopeTable.hh>
Public Types | |
typedef std::vector < G4IsotopeProperty * > | G4IsotopeList |
typedef std::vector< G4String > | G4IsotopeNameList |
Public Member Functions | |
G4RIsotopeTable () | |
virtual | ~G4RIsotopeTable () |
virtual G4bool | FindIsotope (G4IsotopeProperty *property) |
virtual G4IsotopeProperty * | GetIsotope (G4int Z, G4int A, G4double E) |
void | AddUserDecayDataFile (G4int Z, G4int A, G4String filename) |
Public Member Functions inherited from G4VIsotopeTable | |
G4VIsotopeTable () | |
G4VIsotopeTable (const G4String &) | |
G4VIsotopeTable (const G4VIsotopeTable &) | |
G4VIsotopeTable & | operator= (const G4VIsotopeTable &) |
virtual | ~G4VIsotopeTable () |
virtual G4IsotopeProperty * | GetIsotopeByIsoLvl (G4int Z, G4int A, G4int level=0) |
G4int | GetVerboseLevel () const |
void | SetVerboseLevel (G4int level) |
void | DumpTable (G4int Zmin=1, G4int Zmax=118) |
const G4String & | GetName () const |
Protected Member Functions | |
G4RIsotopeTable (const G4RIsotopeTable &right) | |
G4RIsotopeTable & | operator= (const G4RIsotopeTable &right) |
Private Member Functions | |
G4String | GetIsotopeName (G4int Z, G4int A, G4double E) |
G4double | GetMeanLifeTime (G4int Z, G4int A, G4double &E) |
G4IsotopeProperty * | GetIsotope (G4int index) const |
G4int | GetVerboseLevel () const |
G4int | Entries () const |
Private Attributes | |
G4IsotopeList | fIsotopeList |
G4IsotopeNameList | fIsotopeNameList |
std::map< G4int, G4String > | theUserRadioactiveDataFiles |
Static Private Attributes | |
static const G4double | levelTolerance = 2.0*keV |
Definition at line 64 of file G4RIsotopeTable.hh.
typedef std::vector<G4IsotopeProperty*> G4RIsotopeTable::G4IsotopeList |
Definition at line 72 of file G4RIsotopeTable.hh.
typedef std::vector<G4String> G4RIsotopeTable::G4IsotopeNameList |
Definition at line 73 of file G4RIsotopeTable.hh.
G4RIsotopeTable::G4RIsotopeTable | ( | ) |
Definition at line 84 of file G4RIsotopeTable.cc.
References theUserRadioactiveDataFiles.
|
protected |
|
virtual |
Definition at line 91 of file G4RIsotopeTable.cc.
References fIsotopeList, and fIsotopeNameList.
Definition at line 281 of file G4RIsotopeTable.cc.
References G4cout, G4endl, and theUserRadioactiveDataFiles.
|
inlineprivate |
Definition at line 137 of file G4RIsotopeTable.hh.
References fIsotopeNameList.
Referenced by GetIsotope().
|
virtual |
Definition at line 105 of file G4RIsotopeTable.cc.
|
virtual |
Implements G4VIsotopeTable.
Definition at line 113 of file G4RIsotopeTable.cc.
References Entries(), fIsotopeList, fIsotopeNameList, G4cout, G4endl, GetIsotopeName(), GetMeanLifeTime(), GetVerboseLevel(), G4IsotopeProperty::SetAtomicMass(), G4IsotopeProperty::SetAtomicNumber(), G4IsotopeProperty::SetDecayTable(), G4IsotopeProperty::SetEnergy(), G4IsotopeProperty::SetiSpin(), and G4IsotopeProperty::SetLifeTime().
|
inlineprivate |
Definition at line 140 of file G4RIsotopeTable.hh.
References Entries(), and fIsotopeList.
Definition at line 159 of file G4RIsotopeTable.cc.
References G4cout, G4endl, GetVerboseLevel(), keV, and name.
Referenced by GetIsotope(), and GetMeanLifeTime().
Definition at line 173 of file G4RIsotopeTable.cc.
References a, A(), G4cout, G4endl, G4Exception(), G4NuclearLevelStore::GetInstance(), GetIsotopeName(), G4NuclearLevelStore::GetManager(), GetVerboseLevel(), G4NuclearLevel::HalfLife(), JustWarning, keV, levelTolerance, G4NuclearLevelManager::NearestLevel(), s, G4String::strip(), and theUserRadioactiveDataFiles.
Referenced by GetIsotope().
|
private |
Definition at line 99 of file G4RIsotopeTable.cc.
References G4ParticleTable::GetParticleTable(), and G4ParticleTable::GetVerboseLevel().
Referenced by GetIsotope(), GetIsotopeName(), and GetMeanLifeTime().
|
protected |
|
private |
Definition at line 128 of file G4RIsotopeTable.hh.
Referenced by GetIsotope(), and ~G4RIsotopeTable().
|
private |
Definition at line 129 of file G4RIsotopeTable.hh.
Referenced by Entries(), GetIsotope(), and ~G4RIsotopeTable().
Definition at line 130 of file G4RIsotopeTable.hh.
Referenced by GetMeanLifeTime().
Definition at line 133 of file G4RIsotopeTable.hh.
Referenced by AddUserDecayDataFile(), G4RIsotopeTable(), and GetMeanLifeTime().