Geant4
10.01.p01
|
#include <G4Isotope.hh>
Public Member Functions | |
G4Isotope (const G4String &name, G4int z, G4int n, G4double a=0., G4int m=0) | |
virtual | ~G4Isotope () |
const G4String & | GetName () const |
G4int | GetZ () const |
G4int | GetN () const |
G4double | GetA () const |
G4int | Getm () const |
size_t | GetIndex () const |
G4int | operator== (const G4Isotope &) const |
G4int | operator!= (const G4Isotope &) const |
G4Isotope (__void__ &) | |
void | SetName (const G4String &name) |
Static Public Member Functions | |
static G4Isotope * | GetIsotope (const G4String &name, G4bool warning=false) |
static const G4IsotopeTable * | GetIsotopeTable () |
static size_t | GetNumberOfIsotopes () |
Private Member Functions | |
G4Isotope (G4Isotope &) | |
G4Isotope & | operator= (const G4Isotope &) |
Private Attributes | |
G4String | fName |
G4int | fZ |
G4int | fN |
G4double | fA |
G4int | fm |
size_t | fIndexInTable |
Static Private Attributes | |
static G4IsotopeTable | theIsotopeTable |
Friends | |
std::ostream & | operator<< (std::ostream &, const G4Isotope *) |
std::ostream & | operator<< (std::ostream &, const G4Isotope &) |
std::ostream & | operator<< (std::ostream &, G4IsotopeTable) |
Definition at line 72 of file G4Isotope.hh.
Definition at line 59 of file G4Isotope.cc.
References fA, FatalException, fIndexInTable, g, G4endl, G4Exception(), G4NistManager::GetAtomicMass(), G4NistManager::Instance(), mole, and theIsotopeTable.
|
virtual |
Definition at line 91 of file G4Isotope.cc.
References fIndexInTable, and theIsotopeTable.
G4Isotope::G4Isotope | ( | __void__ & | ) |
Definition at line 84 of file G4Isotope.cc.
|
private |
Definition at line 98 of file G4Isotope.cc.
References fIndexInTable, right, and theIsotopeTable.
|
inline |
Definition at line 97 of file G4Isotope.hh.
References fA.
Referenced by G4tgbGeometryDumper::DumpIsotope(), export_G4Isotope(), G4GDMLWriteMaterials::IsotopeWrite(), and G4tgbGeometryDumper::Same2G4Isotopes().
|
inline |
Definition at line 113 of file G4Isotope.hh.
References fIndexInTable.
Referenced by export_G4Isotope().
Definition at line 196 of file G4Isotope.cc.
References G4cout, G4endl, GetName(), and theIsotopeTable.
Referenced by exrdmMaterial::AddMaterial(), export_G4Isotope(), and G4GDMLReadMaterials::GetIsotope().
|
static |
Definition at line 182 of file G4Isotope.cc.
References theIsotopeTable.
Referenced by export_G4Isotope(), and G4NistManager::~G4NistManager().
|
inline |
Definition at line 100 of file G4Isotope.hh.
References fm.
Referenced by G4LENDModel::ApplyYourself(), G4LENDCapture::ApplyYourself(), G4LENDElastic::ApplyYourself(), G4LENDInelastic::ApplyYourself(), G4LENDFission::ApplyYourself(), G4LENDModel::create_used_target_map(), G4LENDCrossSection::create_used_target_map(), G4LENDCrossSection::GetIsoCrossSection(), G4NeutronHPElementData::Init(), G4ParticleHPElementData::Init(), G4NeutronHPChannel::Register(), and G4ParticleHPChannel::Register().
|
inline |
Definition at line 94 of file G4Isotope.hh.
References fN.
Referenced by G4NeutronHPCapture::ApplyYourself(), G4NeutronHPElastic::ApplyYourself(), G4ParticleHPElastic::ApplyYourself(), G4ParticleHPCapture::ApplyYourself(), G4NeutronHPFission::ApplyYourself(), G4ParticleHPFission::ApplyYourself(), G4NeutronHPInelastic::ApplyYourself(), G4ParticleHPInelastic::ApplyYourself(), G4NeutronHPJENDLHEData::BuildPhysicsTable(), G4ParticleHPJENDLHEData::BuildPhysicsTable(), G4Nucleus::ChooseParameters(), G4VCrossSectionDataSet::ComputeCrossSection(), G4LENDModel::create_used_target_map(), G4LENDCrossSection::create_used_target_map(), G4tgbGeometryDumper::DumpIsotope(), export_G4Isotope(), G4NeutronHPJENDLHEData::GetCrossSection(), G4ParticleHPJENDLHEData::GetCrossSection(), G4CrossSectionDataStore::GetCrossSection(), G4NeutronHPElementData::Init(), G4ParticleHPElementData::Init(), G4GDMLWriteMaterials::IsotopeWrite(), G4NeutronHPChannel::Register(), G4ParticleHPChannel::Register(), G4tgbGeometryDumper::Same2G4Isotopes(), G4VEmModel::SelectIsotopeNumber(), G4ElementSelector::SelectZandA(), and G4Nucleus::SetIsotope().
|
inline |
Definition at line 88 of file G4Isotope.hh.
References fName.
Referenced by G4GDMLWriteMaterials::ElementWrite(), export_G4Isotope(), G4tgbMaterialMgr::FindOrBuildG4Isotope(), GetIsotope(), G4tgbGeometryDumper::GetIsotopeName(), and G4GDMLWriteMaterials::IsotopeWrite().
|
static |
Definition at line 189 of file G4Isotope.cc.
References theIsotopeTable.
Referenced by export_G4Isotope().
|
inline |
Definition at line 91 of file G4Isotope.hh.
References fZ.
Referenced by G4Element::AddIsotope(), G4Nucleus::ChooseParameters(), G4LENDModel::create_used_target_map(), G4LENDCrossSection::create_used_target_map(), G4tgbGeometryDumper::DumpIsotope(), export_G4Isotope(), G4GDMLWriteMaterials::IsotopeWrite(), G4tgbGeometryDumper::Same2G4Isotopes(), and G4Nucleus::SetIsotope().
Definition at line 132 of file G4Isotope.cc.
Definition at line 125 of file G4Isotope.cc.
|
inline |
Definition at line 134 of file G4Isotope.hh.
Referenced by export_G4Isotope().
|
friend |
Definition at line 139 of file G4Isotope.cc.
|
friend |
Definition at line 159 of file G4Isotope.cc.
|
friend |
Definition at line 167 of file G4Isotope.cc.
|
private |
Definition at line 148 of file G4Isotope.hh.
Referenced by G4Isotope(), GetA(), operator<<(), and operator=().
|
private |
Definition at line 156 of file G4Isotope.hh.
Referenced by G4Isotope(), GetIndex(), and ~G4Isotope().
|
private |
Definition at line 149 of file G4Isotope.hh.
Referenced by Getm(), and operator=().
|
private |
Definition at line 147 of file G4Isotope.hh.
Referenced by GetN(), operator<<(), and operator=().
|
private |
Definition at line 145 of file G4Isotope.hh.
Referenced by GetName(), operator<<(), operator=(), and SetName().
|
private |
Definition at line 146 of file G4Isotope.hh.
Referenced by GetZ(), operator<<(), and operator=().
|
staticprivate |
Definition at line 154 of file G4Isotope.hh.
Referenced by G4Isotope(), GetIsotope(), GetIsotopeTable(), GetNumberOfIsotopes(), and ~G4Isotope().