Geant4
10.00.p01
|
#include <G4Element.hh>
Static Public Member Functions | |
static G4ElementTable * | GetElementTable () |
static size_t | GetNumberOfElements () |
static G4Element * | GetElement (G4String name, G4bool warning=true) |
Private Member Functions | |
G4Element (G4Element &) | |
const G4Element & | operator= (const G4Element &) |
void | InitializePointers () |
void | ComputeDerivedQuantities () |
void | ComputeCoulombFactor () |
void | ComputeLradTsaiFactor () |
void | AddNaturalIsotopes () |
Static Private Attributes | |
static G4ElementTable | theElementTable |
Friends | |
std::ostream & | operator<< (std::ostream &, G4Element *) |
std::ostream & | operator<< (std::ostream &, G4Element &) |
std::ostream & | operator<< (std::ostream &, G4ElementTable) |
Definition at line 97 of file G4Element.hh.
G4Element::G4Element | ( | const G4String & | name, |
const G4String & | symbol, | ||
G4double | Zeff, | ||
G4double | Aeff | ||
) |
Definition at line 74 of file G4Element.cc.
References AddNaturalIsotopes(), ComputeDerivedQuantities(), fAeff, FatalException, fAtomicShells, fNbOfAtomicShells, fNbOfShellElectrons, fNeff, fZeff, g, G4endl, G4Exception(), G4lrint(), G4AtomicShells::GetBindingEnergy(), G4AtomicShells::GetNumberOfElectrons(), G4AtomicShells::GetNumberOfShells(), InitializePointers(), iz, JustWarning, mole, and perMillion.
Definition at line 127 of file G4Element.cc.
References FatalException, fRelativeAbundanceVector, G4Exception(), InitializePointers(), n, and theIsotopeVector.
|
virtual |
Definition at line 260 of file G4Element.cc.
References fAtomicShells, fIndexInTable, fIonisation, fNbOfShellElectrons, fRelativeAbundanceVector, theElementTable, and theIsotopeVector.
G4Element::G4Element | ( | __void__ & | ) |
Definition at line 252 of file G4Element.cc.
References InitializePointers().
|
private |
Definition at line 429 of file G4Element.cc.
References fIndexInTable, InitializePointers(), right, and theElementTable.
Definition at line 151 of file G4Element.cc.
References ComputeDerivedQuantities(), fAeff, FatalException, fAtomicShells, fName, fNbOfAtomicShells, fNbOfShellElectrons, fNeff, fNumberOfIsotopes, fRelativeAbundanceVector, fZeff, G4Exception(), G4AtomicShells::GetBindingEnergy(), G4AtomicShells::GetNumberOfElectrons(), G4AtomicShells::GetNumberOfShells(), G4Isotope::GetZ(), iz, and theIsotopeVector.
Referenced by exrdmMaterial::AddMaterial(), G4NistElementBuilder::BuildElement(), G4tgbElement::BuildG4ElementFromIsotopes(), RE06DetectorConstruction::DefineMaterials(), ExN03DetectorConstruction::DefineMaterials(), export_G4Element(), DetectorConstruction::MaterialWithSingleIsotope(), and G4GDMLReadMaterials::MixtureRead().
|
private |
Definition at line 331 of file G4Element.cc.
References fNaturalAbundance, fNumberOfIsotopes, fRelativeAbundanceVector, fSymbol, fZeff, G4lrint(), G4NistManager::GetIsotopeAbundance(), G4NistManager::GetNistFirstIsotopeN(), G4NistManager::GetNumberOfNistIsotopes(), G4NistManager::Instance(), n, and theIsotopeVector.
Referenced by G4Element().
|
private |
Definition at line 295 of file G4Element.cc.
References fCoulomb, and fZeff.
Referenced by ComputeDerivedQuantities().
|
private |
Definition at line 276 of file G4Element.cc.
References ComputeCoulombFactor(), ComputeLradTsaiFactor(), fIndexInTable, fIonisation, fZeff, and theElementTable.
Referenced by AddIsotope(), G4Element(), and operator=().
|
private |
Definition at line 310 of file G4Element.cc.
References fCoulomb, fRadTsai, fZeff, and iz.
Referenced by ComputeDerivedQuantities().
|
inline |
Definition at line 138 of file G4Element.hh.
References fAeff.
Referenced by G4AdjointCSManager::BuildCrossSectionMatrices(), G4ErrorFreeTrajState::CalculateEffectiveZandA(), G4ICRU49NuclearStoppingModel::ComputeDEDXPerVolume(), MuCrossSections::CR_PerAtom(), G4tgbGeometryDumper::DumpElement(), G4GDMLWriteMaterials::ElementWrite(), export_G4Element(), G4GammaConversionToMuons::GetCrossSectionPerAtom(), GVFlashShowerParameterisation::GetEffA(), G4NativeScreenedCoulombCrossSection::LoadData(), G4EmCorrections::NuclearDEDX(), G4LindhardRobinsonPartition::PartitionNIEL(), G4GammaConversionToMuons::PostStepDoIt(), and G4hNuclearStoppingModel::StoppingPower().
|
inline |
Definition at line 135 of file G4Element.hh.
References fNeff.
Definition at line 365 of file G4Element.cc.
References FatalException, fAtomicShells, fName, fNbOfAtomicShells, fZeff, and G4Exception().
Referenced by G4AdjointPhotoElectricModel::AdjointCrossSectionPerAtom(), export_G4Element(), G4QAOLowEnergyLoss::GetOscillatorEnergy(), G4LivermorePolarizedPhotoElectricModel::SampleSecondaries(), G4KleinNishinaModel::SampleSecondaries(), and G4PEEffectFluoModel::SampleSecondaries().
Definition at line 409 of file G4Element.cc.
References G4cout, G4endl, GetName(), and theElementTable.
Referenced by exrdmMaterial::AddMaterial(), RE06DetectorConstruction::AddMaterial(), export_G4Element(), and G4GDMLReadMaterials::GetElement().
|
static |
Definition at line 395 of file G4Element.cc.
References theElementTable.
Referenced by G4NeutronHPCapture::addChannelForNewElement(), G4NeutronHPElastic::addChannelForNewElement(), G4NeutronHPFission::addChannelForNewElement(), G4NeutronHPInelastic::addChannelForNewElement(), G4NeutronHPData::addPhysicsVector(), G4AdjointCSManager::BuildCrossSectionMatrices(), G4KokoulinMuonNuclearXS::BuildCrossSectionTable(), G4VRangeToEnergyConverter::BuildLossTable(), G4NeutronHPJENDLHEData::BuildPhysicsTable(), G4NeutronHPFissionData::BuildPhysicsTable(), G4NeutronElasticXS::BuildPhysicsTable(), G4NeutronHPInelasticData::BuildPhysicsTable(), G4NeutronHPCaptureData::BuildPhysicsTable(), G4NeutronHPElasticData::BuildPhysicsTable(), G4NeutronHPThermalScatteringData::BuildPhysicsTable(), G4NeutronCaptureXS::BuildPhysicsTable(), G4NeutronInelasticXS::BuildPhysicsTable(), G4NeutronHPThermalScattering::buildPhysicsTable(), ExP02DetectorConstruction::Construct(), G4LENDModel::create_used_target_map(), G4LENDCrossSection::create_used_target_map(), G4NeutronHPFissionData::DumpPhysicsTable(), G4NeutronHPCaptureData::DumpPhysicsTable(), G4NeutronHPInelasticData::DumpPhysicsTable(), G4NeutronHPElasticData::DumpPhysicsTable(), ExP02GeoTree::ExP02GeoTree(), export_G4Element(), CCalMaterialFactory::findElement(), G4NistElementBuilder::FindOrBuildElement(), G4FissLib::G4FissLib(), G4NeutronHPCapture::G4NeutronHPCapture(), G4NeutronHPData::G4NeutronHPData(), G4NeutronHPElastic::G4NeutronHPElastic(), G4NeutronHPFission::G4NeutronHPFission(), G4NeutronHPInelastic::G4NeutronHPInelastic(), G4NistManager::GetElement(), G4NuclNuclDiffuseElastic::Initialise(), G4LivermoreBremsstrahlungModel::Initialise(), G4SeltzerBergerModel::Initialise(), G4DiffuseElastic::Initialise(), G03DetectorConstruction::ListOfMaterials(), G02DetectorConstruction::ListOfMaterials(), G4NistManager::PrintG4Element(), CCalMaterialFactory::readElements(), G4GDMLRead::StripNames(), and G4NistManager::~G4NistManager().
|
inline |
Definition at line 190 of file G4Element.hh.
References fCoulomb.
Referenced by export_G4Element(), G4LowEnergyGammaConversion::PostStepDoIt(), G4LivermoreNuclearGammaConversionModel::SampleSecondaries(), G4LivermoreGammaConversionModelRC::SampleSecondaries(), G4LivermorePolarizedGammaConversionModel::SampleSecondaries(), G4LivermoreGammaConversionModel::SampleSecondaries(), G4BetheHeitlerModel::SampleSecondaries(), G4PairProductionRelModel::SampleSecondaries(), G4PairProductionRelModel::SetCurrentElement(), G4eBremsstrahlungRelModel::SetCurrentElement(), and G4eBremParametrizedModel::SetCurrentElement().
|
inline |
Definition at line 194 of file G4Element.hh.
References fRadTsai.
Referenced by export_G4Element().
|
inline |
Definition at line 181 of file G4Element.hh.
References fIndexInTable.
Referenced by G4NeutronHPCapture::ApplyYourself(), G4NeutronHPElastic::ApplyYourself(), G4NeutronHPFission::ApplyYourself(), G4NeutronHPInelastic::ApplyYourself(), G4FissLib::ApplyYourself(), G4AdjointCSManager::ComputeAdjointCS(), export_G4Element(), G4NistElementBuilder::FindOrBuildElement(), G4NeutronHPFissionData::GetCrossSection(), G4NeutronHPCaptureData::GetCrossSection(), G4NeutronHPInelasticData::GetCrossSection(), G4NeutronHPElasticData::GetCrossSection(), G4NeutronHPJENDLHEData::IsApplicable(), G4NeutronHPThermalScatteringData::IsApplicable(), G4NeutronHPData::MakePhysicsVector(), and G4VEmAdjointModel::SelectCSMatrix().
|
inline |
Definition at line 198 of file G4Element.hh.
References fIonisation.
Referenced by G4IonisParamMat::ComputeIonParameters(), G4IonisParamMat::ComputeMeanParameters(), export_G4Element(), G4LowEnergyGammaConversion::PostStepDoIt(), G4LivermoreNuclearGammaConversionModel::SampleSecondaries(), G4LivermoreGammaConversionModelRC::SampleSecondaries(), G4LivermorePolarizedGammaConversionModel::SampleSecondaries(), G4LivermoreGammaConversionModel::SampleSecondaries(), G4BetheHeitlerModel::SampleSecondaries(), and G4PairProductionRelModel::SampleSecondaries().
Definition at line 169 of file G4Element.hh.
References theIsotopeVector.
Referenced by G4MuonMinusCaptureAtRest::AtRestDoIt(), G4NeutronHPJENDLHEData::BuildPhysicsTable(), G4Nucleus::ChooseParameters(), G4LENDModel::create_used_target_map(), G4LENDCrossSection::create_used_target_map(), G4GDMLWriteMaterials::ElementWrite(), export_G4Element(), G4NeutronHPJENDLHEData::GetCrossSection(), G4NeutronHPElementData::Init(), G4NeutronHPChannel::Register(), G4VEmModel::SelectIsotopeNumber(), and G4ElementSelector::SelectZandA().
|
inline |
Definition at line 162 of file G4Element.hh.
References theIsotopeVector.
Referenced by G4MuonMinusCaptureAtRest::AtRestDoIt(), G4VCrossSectionDataSet::ComputeCrossSection(), G4tgbGeometryDumper::DumpElement(), export_G4Element(), G4CrossSectionDataStore::GetCrossSection(), G4CrossSectionDataStore::SampleZandA(), G4NeutronCaptureXS::SelectIsotope(), G4NeutronInelasticXS::SelectIsotope(), G4VCrossSectionDataSet::SelectIsotope(), G4ScreenedCoulombCrossSection::SelectRandomUnweightedTarget(), and G4ElementSelector::SelectZandA().
|
inline |
Definition at line 134 of file G4Element.hh.
References fNeff.
Referenced by G4MuonMinusCaptureAtRest::AtRestDoIt(), G4Nucleus::ChooseParameters(), G4EmCalculator::ComputeCrossSectionPerAtom(), G4VEmModel::ComputeCrossSectionPerAtom(), G4IonisParamMat::ComputeIonParameters(), export_G4Element(), G4NeutronHPFissionData::GetCrossSection(), G4NeutronHPCaptureData::GetCrossSection(), G4NeutronHPInelasticData::GetCrossSection(), G4NeutronHPElasticData::GetCrossSection(), G4VComponentCrossSection::GetElasticElementCrossSection(), G4ChargeExchangeProcess::GetElementCrossSection(), G4GlauberGribovCrossSection::GetHadronNucleonXsc(), G4GGNuclNuclCrossSection::GetHadronNucleonXsc(), G4ComponentGGHadronNucleusXsc::GetHadronNucleonXsc(), G4ComponentGGNuclNuclXsc::GetHadronNucleonXsc(), G4GlauberGribovCrossSection::GetHadronNucleonXscNS(), G4ComponentGGHadronNucleusXsc::GetHadronNucleonXscNS(), G4GlauberGribovCrossSection::GetHadronNucleonXscPDG(), G4ComponentGGHadronNucleusXsc::GetHadronNucleonXscPDG(), G4GlauberGribovCrossSection::GetHNinelasticXsc(), G4ComponentGGHadronNucleusXsc::GetHNinelasticXsc(), G4VComponentCrossSection::GetInelasticElementCrossSection(), G4GlauberGribovCrossSection::GetNucleusRadius(), G4GGNuclNuclCrossSection::GetNucleusRadius(), G4ComponentGGHadronNucleusXsc::GetNucleusRadius(), G4ComponentGGNuclNuclXsc::GetNucleusRadius(), G4QAOLowEnergyLoss::GetOscillatorEnergy(), G4NeutronHPThermalBoost::GetThermalEnergy(), G4VComponentCrossSection::GetTotalElementCrossSection(), G4HadronNucleonXsc::IsApplicable(), G4VEmModel::SelectIsotopeNumber(), and G4ScreenedCoulombCrossSection::SelectRandomUnweightedTarget().
|
inline |
Definition at line 127 of file G4Element.hh.
References fName.
Referenced by G4Material::AddElement(), G4HadronStoppingProcess::AtRestDoIt(), G4tgbMaterialMixtureByNoAtoms::BuildG4Material(), G4NeutronHPThermalScatteringData::BuildPhysicsTable(), G4NeutronHPThermalScattering::buildPhysicsTable(), G4GDMLWriteMaterials::ElementWrite(), export_G4Element(), G4tgbMaterialMgr::FindOrBuildG4Element(), G4CrossSectionDataStore::GetCrossSection(), GetElement(), G4ChargeExchangeProcess::GetElementCrossSection(), G4EnergyRangeManager::GetHadronicInteraction(), G4CrossSectionDataStore::GetIsoCrossSection(), G4VCrossSectionDataSet::GetIsoCrossSection(), G4GDMLWriteMaterials::MaterialWrite(), G4HadronElasticProcess::PostStepDoIt(), G4HadronicProcess::PostStepDoIt(), G4NistManager::PrintG4Element(), G4PenelopePhotoElectricModel::SampleSecondaries(), G4CrossSectionDataStore::SampleZandA(), G4HadronicInteraction::SetMaxEnergy(), G4HadronicInteraction::SetMinEnergy(), and G4GDMLRead::StripNames().
|
inline |
Definition at line 263 of file G4Element.hh.
References fNaturalAbundance.
Referenced by G4CrossSectionDataStore::GetCrossSection().
|
inline |
Definition at line 146 of file G4Element.hh.
References fNbOfAtomicShells.
Referenced by G4AdjointPhotoElectricModel::AdjointCrossSectionPerAtom(), export_G4Element(), G4LivermorePolarizedPhotoElectricModel::SampleSecondaries(), G4KleinNishinaModel::SampleSecondaries(), and G4PEEffectFluoModel::SampleSecondaries().
Definition at line 380 of file G4Element.cc.
References FatalException, fName, fNbOfAtomicShells, fNbOfShellElectrons, fZeff, and G4Exception().
Referenced by G4KleinNishinaModel::SampleSecondaries().
|
static |
Definition at line 402 of file G4Element.cc.
References theElementTable.
Referenced by G4NeutronHPCapture::addChannelForNewElement(), G4NeutronHPElastic::addChannelForNewElement(), G4NeutronHPFission::addChannelForNewElement(), G4NeutronHPInelastic::addChannelForNewElement(), G4NeutronHPData::addPhysicsVector(), G4NeutronHPCapture::ApplyYourself(), G4NeutronHPElastic::ApplyYourself(), G4NeutronHPFission::ApplyYourself(), G4NeutronHPInelastic::ApplyYourself(), G4KokoulinMuonNuclearXS::BuildCrossSectionTable(), G4VRangeToEnergyConverter::BuildLossTable(), G4NeutronHPJENDLHEData::BuildPhysicsTable(), G4NeutronHPFissionData::BuildPhysicsTable(), G4NeutronElasticXS::BuildPhysicsTable(), G4NeutronHPInelasticData::BuildPhysicsTable(), G4NeutronHPCaptureData::BuildPhysicsTable(), G4NeutronHPElasticData::BuildPhysicsTable(), G4NeutronHPThermalScatteringData::BuildPhysicsTable(), G4NeutronCaptureXS::BuildPhysicsTable(), G4NeutronInelasticXS::BuildPhysicsTable(), G4NeutronHPThermalScattering::buildPhysicsTable(), G4LENDModel::create_used_target_map(), G4LENDCrossSection::create_used_target_map(), G4NeutronHPFissionData::DumpPhysicsTable(), G4NeutronHPCaptureData::DumpPhysicsTable(), G4NeutronHPInelasticData::DumpPhysicsTable(), G4NeutronHPElasticData::DumpPhysicsTable(), export_G4Element(), G4FissLib::G4FissLib(), G4NeutronHPCapture::G4NeutronHPCapture(), G4NeutronHPData::G4NeutronHPData(), G4NeutronHPElastic::G4NeutronHPElastic(), G4NeutronHPFission::G4NeutronHPFission(), G4NeutronHPInelastic::G4NeutronHPInelastic(), G4NuclNuclDiffuseElastic::Initialise(), G4LivermoreBremsstrahlungModel::Initialise(), G4SeltzerBergerModel::Initialise(), G4DiffuseElastic::Initialise(), and G4VRangeToEnergyConverter::operator=().
|
inline |
Definition at line 158 of file G4Element.hh.
References fNumberOfIsotopes.
Referenced by G4Nucleus::ChooseParameters(), G4VCrossSectionDataSet::ComputeCrossSection(), G4LENDModel::create_used_target_map(), G4LENDCrossSection::create_used_target_map(), G4tgbGeometryDumper::DumpElement(), G4GDMLWriteMaterials::ElementWrite(), export_G4Element(), G4NeutronHPJENDLHEData::GetCrossSection(), G4CrossSectionDataStore::GetCrossSection(), G4NeutronHPElementData::Init(), G4GDMLWriteMaterials::MaterialWrite(), G4NeutronHPChannel::Register(), G4CrossSectionDataStore::SampleZandA(), G4NeutronCaptureXS::SelectIsotope(), G4NeutronInelasticXS::SelectIsotope(), G4VCrossSectionDataSet::SelectIsotope(), G4VEmModel::SelectIsotopeNumber(), and G4ScreenedCoulombCrossSection::SelectRandomUnweightedTarget().
|
inline |
Definition at line 166 of file G4Element.hh.
References fRelativeAbundanceVector.
Referenced by G4MuonMinusCaptureAtRest::AtRestDoIt(), G4Nucleus::ChooseParameters(), G4VCrossSectionDataSet::ComputeCrossSection(), G4tgbGeometryDumper::DumpElement(), G4GDMLWriteMaterials::ElementWrite(), G4NeutronHPJENDLHEData::GetCrossSection(), G4CrossSectionDataStore::GetCrossSection(), G4NeutronHPElementData::Init(), G4NeutronHPChannel::Register(), G4CrossSectionDataStore::SampleZandA(), G4NeutronCaptureXS::SelectIsotope(), G4NeutronInelasticXS::SelectIsotope(), G4VCrossSectionDataSet::SelectIsotope(), G4VEmModel::SelectIsotopeNumber(), G4ScreenedCoulombCrossSection::SelectRandomUnweightedTarget(), and G4ElementSelector::SelectZandA().
|
inline |
Definition at line 128 of file G4Element.hh.
References fSymbol.
Referenced by G4tgbGeometryDumper::DumpElement(), and export_G4Element().
|
inline |
Definition at line 131 of file G4Element.hh.
References fZeff.
Referenced by G4RDVCrossSectionHandler::ActiveElements(), G4VCrossSectionHandler::ActiveElements(), G4PixeCrossSectionHandler::ActiveElements(), G4AdjointPhotoElectricModel::AdjointCrossSectionPerAtom(), G4NeutronHPThermalScattering::ApplyYourself(), G4MuonMinusCaptureAtRest::AtRestDoIt(), G4AugerData::BuildAugerTransitionTable(), G4RDAugerData::BuildAugerTransitionTable(), G4AdjointCSManager::BuildCrossSectionMatrices(), G4ScreenedCoulombCrossSection::BuildMFPTables(), G4NeutronHPJENDLHEData::BuildPhysicsTable(), G4ErrorFreeTrajState::CalculateEffectiveZandA(), G4Nucleus::ChooseParameters(), G4AdjointCSManager::ComputeAdjointCS(), G4VCrossSectionDataSet::ComputeCrossSection(), G4EmCalculator::ComputeCrossSectionPerAtom(), G4VEmModel::ComputeCrossSectionPerAtom(), G4ICRU49NuclearStoppingModel::ComputeDEDXPerVolume(), G4IonisParamMat::ComputeIonParameters(), G4PAIySection::ComputeLowEnergyCof(), G4PAIxSection::ComputeLowEnergyCof(), G4IonisParamMat::ComputeMeanParameters(), MuCrossSections::CR_PerAtom(), G4LENDModel::create_used_target_map(), G4LENDCrossSection::create_used_target_map(), G4ICRU73QOModel::DEDX(), G4BraggModel::DEDX(), G4BraggIonModel::DEDX(), G4tgbGeometryDumper::DumpElement(), G4GDMLWriteMaterials::ElementWrite(), export_G4Element(), G4EmSaturation::FindBirksCoefficient(), G4NeutronHPJENDLHEData::GetCrossSection(), G4CrossSectionDataStore::GetCrossSection(), G4NeutronHPFissionData::GetCrossSection(), G4NeutronHPCaptureData::GetCrossSection(), G4NeutronHPInelasticData::GetCrossSection(), G4NeutronHPElasticData::GetCrossSection(), G4GammaConversionToMuons::GetCrossSectionPerAtom(), GVFlashShowerParameterisation::GetEffZ(), G4VComponentCrossSection::GetElasticElementCrossSection(), G4ChargeExchangeProcess::GetElementCrossSection(), G4GlauberGribovCrossSection::GetHadronNucleonXsc(), G4GGNuclNuclCrossSection::GetHadronNucleonXsc(), G4ComponentGGHadronNucleusXsc::GetHadronNucleonXsc(), G4ComponentGGNuclNuclXsc::GetHadronNucleonXsc(), G4GlauberGribovCrossSection::GetHadronNucleonXscNS(), G4ComponentGGHadronNucleusXsc::GetHadronNucleonXscNS(), G4GlauberGribovCrossSection::GetHadronNucleonXscPDG(), G4ComponentGGHadronNucleusXsc::GetHadronNucleonXscPDG(), G4GlauberGribovCrossSection::GetHNinelasticXsc(), G4ComponentGGHadronNucleusXsc::GetHNinelasticXsc(), G4VComponentCrossSection::GetInelasticElementCrossSection(), G4QAOLowEnergyLoss::GetOscillatorEnergy(), G4NeutronHPThermalBoost::GetThermalEnergy(), G4VComponentCrossSection::GetTotalElementCrossSection(), G4NeutronHPElementData::Init(), G4hIonEffChargeSquare::IonEffChargeSquare(), G4HadronNucleonXsc::IsApplicable(), G4BremsstrahlungParameters::LoadData(), G4eIonisationParameters::LoadData(), G4RDeIonisationParameters::LoadData(), G4RDBremsstrahlungParameters::LoadData(), G4NativeScreenedCoulombCrossSection::LoadData(), G4EmCorrections::NuclearDEDX(), G4LindhardRobinsonPartition::PartitionNIEL(), G4GammaConversionToMuons::PostStepDoIt(), G4NeutronHPChannel::Register(), G4LivermorePolarizedPhotoElectricModel::SampleSecondaries(), G4XrayRayleighModel::SampleSecondaries(), G4LivermorePolarizedRayleighModel::SampleSecondaries(), G4LivermoreRayleighModel::SampleSecondaries(), G4LivermorePolarizedComptonModel::SampleSecondaries(), G4LivermoreComptonModifiedModel::SampleSecondaries(), G4LivermorePhotoElectricModel::SampleSecondaries(), G4LivermoreComptonModel::SampleSecondaries(), G4KleinNishinaModel::SampleSecondaries(), G4PenelopePhotoElectricModel::SampleSecondaries(), G4PEEffectFluoModel::SampleSecondaries(), G4hCoulombScatteringModel::SampleSecondaries(), G4PAIPhotModel::SampleSecondaries(), G4PAIModel::SampleSecondaries(), G4LowEPComptonModel::SampleSecondaries(), G4MuPairProductionModel::SampleSecondaries(), G4eCoulombScatteringModel::SampleSecondaries(), G4MuBremsstrahlungModel::SampleSecondaries(), G4CrossSectionDataStore::SampleZandA(), HistoManager::ScoreNewTrack(), G4NeutronCaptureXS::SelectIsotope(), G4NeutronInelasticXS::SelectIsotope(), G4ScreenedCoulombCrossSection::SelectRandomUnweightedTarget(), G4ElementSelector::SelectZandA(), G4hParametrisedLossModel::StoppingPower(), and G4hNuclearStoppingModel::StoppingPower().
|
private |
Definition at line 227 of file G4Element.cc.
References fAeff, fAtomicShells, fCoulomb, fIndexInTable, fIonisation, fNaturalAbundance, fNbOfAtomicShells, fNbOfShellElectrons, fNeff, fNumberOfIsotopes, fRadTsai, fRelativeAbundanceVector, fZeff, and theIsotopeVector.
Referenced by G4Element().
Definition at line 492 of file G4Element.cc.
Definition at line 441 of file G4Element.cc.
References ComputeDerivedQuantities(), fAeff, fAtomicShells, fName, fNbOfAtomicShells, fNbOfShellElectrons, fNeff, fNumberOfIsotopes, fRelativeAbundanceVector, fSymbol, fZeff, and theIsotopeVector.
Definition at line 485 of file G4Element.cc.
|
inline |
Definition at line 216 of file G4Element.hh.
Referenced by export_G4Element(), and G4GDMLRead::StripNames().
|
inline |
Definition at line 268 of file G4Element.hh.
References fNaturalAbundance.
Referenced by G4NistElementBuilder::BuildElement().
|
friend |
Definition at line 499 of file G4Element.cc.
|
friend |
Definition at line 525 of file G4Element.cc.
|
friend |
Definition at line 533 of file G4Element.cc.
|
private |
Definition at line 238 of file G4Element.hh.
Referenced by AddIsotope(), G4Element(), GetA(), InitializePointers(), operator<<(), and operator=().
|
private |
Definition at line 241 of file G4Element.hh.
Referenced by AddIsotope(), G4Element(), GetAtomicShell(), InitializePointers(), operator=(), and ~G4Element().
|
private |
Definition at line 258 of file G4Element.hh.
Referenced by ComputeCoulombFactor(), ComputeLradTsaiFactor(), GetfCoulomb(), and InitializePointers().
|
private |
Definition at line 252 of file G4Element.hh.
Referenced by ComputeDerivedQuantities(), G4Element(), GetIndex(), InitializePointers(), and ~G4Element().
|
private |
Definition at line 260 of file G4Element.hh.
Referenced by ComputeDerivedQuantities(), GetIonisation(), InitializePointers(), and ~G4Element().
|
private |
Definition at line 234 of file G4Element.hh.
Referenced by AddIsotope(), GetAtomicShell(), GetName(), GetNbOfShellElectrons(), operator<<(), operator=(), and SetName().
|
private |
Definition at line 253 of file G4Element.hh.
Referenced by AddNaturalIsotopes(), GetNaturalAbundanceFlag(), InitializePointers(), and SetNaturalAbundanceFlag().
|
private |
Definition at line 240 of file G4Element.hh.
Referenced by AddIsotope(), G4Element(), GetAtomicShell(), GetNbOfAtomicShells(), GetNbOfShellElectrons(), InitializePointers(), and operator=().
|
private |
Definition at line 242 of file G4Element.hh.
Referenced by AddIsotope(), G4Element(), GetNbOfShellElectrons(), InitializePointers(), operator=(), and ~G4Element().
|
private |
Definition at line 237 of file G4Element.hh.
Referenced by AddIsotope(), G4Element(), GetAtomicMassAmu(), GetN(), InitializePointers(), operator<<(), and operator=().
|
private |
Definition at line 245 of file G4Element.hh.
Referenced by AddIsotope(), AddNaturalIsotopes(), GetNumberOfIsotopes(), InitializePointers(), operator<<(), and operator=().
|
private |
Definition at line 259 of file G4Element.hh.
Referenced by ComputeLradTsaiFactor(), GetfRadTsai(), and InitializePointers().
|
private |
Definition at line 247 of file G4Element.hh.
Referenced by AddIsotope(), AddNaturalIsotopes(), G4Element(), GetRelativeAbundanceVector(), InitializePointers(), operator<<(), operator=(), and ~G4Element().
|
private |
Definition at line 235 of file G4Element.hh.
Referenced by AddNaturalIsotopes(), GetSymbol(), operator<<(), and operator=().
|
private |
Definition at line 236 of file G4Element.hh.
Referenced by AddIsotope(), AddNaturalIsotopes(), ComputeCoulombFactor(), ComputeDerivedQuantities(), ComputeLradTsaiFactor(), G4Element(), GetAtomicShell(), GetNbOfShellElectrons(), GetZ(), InitializePointers(), operator<<(), and operator=().
|
staticprivate |
Definition at line 251 of file G4Element.hh.
Referenced by ComputeDerivedQuantities(), G4Element(), GetElement(), GetElementTable(), GetNumberOfElements(), and ~G4Element().
|
private |
Definition at line 246 of file G4Element.hh.
Referenced by AddIsotope(), AddNaturalIsotopes(), G4Element(), GetIsotope(), GetIsotopeVector(), InitializePointers(), operator<<(), operator=(), and ~G4Element().