|
Geant4
10.03
|
#include <G4Element.hh>
Collaboration diagram for G4Element:Static Public Member Functions | |
| static G4ElementTable * | GetElementTable () |
| static size_t | GetNumberOfElements () |
| static G4Element * | GetElement (G4String name, G4bool warning=true) |
Private Member Functions | |
| void | InitializePointers () |
| void | ComputeDerivedQuantities () |
| void | ComputeCoulombFactor () |
| void | ComputeLradTsaiFactor () |
| void | AddNaturalIsotopes () |
| G4Element (G4Element &)=delete | |
| const G4Element & | operator= (const G4Element &)=delete |
| G4int | operator== (const G4Element &) const =delete |
| G4int | operator!= (const G4Element &) const =delete |
Static Private Attributes | |
| static G4ElementTable | theElementTable |
Friends | |
| std::ostream & | operator<< (std::ostream &, const G4Element *) |
| std::ostream & | operator<< (std::ostream &, const 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 75 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(), JustWarning, mole, and perMillion.
Here is the call graph for this function:Definition at line 128 of file G4Element.cc.
References FatalException, fRelativeAbundanceVector, G4Exception(), InitializePointers(), n, and theIsotopeVector.
Here is the call graph for this function:
|
virtual |
Definition at line 253 of file G4Element.cc.
References fAtomicShells, fIndexInTable, fIonisation, fNbOfShellElectrons, fRelativeAbundanceVector, theElementTable, and theIsotopeVector.
| G4Element::G4Element | ( | __void__ & | ) |
Definition at line 245 of file G4Element.cc.
References InitializePointers().
Here is the call graph for this function:
|
privatedelete |
Definition at line 152 of file G4Element.cc.
References ComputeDerivedQuantities(), fAeff, FatalException, fAtomicShells, fName, fNbOfAtomicShells, fNbOfShellElectrons, fNeff, fNumberOfIsotopes, fRelativeAbundanceVector, fZeff, g, G4Exception(), G4AtomicShells::GetBindingEnergy(), G4AtomicShells::GetNumberOfElectrons(), G4AtomicShells::GetNumberOfShells(), G4Isotope::GetZ(), mole, and theIsotopeVector.
Referenced by G4NistElementBuilder::BuildElement(), G4tgbElement::BuildG4ElementFromIsotopes(), GB03DetectorConstruction::DefineMaterials(), RE06DetectorConstruction::DefineMaterials(), FFDetectorConstruction::DefineMaterials(), ExN03DetectorConstruction::DefineMaterials(), export_G4Element(), DetectorConstruction::MaterialWithSingleIsotope(), and G4GDMLReadMaterials::MixtureRead().
Here is the call graph for this function:
Here is the caller graph for this function:
|
private |
Definition at line 325 of file G4Element.cc.
References fName, fNaturalAbundance, fNumberOfIsotopes, fRelativeAbundanceVector, fSymbol, fZeff, G4lrint(), G4NistManager::GetIsotopeAbundance(), G4NistManager::GetNistElementNames(), G4NistManager::GetNistFirstIsotopeN(), G4NistManager::GetNumberOfNistIsotopes(), G4NistManager::Instance(), n, and theIsotopeVector.
Referenced by G4Element().
Here is the call graph for this function:
Here is the caller graph for this function:
|
private |
Definition at line 287 of file G4Element.cc.
References fCoulomb, and fZeff.
Referenced by ComputeDerivedQuantities().
Here is the caller graph for this function:
|
private |
Definition at line 267 of file G4Element.cc.
References ComputeCoulombFactor(), ComputeLradTsaiFactor(), fIndexInTable, fIonisation, fZ, fZeff, G4lrint(), and theElementTable.
Referenced by AddIsotope(), and G4Element().
Here is the call graph for this function:
Here is the caller graph for this function:
|
private |
Definition at line 302 of file G4Element.cc.
References fCoulomb, fRadTsai, fZeff, G4Log(), and G4lrint().
Referenced by ComputeDerivedQuantities().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inline |
Definition at line 139 of file G4Element.hh.
References fAeff.
Referenced by G4ErrorFreeTrajState::CalculateEffectiveZandA(), MuCrossSections::CR_PerAtom(), FFDetectorConstruction::DefineMaterials(), G4tgbGeometryDumper::DumpElement(), G4GDMLWriteMaterials::ElementWrite(), export_G4Element(), GVFlashShowerParameterisation::GetEffA(), G4NativeScreenedCoulombCrossSection::LoadData(), G4LindhardRobinsonPartition::PartitionNIEL(), G4VLEPTSModel::ReadParam(), and G4hNuclearStoppingModel::StoppingPower().
Here is the caller graph for this function:
|
inline |
Definition at line 136 of file G4Element.hh.
References fNeff.
Definition at line 367 of file G4Element.cc.
References FatalException, fAtomicShells, fName, fNbOfAtomicShells, fZeff, and G4Exception().
Referenced by G4AdjointPhotoElectricModel::AdjointCrossSectionPerAtom(), export_G4Element(), G4QAOLowEnergyLoss::GetOscillatorEnergy(), G4KleinNishinaModel::SampleSecondaries(), and G4PEEffectFluoModel::SampleSecondaries().
Here is the call graph for this function:
Here is the caller graph for this function:Definition at line 412 of file G4Element.cc.
References G4cout, G4endl, GetName(), and theElementTable.
Referenced by RE06DetectorConstruction::AddMaterial(), export_G4Element(), and G4GDMLReadMaterials::GetElement().
Here is the call graph for this function:
Here is the caller graph for this function:
|
static |
Definition at line 398 of file G4Element.cc.
References theElementTable.
Referenced by G4ParticleHPData::addPhysicsVector(), G4ParticleHPElastic::ApplyYourself(), G4ParticleHPCapture::ApplyYourself(), G4ParticleHPFission::ApplyYourself(), G4ParticleHPInelastic::ApplyYourself(), G4FissLib::ApplyYourself(), G4AdjointCSManager::BuildCrossSectionMatrices(), G4KokoulinMuonNuclearXS::BuildCrossSectionTable(), G4VRangeToEnergyConverter::BuildLossTable(), G4ParticleHPCapture::BuildPhysicsTable(), G4ParticleHPJENDLHEData::BuildPhysicsTable(), G4ParticleHPFission::BuildPhysicsTable(), G4ParticleHPElastic::BuildPhysicsTable(), G4ParticleHPFissionData::BuildPhysicsTable(), G4ParticleHPCaptureData::BuildPhysicsTable(), G4ParticleHPElasticData::BuildPhysicsTable(), G4NeutronElasticXS::BuildPhysicsTable(), G4ParticleHPInelasticData::BuildPhysicsTable(), G4ParticleHPThermalScatteringData::BuildPhysicsTable(), G4NeutronCaptureXS::BuildPhysicsTable(), G4NeutronInelasticXS::BuildPhysicsTable(), G4ParticleHPInelastic::BuildPhysicsTable(), G4ParticleHPThermalScattering::buildPhysicsTable(), ExP02DetectorConstruction::Construct(), G4HadronHElasticPhysics::ConstructProcess(), G4LENDModel::create_used_target_map(), G4LENDCrossSection::create_used_target_map(), G4ParticleHPFissionData::DumpPhysicsTable(), G4ParticleHPCaptureData::DumpPhysicsTable(), G4ParticleHPElasticData::DumpPhysicsTable(), G4ParticleHPInelasticData::DumpPhysicsTable(), ExP02GeoTree::ExP02GeoTree(), export_G4Element(), CCalMaterialFactory::findElement(), G4NistElementBuilder::FindElement(), G4NistElementBuilder::FindOrBuildElement(), G4FissLib::G4FissLib(), G4ParticleHPData::G4ParticleHPData(), G4NistManager::GetElement(), G4LivermoreBremsstrahlungModel::Initialise(), G4SeltzerBergerModel::Initialise(), G4NuclNuclDiffuseElastic::Initialise(), G4DiffuseElastic::Initialise(), G4VAtomDeexcitation::InitialiseAtomicDeexcitation(), G03DetectorConstruction::ListOfMaterials(), G02DetectorConstruction::ListOfMaterials(), G4NistManager::PrintG4Element(), CCalMaterialFactory::readElements(), G4GDMLRead::StripNames(), and G4NistManager::~G4NistManager().
|
inline |
Definition at line 191 of file G4Element.hh.
References fCoulomb.
Referenced by export_G4Element(), G4LowEnergyGammaConversion::PostStepDoIt(), G4LivermoreGammaConversionModelRC::SampleSecondaries(), G4LivermoreNuclearGammaConversionModel::SampleSecondaries(), G4LivermorePolarizedGammaConversionModel::SampleSecondaries(), G4LivermoreGammaConversionModel::SampleSecondaries(), G4BetheHeitlerModel::SampleSecondaries(), G4PairProductionRelModel::SampleSecondaries(), G4PairProductionRelModel::SetCurrentElement(), G4eBremsstrahlungRelModel::SetCurrentElement(), and G4eBremParametrizedModel::SetCurrentElement().
Here is the caller graph for this function:
|
inline |
Definition at line 195 of file G4Element.hh.
References fRadTsai.
Referenced by export_G4Element().
Here is the caller graph for this function:
|
inline |
Definition at line 182 of file G4Element.hh.
References fIndexInTable.
Referenced by G4ParticleHPElastic::ApplyYourself(), G4ParticleHPCapture::ApplyYourself(), G4ParticleHPFission::ApplyYourself(), G4ParticleHPInelastic::ApplyYourself(), G4FissLib::ApplyYourself(), G4AdjointCSManager::ComputeAdjointCS(), export_G4Element(), G4NistElementBuilder::FindOrBuildElement(), G4ParticleHPFissionData::GetCrossSection(), G4ParticleHPCaptureData::GetCrossSection(), G4ParticleHPElasticData::GetCrossSection(), G4ParticleHPInelasticData::GetCrossSection(), G4ParticleHPJENDLHEData::IsApplicable(), G4ParticleHPThermalScatteringData::IsApplicable(), G4ParticleHPData::MakePhysicsVector(), and G4VEmAdjointModel::SelectCSMatrix().
Here is the caller graph for this function:
|
inline |
Definition at line 199 of file G4Element.hh.
References fIonisation.
Referenced by G4IonisParamMat::ComputeIonParameters(), G4IonisParamMat::ComputeMeanParameters(), export_G4Element(), G4LowEnergyGammaConversion::PostStepDoIt(), G4LivermoreGammaConversionModelRC::SampleSecondaries(), G4LivermoreNuclearGammaConversionModel::SampleSecondaries(), G4LivermorePolarizedGammaConversionModel::SampleSecondaries(), G4LivermoreGammaConversionModel::SampleSecondaries(), G4BetheHeitlerModel::SampleSecondaries(), and G4PairProductionRelModel::SampleSecondaries().
Here is the caller graph for this function:Definition at line 170 of file G4Element.hh.
References theIsotopeVector.
Referenced by G4ParticleHPElastic::ApplyYourself(), G4ParticleHPCapture::ApplyYourself(), G4ParticleHPFission::ApplyYourself(), G4ParticleHPInelastic::ApplyYourself(), G4FissLib::ApplyYourself(), G4ParticleHPJENDLHEData::BuildPhysicsTable(), G4Nucleus::ChooseParameters(), G4LENDModel::create_used_target_map(), G4LENDCrossSection::create_used_target_map(), G4GDMLWriteMaterials::ElementWrite(), export_G4Element(), G4ParticleHPJENDLHEData::GetCrossSection(), G4ParticleHPElementData::Init(), G4ParticleHPChannel::Register(), G4VEmModel::SelectIsotopeNumber(), and G4ElementSelector::SelectZandA().
Here is the caller graph for this function:
|
inline |
Definition at line 163 of file G4Element.hh.
References theIsotopeVector.
Referenced by G4VCrossSectionDataSet::ComputeCrossSection(), G4tgbGeometryDumper::DumpElement(), export_G4Element(), G4CrossSectionDataStore::GetCrossSection(), G4CrossSectionDataStore::SampleZandA(), G4NeutronCaptureXS::SelectIsotope(), G4NeutronInelasticXS::SelectIsotope(), G4VCrossSectionDataSet::SelectIsotope(), G4ScreenedCoulombCrossSection::SelectRandomUnweightedTarget(), and G4ElementSelector::SelectZandA().
Here is the caller graph for this function:
|
inline |
Definition at line 135 of file G4Element.hh.
References fNeff.
Referenced by G4AdjointCSManager::BuildCrossSectionMatrices(), G4Nucleus::ChooseParameters(), G4EmCalculator::ComputeCrossSectionPerAtom(), G4VEmModel::ComputeCrossSectionPerAtom(), G4ICRU49NuclearStoppingModel::ComputeDEDXPerVolume(), G4IonisParamMat::ComputeIonParameters(), export_G4Element(), G4ParticleHPFissionData::GetCrossSection(), G4ParticleHPCaptureData::GetCrossSection(), G4ParticleHPElasticData::GetCrossSection(), G4ParticleHPInelasticData::GetCrossSection(), G4GammaConversionToMuons::GetCrossSectionPerAtom(), G4VComponentCrossSection::GetElasticElementCrossSection(), G4ChargeExchangeProcess::GetElementCrossSection(), G4ComponentGGHadronNucleusXsc::GetHadronNucleonXsc(), G4ComponentGGNuclNuclXsc::GetHadronNucleonXsc(), G4ComponentGGHadronNucleusXsc::GetHadronNucleonXscNS(), G4ComponentGGHadronNucleusXsc::GetHadronNucleonXscPDG(), G4ComponentGGHadronNucleusXsc::GetHNinelasticXsc(), G4VComponentCrossSection::GetInelasticElementCrossSection(), G4ComponentGGHadronNucleusXsc::GetNucleusRadius(), G4ComponentGGNuclNuclXsc::GetNucleusRadius(), G4QAOLowEnergyLoss::GetOscillatorEnergy(), G4ParticleHPThermalBoost::GetThermalEnergy(), G4VComponentCrossSection::GetTotalElementCrossSection(), G4HadronNucleonXsc::IsApplicable(), G4EmCorrections::NuclearDEDX(), G4VEmModel::SelectIsotopeNumber(), and G4ScreenedCoulombCrossSection::SelectRandomUnweightedTarget().
Here is the caller graph for this function:
|
inline |
Definition at line 127 of file G4Element.hh.
References fName.
Referenced by G4Material::AddElement(), G4ParticleHPInelastic::ApplyYourself(), G4HadronStoppingProcess::AtRestDoIt(), G4tgbMaterialMixtureByNoAtoms::BuildG4Material(), G4ParticleHPThermalScatteringData::BuildPhysicsTable(), G4ParticleHPThermalScattering::buildPhysicsTable(), G4ParticleHPChannelList::DumpInfo(), G4ParticleHPChannel::DumpInfo(), G4GDMLWriteMaterials::ElementWrite(), export_G4Element(), G4tgbMaterialMgr::FindOrBuildG4Element(), G4CrystalExtension::GetAtomBase(), 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().
Here is the caller graph for this function:
|
inline |
Definition at line 262 of file G4Element.hh.
References fNaturalAbundance.
Referenced by G4CrossSectionDataStore::GetCrossSection().
Here is the caller graph for this function:
|
inline |
Definition at line 147 of file G4Element.hh.
References fNbOfAtomicShells.
Referenced by G4AdjointPhotoElectricModel::AdjointCrossSectionPerAtom(), export_G4Element(), G4KleinNishinaModel::SampleSecondaries(), and G4PEEffectFluoModel::SampleSecondaries().
Here is the caller graph for this function:Definition at line 382 of file G4Element.cc.
References FatalException, fName, fNbOfAtomicShells, fNbOfShellElectrons, fZeff, and G4Exception().
Referenced by G4KleinNishinaModel::SampleSecondaries().
Here is the call graph for this function:
Here is the caller graph for this function:
|
static |
Definition at line 405 of file G4Element.cc.
References theElementTable.
Referenced by G4ParticleHPData::addPhysicsVector(), G4KokoulinMuonNuclearXS::BuildCrossSectionTable(), G4VRangeToEnergyConverter::BuildLossTable(), G4ParticleHPCapture::BuildPhysicsTable(), G4ParticleHPJENDLHEData::BuildPhysicsTable(), G4ParticleHPFission::BuildPhysicsTable(), G4ParticleHPElastic::BuildPhysicsTable(), G4ParticleHPFissionData::BuildPhysicsTable(), G4ParticleHPCaptureData::BuildPhysicsTable(), G4NeutronElasticXS::BuildPhysicsTable(), G4ParticleHPElasticData::BuildPhysicsTable(), G4ParticleHPInelasticData::BuildPhysicsTable(), G4ParticleHPThermalScatteringData::BuildPhysicsTable(), G4NeutronCaptureXS::BuildPhysicsTable(), G4NeutronInelasticXS::BuildPhysicsTable(), G4ParticleHPInelastic::BuildPhysicsTable(), G4ParticleHPThermalScattering::buildPhysicsTable(), G4LENDModel::create_used_target_map(), G4LENDCrossSection::create_used_target_map(), G4ParticleHPFissionData::DumpPhysicsTable(), G4ParticleHPCaptureData::DumpPhysicsTable(), G4ParticleHPElasticData::DumpPhysicsTable(), G4ParticleHPInelasticData::DumpPhysicsTable(), export_G4Element(), G4FissLib::G4FissLib(), G4ParticleHPData::G4ParticleHPData(), G4LivermoreBremsstrahlungModel::Initialise(), G4SeltzerBergerModel::Initialise(), G4NuclNuclDiffuseElastic::Initialise(), G4DiffuseElastic::Initialise(), G4VAtomDeexcitation::InitialiseAtomicDeexcitation(), and G4VRangeToEnergyConverter::operator=().
Here is the caller graph for this function:
|
inline |
Definition at line 159 of file G4Element.hh.
References fNumberOfIsotopes.
Referenced by G4ParticleHPElastic::ApplyYourself(), G4ParticleHPCapture::ApplyYourself(), G4ParticleHPFission::ApplyYourself(), G4ParticleHPInelastic::ApplyYourself(), G4FissLib::ApplyYourself(), G4Nucleus::ChooseParameters(), G4VCrossSectionDataSet::ComputeCrossSection(), G4LENDModel::create_used_target_map(), G4LENDCrossSection::create_used_target_map(), G4tgbGeometryDumper::DumpElement(), G4GDMLWriteMaterials::ElementWrite(), export_G4Element(), G4ParticleHPJENDLHEData::GetCrossSection(), G4CrossSectionDataStore::GetCrossSection(), G4ParticleHPElementData::Init(), G4GDMLWriteMaterials::MaterialWrite(), G4ParticleHPChannel::Register(), G4CrossSectionDataStore::SampleZandA(), G4NeutronCaptureXS::SelectIsotope(), G4NeutronInelasticXS::SelectIsotope(), G4VCrossSectionDataSet::SelectIsotope(), G4VEmModel::SelectIsotopeNumber(), and G4ScreenedCoulombCrossSection::SelectRandomUnweightedTarget().
Here is the caller graph for this function:
|
inline |
Definition at line 167 of file G4Element.hh.
References fRelativeAbundanceVector.
Referenced by G4Nucleus::ChooseParameters(), G4VCrossSectionDataSet::ComputeCrossSection(), G4tgbGeometryDumper::DumpElement(), G4GDMLWriteMaterials::ElementWrite(), G4ParticleHPJENDLHEData::GetCrossSection(), G4CrossSectionDataStore::GetCrossSection(), G4ParticleHPElementData::Init(), G4ParticleHPChannel::Register(), G4CrossSectionDataStore::SampleZandA(), G4NeutronCaptureXS::SelectIsotope(), G4NeutronInelasticXS::SelectIsotope(), G4VCrossSectionDataSet::SelectIsotope(), G4VEmModel::SelectIsotopeNumber(), G4ScreenedCoulombCrossSection::SelectRandomUnweightedTarget(), and G4ElementSelector::SelectZandA().
Here is the caller graph for this function:
|
inline |
Definition at line 128 of file G4Element.hh.
References fSymbol.
Referenced by G4tgbGeometryDumper::DumpElement(), and export_G4Element().
Here is the caller graph for this function:
|
inline |
Definition at line 131 of file G4Element.hh.
References fZeff.
Referenced by G4RDVCrossSectionHandler::ActiveElements(), G4VCrossSectionHandler::ActiveElements(), G4PixeCrossSectionHandler::ActiveElements(), G4AdjointPhotoElectricModel::AdjointCrossSectionPerAtom(), G4ParticleHPThermalScattering::ApplyYourself(), G4AugerData::BuildAugerTransitionTable(), G4RDAugerData::BuildAugerTransitionTable(), G4AdjointCSManager::BuildCrossSectionMatrices(), G4ScreenedCoulombCrossSection::BuildMFPTables(), G4ParticleHPJENDLHEData::BuildPhysicsTable(), G4ErrorFreeTrajState::CalculateEffectiveZandA(), G4Nucleus::ChooseParameters(), G4AdjointCSManager::ComputeAdjointCS(), XUnitCell::ComputeAtomVolumeDensity(), G4VCrossSectionDataSet::ComputeCrossSection(), G4EmCalculator::ComputeCrossSectionPerAtom(), G4VEmModel::ComputeCrossSectionPerAtom(), G4ICRU49NuclearStoppingModel::ComputeDEDXPerVolume(), G4IonisParamMat::ComputeIonParameters(), G4PAIySection::ComputeLowEnergyCof(), G4PAIxSection::ComputeLowEnergyCof(), G4IonisParamMat::ComputeMeanParameters(), XVCrystalCharacteristic::ComputeTFScreeningRadius(), G4HadronHElasticPhysics::ConstructProcess(), 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(), G4ParticleHPJENDLHEData::GetCrossSection(), G4ParticleHPFissionData::GetCrossSection(), G4CrossSectionDataStore::GetCrossSection(), G4ParticleHPCaptureData::GetCrossSection(), G4ParticleHPElasticData::GetCrossSection(), G4ParticleHPInelasticData::GetCrossSection(), G4GammaConversionToMuons::GetCrossSectionPerAtom(), GVFlashShowerParameterisation::GetEffZ(), G4VComponentCrossSection::GetElasticElementCrossSection(), G4ChargeExchangeProcess::GetElementCrossSection(), G4ComponentGGHadronNucleusXsc::GetHadronNucleonXsc(), G4ComponentGGNuclNuclXsc::GetHadronNucleonXsc(), G4ComponentGGHadronNucleusXsc::GetHadronNucleonXscNS(), G4ComponentGGHadronNucleusXsc::GetHadronNucleonXscPDG(), G4ComponentGGHadronNucleusXsc::GetHNinelasticXsc(), G4VComponentCrossSection::GetInelasticElementCrossSection(), G4QAOLowEnergyLoss::GetOscillatorEnergy(), G4ParticleHPThermalBoost::GetThermalEnergy(), G4VComponentCrossSection::GetTotalElementCrossSection(), G4ParticleHPElementData::Init(), G4EmSaturation::InitialiseBirksCoefficient(), G4hIonEffChargeSquare::IonEffChargeSquare(), G4HadronNucleonXsc::IsApplicable(), G4BremsstrahlungParameters::LoadData(), G4eIonisationParameters::LoadData(), G4RDeIonisationParameters::LoadData(), G4RDBremsstrahlungParameters::LoadData(), G4NativeScreenedCoulombCrossSection::LoadData(), G4EmCorrections::NuclearDEDX(), G4LindhardRobinsonPartition::PartitionNIEL(), G4GammaConversionToMuons::PostStepDoIt(), G4ParticleHPChannel::Register(), G4XrayRayleighModel::SampleSecondaries(), G4LivermorePolarizedPhotoElectricGDModel::SampleSecondaries(), G4LivermoreRayleighModel::SampleSecondaries(), G4LivermoreComptonModifiedModel::SampleSecondaries(), G4LivermoreComptonModel::SampleSecondaries(), G4LivermorePhotoElectricModel::SampleSecondaries(), G4LivermorePolarizedPhotoElectricModel::SampleSecondaries(), G4LivermorePolarizedRayleighModel::SampleSecondaries(), G4LivermorePolarizedComptonModel::SampleSecondaries(), G4PenelopePhotoElectricModel::SampleSecondaries(), G4KleinNishinaModel::SampleSecondaries(), G4PEEffectFluoModel::SampleSecondaries(), G4PAIPhotModel::SampleSecondaries(), G4PAIModel::SampleSecondaries(), G4MuPairProductionModel::SampleSecondaries(), G4MuBremsstrahlungModel::SampleSecondaries(), G4LowEPComptonModel::SampleSecondaries(), G4LowEPPolarizedComptonModel::SampleSecondaries(), G4CrossSectionDataStore::SampleZandA(), HistoManager::ScoreNewTrack(), G4NeutronCaptureXS::SelectIsotope(), G4NeutronInelasticXS::SelectIsotope(), G4ScreenedCoulombCrossSection::SelectRandomUnweightedTarget(), G4ElementSelector::SelectZandA(), G4hParametrisedLossModel::StoppingPower(), and G4hNuclearStoppingModel::StoppingPower().
|
inline |
Definition at line 132 of file G4Element.hh.
References fZ.
Referenced by G4EmCalculator::CheckMaterial(), G4EmCalculator::ComputeCrossSectionPerShell(), G4ICRU73QOModel::DEDX(), G4HadronicProcess::GetElementCrossSection(), G4AdjointBremsstrahlungModel::RapidSampleSecondaries(), G4hCoulombScatteringModel::SampleSecondaries(), and G4eCoulombScatteringModel::SampleSecondaries().
Here is the caller graph for this function:
|
private |
Definition at line 219 of file G4Element.cc.
References fAeff, fAtomicShells, fCoulomb, fIndexInTable, fIonisation, fNaturalAbundance, fNbOfAtomicShells, fNbOfShellElectrons, fNeff, fNumberOfIsotopes, fRadTsai, fRelativeAbundanceVector, fZ, fZeff, and theIsotopeVector.
Referenced by G4Element().
Here is the caller graph for this function:
|
inline |
Definition at line 214 of file G4Element.hh.
References fName, and G4InuclParticleNames::name().
Referenced by export_G4Element(), and G4GDMLRead::StripNames().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inline |
Definition at line 267 of file G4Element.hh.
References fNaturalAbundance.
Referenced by G4NistElementBuilder::BuildElement().
Here is the caller graph for this function:
|
friend |
Definition at line 432 of file G4Element.cc.
|
friend |
Definition at line 459 of file G4Element.cc.
|
friend |
Definition at line 467 of file G4Element.cc.
|
private |
Definition at line 236 of file G4Element.hh.
Referenced by AddIsotope(), G4Element(), GetA(), InitializePointers(), and operator<<().
|
private |
Definition at line 240 of file G4Element.hh.
Referenced by AddIsotope(), G4Element(), GetAtomicShell(), InitializePointers(), and ~G4Element().
|
private |
Definition at line 257 of file G4Element.hh.
Referenced by ComputeCoulombFactor(), ComputeLradTsaiFactor(), GetfCoulomb(), and InitializePointers().
|
private |
Definition at line 251 of file G4Element.hh.
Referenced by ComputeDerivedQuantities(), GetIndex(), InitializePointers(), and ~G4Element().
|
private |
Definition at line 259 of file G4Element.hh.
Referenced by ComputeDerivedQuantities(), GetIonisation(), InitializePointers(), and ~G4Element().
|
private |
Definition at line 232 of file G4Element.hh.
Referenced by AddIsotope(), AddNaturalIsotopes(), GetAtomicShell(), GetName(), GetNbOfShellElectrons(), operator<<(), and SetName().
|
private |
Definition at line 252 of file G4Element.hh.
Referenced by AddNaturalIsotopes(), GetNaturalAbundanceFlag(), InitializePointers(), and SetNaturalAbundanceFlag().
|
private |
Definition at line 239 of file G4Element.hh.
Referenced by AddIsotope(), G4Element(), GetAtomicShell(), GetNbOfAtomicShells(), GetNbOfShellElectrons(), and InitializePointers().
|
private |
Definition at line 241 of file G4Element.hh.
Referenced by AddIsotope(), G4Element(), GetNbOfShellElectrons(), InitializePointers(), and ~G4Element().
|
private |
Definition at line 235 of file G4Element.hh.
Referenced by AddIsotope(), G4Element(), GetAtomicMassAmu(), GetN(), InitializePointers(), and operator<<().
|
private |
Definition at line 244 of file G4Element.hh.
Referenced by AddIsotope(), AddNaturalIsotopes(), GetNumberOfIsotopes(), InitializePointers(), and operator<<().
|
private |
Definition at line 258 of file G4Element.hh.
Referenced by ComputeLradTsaiFactor(), GetfRadTsai(), and InitializePointers().
|
private |
Definition at line 246 of file G4Element.hh.
Referenced by AddIsotope(), AddNaturalIsotopes(), G4Element(), GetRelativeAbundanceVector(), InitializePointers(), operator<<(), and ~G4Element().
|
private |
Definition at line 233 of file G4Element.hh.
Referenced by AddNaturalIsotopes(), GetSymbol(), and operator<<().
|
private |
Definition at line 237 of file G4Element.hh.
Referenced by ComputeDerivedQuantities(), GetZasInt(), and InitializePointers().
|
private |
Definition at line 234 of file G4Element.hh.
Referenced by AddIsotope(), AddNaturalIsotopes(), ComputeCoulombFactor(), ComputeDerivedQuantities(), ComputeLradTsaiFactor(), G4Element(), GetAtomicShell(), GetNbOfShellElectrons(), GetZ(), InitializePointers(), and operator<<().
|
staticprivate |
Definition at line 250 of file G4Element.hh.
Referenced by ComputeDerivedQuantities(), GetElement(), GetElementTable(), GetNumberOfElements(), and ~G4Element().
|
private |
Definition at line 245 of file G4Element.hh.
Referenced by AddIsotope(), AddNaturalIsotopes(), G4Element(), GetIsotope(), GetIsotopeVector(), InitializePointers(), operator<<(), and ~G4Element().