Geant4
10.00.p01
|
#include <G4Material.hh>
Static Public Member Functions | |
static G4MaterialTable * | GetMaterialTable () |
static size_t | GetNumberOfMaterials () |
static G4Material * | GetMaterial (const G4String &name, G4bool warning=true) |
Private Member Functions | |
G4Material (const G4Material &) | |
const G4Material & | operator= (const G4Material &) |
void | InitializePointers () |
void | ComputeDerivedQuantities () |
void | ComputeRadiationLength () |
void | ComputeNuclearInterLength () |
void | CopyPointersOfBaseMaterial () |
Static Private Attributes | |
static G4MaterialTable | theMaterialTable |
Friends | |
std::ostream & | operator<< (std::ostream &, G4Material *) |
std::ostream & | operator<< (std::ostream &, G4Material &) |
std::ostream & | operator<< (std::ostream &, G4MaterialTable) |
Definition at line 118 of file G4Material.hh.
G4Material::G4Material | ( | const G4String & | name, |
G4double | z, | ||
G4double | a, | ||
G4double | density, | ||
G4State | state = kStateUndefined , |
||
G4double | temp = CLHEP::STP_Temperature , |
||
G4double | pressure = CLHEP::STP_Pressure |
||
) |
Definition at line 87 of file G4Material.cc.
References cm3, ComputeDerivedQuantities(), density, fArrayLength, fDensity, fImplicitElement, fMassFractionVector, fMassOfMolecule, fNumberOfComponents, fNumberOfElements, fPressure, fState, fTemp, g, G4cout, G4endl, InitializePointers(), kStateGas, kStateSolid, kStateUndefined, maxNbComponents, and theElementVector.
G4Material::G4Material | ( | const G4String & | name, |
G4double | density, | ||
G4int | nComponents, | ||
G4State | state = kStateUndefined , |
||
G4double | temp = CLHEP::STP_Temperature , |
||
G4double | pressure = CLHEP::STP_Pressure |
||
) |
Definition at line 134 of file G4Material.cc.
References cm3, density, fArrayLength, fDensity, fNumberOfComponents, fNumberOfElements, fPressure, fState, fTemp, g, G4cout, G4endl, InitializePointers(), kStateGas, kStateSolid, kStateUndefined, maxNbComponents, nComponents, and theElementVector.
G4Material::G4Material | ( | const G4String & | name, |
G4double | density, | ||
const G4Material * | baseMaterial, | ||
G4State | state = kStateUndefined , |
||
G4double | temp = CLHEP::STP_Temperature , |
||
G4double | pressure = CLHEP::STP_Pressure |
||
) |
Definition at line 173 of file G4Material.cc.
References cm3, CopyPointersOfBaseMaterial(), density, fBaseMaterial, fChemicalFormula, fDensity, fMassOfMolecule, fMaterialPropertiesTable, fNumberOfComponents, fNumberOfElements, fPressure, fState, fTemp, g, G4cout, G4endl, GetChemicalFormula(), GetMassOfMolecule(), GetMaterialPropertiesTable(), GetNumberOfElements(), InitializePointers(), and maxNbComponents.
|
virtual |
Definition at line 224 of file G4Material.cc.
References fAtomsVector, fBaseMaterial, fIndexInTable, fIonisation, fMassFractionVector, fSandiaTable, theElementVector, theMaterialTable, and VecNbOfAtomsPerVolume.
G4Material::G4Material | ( | __void__ & | ) |
Definition at line 213 of file G4Material.cc.
References InitializePointers().
|
private |
Definition at line 598 of file G4Material.cc.
References InitializePointers(), and right.
Definition at line 345 of file G4Material.cc.
References ComputeDerivedQuantities(), fArrayLength, FatalException, fAtomsVector, fMassFractionVector, fMassOfMolecule, fName, fNumberOfComponents, fNumberOfElements, G4cout, G4endl, G4Exception(), maxNbComponents, and theElementVector.
Referenced by exrdmMaterial::AddMaterial(), RE06DetectorConstruction::AddMaterial(), G4tgbMaterialMixtureByWeight::BuildG4Material(), G4tgbMaterialMixtureByNoAtoms::BuildG4Material(), G4NistMaterialBuilder::BuildMaterial(), DicomDetectorConstruction::BuildMaterialWithChangingDensity(), OpNoviceDetectorConstruction::Construct(), exGPSGeometryConstruction::Construct(), B03DetectorConstruction::Construct(), RE01DetectorConstruction::Construct(), B01DetectorConstruction::Construct(), B02DetectorConstruction::Construct(), ExP01DetectorConstruction::Construct(), ExN02DetectorConstruction::Construct(), CML2Ph_BoxInBox::Construct(), UltraDetectorConstruction::ConstructTableMaterials(), XrayTelDetectorConstruction::ConstructTelescope(), G4HumanPhantomMaterial::DefineMaterials(), BrachyMaterial::DefineMaterials(), RE05DetectorConstruction::DefineMaterials(), B3DetectorConstruction::DefineMaterials(), ElectronBenchmarkDetector::DefineMaterials(), RE06DetectorConstruction::DefineMaterials(), DetectorConstruction::DefineMaterials(), RMC01DetectorConstruction::DefineMaterials(), LXeDetectorConstruction::DefineMaterials(), F01DetectorConstruction::DefineMaterials(), F02DetectorConstruction::DefineMaterials(), ExN03DetectorConstruction::DefineMaterials(), F03DetectorConstruction::DefineMaterials(), PurgMagDetectorConstruction::DefineMaterials(), GammaRayTelDetectorConstruction::DefineMaterials(), FCALMaterialConsultant::FCALMaterialConsultant(), CCalMaterialFactory::findMaterial(), G4gsmate(), G4gsmixt(), DicomDetectorConstruction::InitialisationOfMaterials(), Em10Materials::Initialise(), G03DetectorConstruction::ListOfMaterials(), G02DetectorConstruction::ListOfMaterials(), DetectorConstruction::MaterialWithSingleIsotope(), G4GDMLReadMaterials::MixtureRead(), and G3toG4DetectorConstruction::SimpleConstruct().
Definition at line 387 of file G4Material.cc.
References ComputeDerivedQuantities(), fArrayLength, FatalException, fAtomsVector, fMassFractionVector, fName, fNumberOfComponents, fNumberOfElements, G4cerr, G4cout, G4endl, G4Exception(), G4lrint(), GetA(), G4Element::GetName(), maxNbComponents, perThousand, and theElementVector.
void G4Material::AddMaterial | ( | G4Material * | material, |
G4double | fraction | ||
) |
store massFraction of material component
Definition at line 450 of file G4Material.cc.
References ComputeDerivedQuantities(), fArrayLength, FatalException, fAtomsVector, fMassFractionVector, fMatComponents, fName, fNumberOfComponents, fNumberOfElements, G4cout, G4endl, G4Exception(), G4lrint(), GetA(), GetElementVector(), GetFractionVector(), GetName(), GetNumberOfElements(), maxNbComponents, perThousand, and theElementVector.
Referenced by G4tgbMaterialMixtureByVolume::BuildG4Material(), G4tgbMaterialMixtureByWeight::BuildG4Material(), WLSMaterials::CreateMaterials(), XrayFluoNistMaterials::CreateMaterials(), DetectorConstruction::DefineMaterials(), F01DetectorConstruction::DefineMaterials(), F02DetectorConstruction::DefineMaterials(), ExN03DetectorConstruction::DefineMaterials(), F03DetectorConstruction::DefineMaterials(), PurgMagDetectorConstruction::DefineMaterials(), GammaRayTelDetectorConstruction::DefineMaterials(), export_G4Material(), FCALMaterialConsultant::FCALMaterialConsultant(), Em10Materials::Initialise(), G4GDMLReadMaterials::MixtureRead(), and Em10DetectorConstruction::SetUpALICE06().
|
private |
Definition at line 286 of file G4Material.cc.
References ComputeNuclearInterLength(), ComputeRadiationLength(), fDensity, fIonisation, fMassFractionVector, fNumberOfElements, fSandiaTable, TotNbOfAtomsPerVolume, TotNbOfElectPerVolume, and VecNbOfAtomsPerVolume.
Referenced by AddElement(), AddMaterial(), G4Material(), and operator=().
|
private |
Definition at line 550 of file G4Material.cc.
References cm2, DBL_MAX, fNuclInterLen, fNumberOfElements, g, theElementVector, and VecNbOfAtomsPerVolume.
Referenced by ComputeDerivedQuantities().
|
private |
Definition at line 539 of file G4Material.cc.
References DBL_MAX, fNumberOfElements, fRadlen, and VecNbOfAtomsPerVolume.
Referenced by ComputeDerivedQuantities().
|
private |
Definition at line 316 of file G4Material.cc.
References fAtomsVector, fBaseMaterial, fDensity, fIonisation, fMassFractionVector, fNuclInterLen, fNumberOfElements, fRadlen, fSandiaTable, GetAtomsVector(), GetDensity(), GetElementVector(), GetFractionVector(), GetIonisation(), G4IonisParamMat::GetMeanExcitationEnergy(), GetNuclearInterLength(), GetRadlen(), GetSandiaTable(), GetTotNbOfAtomsPerVolume(), GetTotNbOfElectPerVolume(), GetVecNbOfAtomsPerVolume(), G4IonisParamMat::SetMeanExcitationEnergy(), theElementVector, TotNbOfAtomsPerVolume, TotNbOfElectPerVolume, and VecNbOfAtomsPerVolume.
Referenced by G4Material(), and operator=().
G4double G4Material::GetA | ( | ) | const |
Definition at line 619 of file G4Material.cc.
References FatalException, fName, fNumberOfElements, G4cout, G4Exception(), and theElementVector.
Referenced by AddElement(), AddMaterial(), RunAction::BeginOfRunAction(), G4tgbGeometryDumper::DumpMaterial(), export_G4Material(), GVFlashShowerParameterisation::GetEffA(), and G4GDMLWriteMaterials::MaterialWrite().
|
inline |
Definition at line 214 of file G4Material.hh.
References VecNbOfAtomsPerVolume.
Referenced by G4AntiNeutronAnnihilationAtRest::AtRestDoIt(), G4RToEConvForGamma::BuildAbsorptionLengthVector(), G4CrossSectionHandler::BuildCrossSectionsForMaterials(), G4RDCrossSectionHandler::BuildCrossSectionsForMaterials(), G4RDeIonisationCrossSectionHandler::BuildCrossSectionsForMaterials(), G4eIonisationCrossSectionHandler::BuildCrossSectionsForMaterials(), G4PixeCrossSectionHandler::BuildCrossSectionsForMaterials(), G4hImpactIonisation::BuildLambdaTable(), G4LowEnergyBremsstrahlung::BuildLossTable(), G4LowEnergyIonisation::BuildLossTable(), G4VRangeToEnergyConverter::BuildRangeVector(), G4ICRU49NuclearStoppingModel::ComputeDEDXPerVolume(), G4eBremsstrahlungRelModel::ComputeDEDXPerVolume(), G4eBremParametrizedModel::ComputeDEDXPerVolume(), G4LivermoreIonisationModel::ComputeDEDXPerVolume(), G4MuPairProductionModel::ComputeDEDXPerVolume(), G4MuBremsstrahlungModel::ComputeDEDXPerVolume(), G4IonisParamMat::ComputeIonParameters(), G4DNAScreenedRutherfordElasticModel::CrossSectionPerVolume(), G4DNAEmfietzoglouExcitationModel::CrossSectionPerVolume(), G4ICRU73QOModel::DEDX(), G4BraggModel::DEDX(), G4BraggIonModel::DEDX(), G4AdjointBremsstrahlungModel::DiffCrossSectionPerVolumePrimToSecondApproximated2(), G4StopElementSelector::GetElement(), G4hIonEffChargeSquare::IonEffChargeSquare(), G4ElementSelector::SelectZandA(), G4EmCorrections::SetupKinematics(), G4hParametrisedLossModel::StoppingPower(), and G4hNuclearStoppingModel::StoppingPower().
|
inline |
Definition at line 196 of file G4Material.hh.
References fAtomsVector.
Referenced by CopyPointersOfBaseMaterial(), and G4hParametrisedLossModel::StoppingPower().
|
inline |
Definition at line 231 of file G4Material.hh.
References fBaseMaterial.
Referenced by G4IonisParamMat::ComputeDensityEffect(), G4MicroElecElasticModel::CrossSectionPerVolume(), G4MuElecElasticModel::CrossSectionPerVolume(), G4MicroElecInelasticModel::CrossSectionPerVolume(), G4MuElecInelasticModel::CrossSectionPerVolume(), G4VEmProcess::DefineMaterial(), G4LossTableBuilder::InitialiseBaseMaterials(), G4LossTableBuilder::InitialiseCouples(), CompareMaterial::operator()(), and G4Region::ScanVolumeTree().
|
inline |
Definition at line 177 of file G4Material.hh.
References fChemicalFormula.
Referenced by G4IonisParamMat::ComputeMeanParameters(), export_G4Material(), G4Material(), G4hICRU49He::HasMaterial(), G4hICRU49p::HasMaterial(), G4BraggModel::HasMaterial(), G4BraggIonModel::HasMaterial(), G4hParametrisedLossModel::MolecIsInZiegler1988(), and G4BraggModel::MolecIsInZiegler1988().
|
inline |
Definition at line 178 of file G4Material.hh.
References fDensity.
Referenced by G4PhysicalVolumeMassScene::AccrueMass(), CML2ExpVoxels::add(), G4HepRepFileSceneHandler::AddHepRepInstance(), G4GMocrenFileSceneHandler::AddSolid(), RunAction::BeginOfRunAction(), G4NistManager::BuildMaterialWithNewDensity(), G4ProductionCutsTable::CheckMaterialInfo(), G4EmCalculator::ComputeDEDX(), G4IonisParamMat::ComputeDensityEffect(), G4EnergyLossForExtrapolator::ComputeElectronDEDX(), G4SandiaTable::ComputeMatSandiaMatrixPAI(), G4EnergyLossForExtrapolator::ComputeMuonDEDX(), G4EmCalculator::ComputeNuclearDEDX(), G4EnergyLossForExtrapolator::ComputeProtonDEDX(), Run::ComputeStatistics(), G4MIRDLiver::Construct(), G4MIRDRightScapula::Construct(), G4MIRDLeftClavicle::Construct(), G4MIRDSkull::Construct(), G4MIRDLeftTeste::Construct(), G4MIRDLowerLargeIntestine::Construct(), G4MIRDSmallIntestine::Construct(), G4MIRDMaleGenitalia::Construct(), G4MIRDThyroid::Construct(), G4MIRDUpperLargeIntestine::Construct(), G4MIRDPelvis::Construct(), G4MIRDLeftKidney::Construct(), G4MIRDLeftLeg::Construct(), G4MIRDLeftAdrenal::Construct(), G4MIRDLeftLegBone::Construct(), G4MIRDRightAdrenal::Construct(), G4MIRDRightClavicle::Construct(), G4MIRDLeftOvary::Construct(), G4MIRDRightKidney::Construct(), G4MIRDRightLeg::Construct(), G4MIRDLeftScapula::Construct(), G4MIRDRightLegBone::Construct(), G4MIRDRightOvary::Construct(), G4MIRDRightTeste::Construct(), G4MIRDHeart::Construct(), G4MIRDLeftBreast::Construct(), G4MIRDSpleen::Construct(), G4MIRDStomach::Construct(), G4MIRDThymus::Construct(), G4MIRDTrunk::Construct(), G4MIRDMiddleLowerSpine::Construct(), G4MIRDPancreas::Construct(), G4MIRDUpperSpine::Construct(), G4MIRDUterus::Construct(), G4MIRDRibCage::Construct(), G4MIRDBrain::Construct(), G4MIRDRightBreast::Construct(), G4MIRDLeftLung::Construct(), G4MIRDRightLung::Construct(), G4MIRDHead::Construct(), G4MIRDUrinaryBladder::Construct(), G4MIRDRightArmBone::Construct(), G4MIRDLeftArmBone::Construct(), CML2Ph_BoxInBox::Construct(), G4NistMaterialBuilder::ConstructNewGasMaterial(), G4VRangeToEnergyConverter::Convert(), CopyPointersOfBaseMaterial(), G4PhysicalVolumeModel::CreateCurrentAttValues(), G4BraggModel::DEDX(), G4BraggIonModel::DEDX(), G4PhysicalVolumeModel::DescribeAndDescend(), G4tgbGeometryDumper::DumpMaterial(), export_G4Material(), G4InitXscPAI::G4InitXscPAI(), G4PAIxSection::G4PAIxSection(), G4EmCalculator::GetDEDX(), G4VMscModel::GetEnergy(), G4HepRepSceneHandler::getGeometryInstance(), G4LogicalVolume::GetMass(), G4QAOLowEnergyLoss::GetOscillatorEnergy(), G4VMscModel::GetRange(), G4LossTableBuilder::InitialiseBaseMaterials(), G4LossTableBuilder::InitialiseCouples(), G4PAIySection::Initialize(), G4PAIxSection::Initialize(), G4GDMLWriteMaterials::MaterialWrite(), Run::PrintSummary(), G4PSDoseDeposit::ProcessHits(), CML2SDWithVoxels::ProcessHits(), G4ErrorFreeTrajState::PropagateErrorIoni(), G4ErrorFreeTrajState::PropagateErrorMSC(), DicomPartialDetectorConstruction::ReadVoxelDensitiesPartial(), G4ASCIITreeSceneHandler::RequestPrimitives(), GFlashSamplingShowerParameterisation::SetMaterial(), GFlashHomoShowerParameterisation::SetMaterial(), DicomIntersectVolume::SetNewValue(), Em10DetectorConstruction::SetUpALICE06(), and G4tgbMaterialMixtureByVolume::TransformToFractionsByWeight().
|
inline |
Definition at line 215 of file G4Material.hh.
References TotNbOfElectPerVolume.
Referenced by G4AdjointComptonModel::AdjointCrossSection(), G4AdjointhIonisationModel::AdjointCrossSection(), G4hBetheBlochModel::BetheBlochFormula(), G4ForwardXrayTR::BuildXrayTRtables(), G4IonChuFluctuationModel::ChuFluctuationModel(), G4mplIonisationModel::ComputeDEDXAhlen(), G4mplIonisationWithDeltaModel::ComputeDEDXAhlen(), MyMollerBhabhaModel::ComputeDEDXPerVolume(), G4MollerBhabhaModel::ComputeDEDXPerVolume(), G4ICRU73QOModel::ComputeDEDXPerVolume(), G4BraggIonModel::ComputeDEDXPerVolume(), G4BraggModel::ComputeDEDXPerVolume(), G4MuBetheBlochModel::ComputeDEDXPerVolume(), G4BetheBlochModel::ComputeDEDXPerVolume(), G4EmCorrections::ComputeIonCorrections(), G4eeToHadronsModel::CrossSectionPerVolume(), G4eeToHadronsMultiModel::CrossSectionPerVolume(), G4eeToTwoGammaModel::CrossSectionPerVolume(), G4MollerBhabhaModel::CrossSectionPerVolume(), G4ICRU73QOModel::CrossSectionPerVolume(), G4BraggIonModel::CrossSectionPerVolume(), G4BraggModel::CrossSectionPerVolume(), G4MuBetheBlochModel::CrossSectionPerVolume(), G4BetheBlochModel::CrossSectionPerVolume(), G4hImpactIonisation::DeltaRaysEnergy(), G4BohrFluctuations::Dispersion(), G4UniversalFluctuation::Dispersion(), G4IonFluctuations::Dispersion(), G4mplIonisationModel::Dispersion(), G4PAIPhotModel::Dispersion(), G4mplIonisationWithDeltaModel::Dispersion(), G4PAIModel::Dispersion(), G4PAIPhotonModel::Dispersion(), G4hImpactIonisation::ElectronicLossFluctuation(), export_G4Material(), G4InitXscPAI::G4InitXscPAI(), G4StrawTubeXTRadiator::G4StrawTubeXTRadiator(), G4VXTRenergyLoss::G4VXTRenergyLoss(), G4RDVeLowEnergyLoss::GetLossWithFluct(), G4EmCorrections::HighOrderCorrections(), G4mplIonisationWithDeltaModel::Initialise(), G4mplIonisationModel::Initialise(), G4PAIySection::Initialize(), G4PAIxSection::Initialize(), G4EmCorrections::IonBarkasCorrection(), G4AdjointComptonModel::RapidSampleSecondaries(), G4AdjointhIonisationModel::RapidSampleSecondaries(), G4UniversalFluctuation::SampleFluctuations(), G4eBremsstrahlungRelModel::SetupForMaterial(), G4eBremParametrizedModel::SetupForMaterial(), G4EnergyLossForExtrapolator::SetupKinematics(), and G4IonYangFluctuationModel::YangFluctuationModel().
Definition at line 200 of file G4Material.hh.
References theElementVector.
Referenced by G4NeutronHPCapture::ApplyYourself(), G4NeutronHPElastic::ApplyYourself(), G4NeutronHPFission::ApplyYourself(), G4NeutronHPThermalScattering::ApplyYourself(), G4NeutronHPInelastic::ApplyYourself(), G4FissLib::ApplyYourself(), DicomDetectorConstruction::BuildMaterialWithChangingDensity(), G4NeutronHPThermalScatteringData::BuildPhysicsTable(), G4NeutronHPThermalScattering::buildPhysicsTable(), G4ErrorFreeTrajState::CalculateEffectiveZandA(), CexmcHadronicProcess::CalculateTargetNucleus(), G4AdjointCSManager::ComputeAdjointCS(), G4PAIySection::ComputeLowEnergyCof(), G4PAIxSection::ComputeLowEnergyCof(), export_G4Material(), GVFlashShowerParameterisation::GetEffA(), GVFlashShowerParameterisation::GetEffZ(), G4QAOLowEnergyLoss::GetOscillatorEnergy(), G4GDMLWriteMaterials::MaterialWrite(), G4LindhardRobinsonPartition::PartitionNIEL(), G4AdjointCSManager::SampleElementFromCSMatrices(), and G4VEmAdjointModel::SelectCSMatrix().
|
inline |
Definition at line 188 of file G4Material.hh.
References theElementVector.
Referenced by G4RDVCrossSectionHandler::ActiveElements(), G4VCrossSectionHandler::ActiveElements(), G4PixeCrossSectionHandler::ActiveElements(), AddMaterial(), G4AdjointPhotoElectricModel::AdjointCrossSection(), G4VAtomDeexcitation::AlongStepDeexcitation(), G4AntiNeutronAnnihilationAtRest::AtRestDoIt(), G4RToEConvForGamma::BuildAbsorptionLengthVector(), G4AugerData::BuildAugerTransitionTable(), G4RDAugerData::BuildAugerTransitionTable(), G4CrossSectionHandler::BuildCrossSectionsForMaterials(), G4RDCrossSectionHandler::BuildCrossSectionsForMaterials(), G4RDBremsstrahlungCrossSectionHandler::BuildCrossSectionsForMaterials(), G4RDeIonisationCrossSectionHandler::BuildCrossSectionsForMaterials(), G4BremsstrahlungCrossSectionHandler::BuildCrossSectionsForMaterials(), G4eIonisationCrossSectionHandler::BuildCrossSectionsForMaterials(), G4PixeCrossSectionHandler::BuildCrossSectionsForMaterials(), G4PenelopeRayleighModel::BuildFormFactorTable(), G4hImpactIonisation::BuildLambdaTable(), G4LowEnergyBremsstrahlung::BuildLossTable(), G4LowEnergyIonisation::BuildLossTable(), G4ScreenedCoulombCrossSection::BuildMFPTables(), G4PenelopeOscillatorManager::BuildOscillatorTable(), G4VRangeToEnergyConverter::BuildRangeVector(), G4PenelopeBremsstrahlungFS::BuildScaledXSTable(), G4PenelopeBremsstrahlungAngular::CalculateEffectiveZ(), G4Nucleus::ChooseParameters(), G4ICRU49NuclearStoppingModel::ComputeDEDXPerVolume(), G4eBremsstrahlungRelModel::ComputeDEDXPerVolume(), G4eBremParametrizedModel::ComputeDEDXPerVolume(), G4LivermoreIonisationModel::ComputeDEDXPerVolume(), G4MuPairProductionModel::ComputeDEDXPerVolume(), G4MuBremsstrahlungModel::ComputeDEDXPerVolume(), G4IonisParamMat::ComputeDensityEffect(), G4IonisParamMat::ComputeFluctModel(), G4IonisParamMat::ComputeIonParameters(), G4SandiaTable::ComputeMatSandiaMatrix(), G4SandiaTable::ComputeMatSandiaMatrixPAI(), G4SandiaTable::ComputeMatTable(), G4GammaConversionToMuons::ComputeMeanFreePath(), G4IonisParamMat::ComputeMeanParameters(), G4WentzelVIRelModel::ComputeXSectionPerVolume(), G4WentzelVIModel::ComputeXSectionPerVolume(), CopyPointersOfBaseMaterial(), MuCrossSections::CR_Macroscopic(), G4AnnihiToMuPair::CrossSectionPerVolume(), G4VEmModel::CrossSectionPerVolume(), G4ICRU73QOModel::DEDX(), G4BraggModel::DEDX(), G4BraggIonModel::DEDX(), G4LowEnergyIonisation::DeexciteAtom(), G4AdjointBremsstrahlungModel::DiffCrossSectionPerVolumePrimToSecondApproximated2(), G4tgbGeometryDumper::DumpMaterial(), export_G4Material(), G4EmSaturation::FindBirksCoefficient(), G4EmElementSelector::G4EmElementSelector(), G4HadronicProcessStore::GetCaptureCrossSectionPerVolume(), G4HadronicProcessStore::GetChargeExchangeCrossSectionPerVolume(), G4CrossSectionDataStore::GetCrossSection(), G4HadronicProcessStore::GetElasticCrossSectionPerVolume(), G4StopElementSelector::GetElement(), G4HadronicProcessStore::GetFissionCrossSectionPerVolume(), G4HadronicProcessStore::GetInelasticCrossSectionPerVolume(), G4LivermoreRayleighModel::Initialise(), G4LivermoreGammaConversionModel::Initialise(), G4LivermoreComptonModel::Initialise(), G4LivermorePhotoElectricModel::Initialise(), G4PenelopeGammaConversionModel::Initialise(), G4PenelopeRayleighModel::Initialise(), G4PenelopePhotoElectricModel::Initialise(), G4VAtomDeexcitation::InitialiseAtomicDeexcitation(), G4VEmModel::InitialiseForMaterial(), G4PenelopeGammaConversionModel::InitializeScreeningFunctions(), G4hIonEffChargeSquare::IonEffChargeSquare(), G4eIonisationParameters::LoadData(), G4BremsstrahlungParameters::LoadData(), G4RDBremsstrahlungParameters::LoadData(), G4RDeIonisationParameters::LoadData(), G4NativeScreenedCoulombCrossSection::LoadData(), G4eCoulombScatteringModel::MinPrimaryEnergy(), G4WentzelVIModel::SampleScattering(), G4WentzelVIRelModel::SampleScattering(), G4GoudsmitSaundersonMscModel::SampleScattering(), G4AdjointPhotoElectricModel::SampleSecondaries(), G4PenelopeRayleighModel::SampleSecondaries(), G4CrossSectionDataStore::SampleZandA(), G4RDVCrossSectionHandler::SelectRandomAtom(), G4VCrossSectionHandler::SelectRandomAtom(), G4PixeCrossSectionHandler::SelectRandomAtom(), G4GammaConversionToMuons::SelectRandomAtom(), G4VEmModel::SelectRandomAtom(), G4VEmModel::SelectRandomAtomNumber(), G4RDVCrossSectionHandler::SelectRandomElement(), G4VCrossSectionHandler::SelectRandomElement(), G4ScreenedCoulombCrossSection::SelectRandomUnweightedTarget(), G4ElementSelector::SelectZandA(), G4EmCorrections::SetupKinematics(), G4hParametrisedLossModel::StoppingPower(), G4hNuclearStoppingModel::StoppingPower(), G4RDVCrossSectionHandler::ValueForMaterial(), G4PixeCrossSectionHandler::ValueForMaterial(), and G4VCrossSectionHandler::ValueForMaterial().
|
inline |
Definition at line 192 of file G4Material.hh.
References fMassFractionVector.
Referenced by AddMaterial(), G4PenelopeRayleighModel::BuildFormFactorTable(), DicomDetectorConstruction::BuildMaterialWithChangingDensity(), G4PenelopeOscillatorManager::BuildOscillatorTable(), G4PenelopeBremsstrahlungFS::BuildScaledXSTable(), G4PenelopeBremsstrahlungAngular::CalculateEffectiveZ(), G4ErrorFreeTrajState::CalculateEffectiveZandA(), G4IonisParamMat::ComputeFluctModel(), G4SandiaTable::ComputeMatSandiaMatrixPAI(), G4SandiaTable::ComputeMatTable(), CopyPointersOfBaseMaterial(), G4tgbGeometryDumper::DumpMaterial(), GVFlashShowerParameterisation::GetEffA(), GVFlashShowerParameterisation::GetEffZ(), and G4GDMLWriteMaterials::MaterialWrite().
|
inline |
Definition at line 260 of file G4Material.hh.
References fIndexInTable.
Referenced by G4NistMaterialBuilder::BuildMaterial(), G4AdjointCSManager::ComputeAdjointCS(), G4VRangeToEnergyConverter::Convert(), G4DNAScreenedRutherfordElasticModel::CrossSectionPerVolume(), G4DNADingfelderChargeDecreaseModel::CrossSectionPerVolume(), G4DNAChampionElasticModel::CrossSectionPerVolume(), G4DNADingfelderChargeIncreaseModel::CrossSectionPerVolume(), G4DNAEmfietzoglouExcitationModel::CrossSectionPerVolume(), G4DNAMillerGreenExcitationModel::CrossSectionPerVolume(), G4DNABornExcitationModel::CrossSectionPerVolume(), G4DNAMeltonAttachmentModel::CrossSectionPerVolume(), G4DNASancheExcitationModel::CrossSectionPerVolume(), G4DNARuddIonisationExtendedModel::CrossSectionPerVolume(), G4DNARuddIonisationModel::CrossSectionPerVolume(), G4DNABornIonisationModel::CrossSectionPerVolume(), G4DNATransformElectronModel::CrossSectionPerVolume(), G4DNAOneStepSolvatationModel::CrossSectionPerVolume(), G4VEmAdjointModel::DefineCurrentMaterial(), G4AdjointPhotoElectricModel::DefineCurrentMaterialAndElectronEnergy(), G4eSingleCoulombScatteringModel::DefineMaterial(), G4IonCoulombScatteringModel::DefineMaterial(), G4ContinuousGainOfEnergy::DefineMaterial(), G4DNABrownianTransportation::Diffusion(), G4hImpactIonisation::ElectronicLossFluctuation(), export_G4Material(), G4InitXscPAI::G4InitXscPAI(), G4PAIxSection::G4PAIxSection(), G4StrawTubeXTRadiator::G4StrawTubeXTRadiator(), G4VXTRenergyLoss::G4VXTRenergyLoss(), WLSPrimaryGeneratorAction::GeneratePrimaries(), G4Cerenkov::GetAverageNumberOfPhotons(), G4EnergyLossTables::GetDEDX(), G4EnergyLossTables::GetDeltaLabTime(), G4EnergyLossTables::GetDeltaProperTime(), G4EnergyLossTables::GetLabTime(), G4OpRayleigh::GetMeanFreePath(), G4ScreenedNuclearRecoil::GetMeanFreePath(), G4EnergyLossTables::GetPreciseDEDX(), G4EnergyLossTables::GetPreciseEnergyFromRange(), G4EnergyLossTables::GetPreciseRangeFromEnergy(), G4EnergyLossTables::GetProperTime(), G4EnergyLossTables::GetRange(), G4OpWLS::PostStepDoIt(), G4Scintillation::PostStepDoIt(), G4DNASecondOrderReaction::PostStepGetPhysicalInteractionLength(), G4Cerenkov::PostStepGetPhysicalInteractionLength(), G4DNAMolecularMaterial::RecordMolecularMaterial(), G4PixeCrossSectionHandler::SelectRandomAtom(), and G4EnergyLossForExtrapolator::SetupKinematics().
|
inline |
Definition at line 224 of file G4Material.hh.
References fIonisation.
Referenced by G4EmCorrections::Bethe(), G4hBetheBlochModel::BetheBlochFormula(), SteppingAction::BirksAttenuation(), G4NistMaterialBuilder::BuildMaterial(), G4hImpactIonisation::BuildPhysicsTable(), G4mplIonisationModel::ComputeDEDXAhlen(), G4mplIonisationWithDeltaModel::ComputeDEDXAhlen(), MyMollerBhabhaModel::ComputeDEDXPerVolume(), G4MollerBhabhaModel::ComputeDEDXPerVolume(), G4MuBetheBlochModel::ComputeDEDXPerVolume(), G4BetheBlochModel::ComputeDEDXPerVolume(), OpNoviceDetectorConstruction::Construct(), CopyPointersOfBaseMaterial(), WLSMaterials::CreateMaterials(), G4HumanPhantomMaterial::DefineMaterials(), BrachyMaterial::DefineMaterials(), DetectorConstruction::DefineMaterials(), LXeDetectorConstruction::DefineMaterials(), ExN03DetectorConstruction::DefineMaterials(), G4EmCorrections::DensityCorrection(), G4tgbGeometryDumper::DumpMaterial(), G4ElectronIonPair::DumpMeanEnergyPerIonPair(), G4ionEffectiveCharge::EffectiveCharge(), G4hImpactIonisation::ElectronicLossFluctuation(), export_G4Material(), G4EmSaturation::FindBirksCoefficient(), G4ElectronIonPair::FindG4MeanEnergyPerIonPair(), G4tgbMaterialMgr::FindOrBuildG4Material(), G4RDVeLowEnergyLoss::GetLossWithFluct(), G4hBetheBlochModel::LowEnergyLimit(), G4GDMLReadMaterials::MaterialRead(), G4GDMLWriteMaterials::MaterialWrite(), G4ElectronIonPair::MeanNumberOfIonsAlongStep(), G4BraggIonModel::MinEnergyCut(), G4MuBetheBlochModel::MinEnergyCut(), G4BetheBlochModel::MinEnergyCut(), G4CoulombScattering::MinPrimaryEnergy(), operator<<(), G4hImpactIonisation::PrintInfoDefinition(), G4IonFluctuations::RelativisticFactor(), G4UniversalFluctuation::SampleFluctuations(), DetectorConstruction::SetPairEnergy(), G4WentzelOKandVIxSection::SetupKinematic(), G4WentzelVIRelXSection::SetupKinematic(), and G4EmCorrections::ShellCorrectionSTD().
|
inline |
Definition at line 240 of file G4Material.hh.
References fMassOfMolecule.
Referenced by G4DNASecondOrderReaction::BuildPhysicsTable(), G4Material(), and G4DNAMolecularMaterial::SearchMolecularMaterial().
|
inline |
Definition at line 235 of file G4Material.hh.
References fMatComponents.
Referenced by G4DNAMolecularMaterial::SearchMolecularMaterial().
|
static |
Definition at line 578 of file G4Material.cc.
References G4cout, G4endl, GetName(), and theMaterialTable.
Referenced by G4DNABrownianTransportation::BuildPhysicsTable(), G4ProductionCutsTable::CheckMaterialInfo(), QDetectorConstruction::Construct(), MyDetectorConstruction::Construct(), RE04ParallelWorldConstruction::Construct(), B5DetectorConstruction::Construct(), UltraDetectorConstruction::Construct(), UltraDetectorConstruction::ConstructGround(), UltraDetectorConstruction::ConstructMirror(), RMC01DetectorConstruction::ConstructSimpleGeometry(), UltraDetectorConstruction::ConstructUVscope(), ElectronBenchmarkDetector::CreateExitWindow(), ElectronBenchmarkDetector::CreateHeliumBag(), ElectronBenchmarkDetector::CreateMonitor(), ElectronBenchmarkDetector::CreateScorer(), G4EzWorld::CreateWorld(), ElectronBenchmarkDetector::CreateWorld(), B2aDetectorConstruction::DefineVolumes(), B2bDetectorConstruction::DefineVolumes(), B4cDetectorConstruction::DefineVolumes(), B4dDetectorConstruction::DefineVolumes(), B4DetectorConstruction::DefineVolumes(), G4hImpactIonisation::ElectronicLossFluctuation(), export_G4Material(), WLSDetectorConstruction::FindMaterial(), G4EmCalculator::FindMaterial(), BrachyMaterial::GetMat(), F04Materials::GetMaterial(), G4HumanPhantomMaterial::GetMaterial(), WLSMaterials::GetMaterial(), XrayFluoNistMaterials::GetMaterial(), exrdmMaterial::GetMaterial(), Em10Materials::GetMaterial(), G4GDMLReadMaterials::GetMaterial(), G4DNAScreenedRutherfordElasticModel::Initialise(), G4DNADingfelderChargeDecreaseModel::Initialise(), G4DNAChampionElasticModel::Initialise(), G4DNADingfelderChargeIncreaseModel::Initialise(), G4DNAEmfietzoglouExcitationModel::Initialise(), G4DNABornExcitationModel::Initialise(), G4DNAMillerGreenExcitationModel::Initialise(), G4DNAMeltonAttachmentModel::Initialise(), G4DNASancheExcitationModel::Initialise(), G4DNARuddIonisationExtendedModel::Initialise(), G4DNARuddIonisationModel::Initialise(), G4DNATransformElectronModel::Initialise(), G4DNABornIonisationModel::Initialise(), G4DNAOneStepSolvatationModel::Initialise(), LXeMainVolume::LXeMainVolume(), LXeWLSFiber::LXeWLSFiber(), LXeWLSSlab::LXeWLSSlab(), RE04ParallelWorldParam::RE04ParallelWorldParam(), RE06DetectorConstruction::SetAbsorberMaterial(), ExN03DetectorConstruction::SetAbsorberMaterial(), DetectorConstruction::SetCavityMaterial(), ExP01DetectorConstruction::setChamberMaterial(), ExN02DetectorConstruction::setChamberMaterial(), DetectorConstruction::SetContainerMaterial(), GammaRayTelDetectorConstruction::SetConverterMaterial(), exrdmDetectorConstruction::SetDetectorMaterial(), RE06DetectorConstruction::SetGapMaterial(), ExN03DetectorConstruction::SetGapMaterial(), DetectorConstruction::SetGasMaterial(), DetectorConstruction::SetMaterial(), DetectorConstruction::SetMaterialScatter(), BrachyDetectorConstruction::SetPhantomMaterial(), ElectronBenchmarkDetector::SetPrimFoilMaterial(), exrdmDetectorConstruction::SetTargetMaterial(), ExN02DetectorConstruction::setTargetMaterial(), ExP01DetectorConstruction::setTargetMaterial(), DetectorConstruction::SetWallMaterial(), and G4ProductionCutsTable::UpdateCoupleTable().
|
inline |
Definition at line 250 of file G4Material.hh.
References fMaterialPropertiesTable.
Referenced by WLSPrimaryGeneratorAction::BuildEmissionSpectrum(), G4OpWLS::BuildThePhysicsTable(), G4Cerenkov::BuildThePhysicsTable(), G4Scintillation::BuildThePhysicsTable(), G4Track::CalculateVelocityForOpticalPhoton(), export_G4Material(), G4Material(), WLSPrimaryGeneratorAction::GeneratePrimaries(), G4OpMieHG::GetMeanFreePath(), G4OpAbsorption::GetMeanFreePath(), G4OpRayleigh::GetMeanFreePath(), G4OpWLS::GetMeanFreePath(), G4Scintillation::GetScintillationYieldByParticleType(), G4GDMLWriteMaterials::MaterialWrite(), G4OpMieHG::PostStepDoIt(), G4OpWLS::PostStepDoIt(), G4Cerenkov::PostStepDoIt(), G4Scintillation::PostStepDoIt(), G4OpBoundaryProcess::PostStepDoIt(), G4Cerenkov::PostStepGetPhysicalInteractionLength(), G4GDMLReadMaterials::PropertyRead(), and G4GDMLWriteMaterials::PropertyWrite().
|
static |
Definition at line 564 of file G4Material.cc.
References theMaterialTable.
Referenced by G4RDVCrossSectionHandler::ActiveElements(), G4VCrossSectionHandler::ActiveElements(), G4PixeCrossSectionHandler::ActiveElements(), G4NeutronHPThermalScattering::ApplyYourself(), G4AugerData::BuildAugerTransitionTable(), G4RDAugerData::BuildAugerTransitionTable(), G4AdjointCSManager::BuildCrossSectionMatrices(), G4PixeCrossSectionHandler::BuildCrossSectionsForMaterials(), WLSPrimaryGeneratorAction::BuildEmissionSpectrum(), G4ScreenedCoulombCrossSection::BuildMFPTables(), G4NeutronHPThermalScatteringData::BuildPhysicsTable(), G4NeutronHPThermalScattering::buildPhysicsTable(), G4OpRayleigh::BuildThePhysicsTable(), G4OpWLS::BuildThePhysicsTable(), G4Cerenkov::BuildThePhysicsTable(), G4Scintillation::BuildThePhysicsTable(), DicomPhantomZSliceHeader::CheckMaterialExists(), G4EnergyLossForExtrapolator::ComputeElectronDEDX(), G4VXTRenergyLoss::ComputeGasPhotoAbsCof(), G4PAIxSection::ComputeLowEnergyCof(), G4StrawTubeXTRadiator::ComputeMediumPhotoAbsCof(), G4EnergyLossForExtrapolator::ComputeMuonDEDX(), G4VXTRenergyLoss::ComputePlatePhotoAbsCof(), G4EnergyLossForExtrapolator::ComputeProtonDEDX(), G4PAIPhotonModel::ComputeSandiaPhotoAbsCof(), G4EnergyLossForExtrapolator::ComputeTrasportXS(), ExP02DetectorConstruction::Construct(), B3DetectorConstruction::Construct(), eRositaDetectorConstruction::Construct(), ExP01DetectorConstruction::Construct(), ExN02DetectorConstruction::Construct(), G03DetectorConstruction::Construct(), G02DetectorConstruction::Construct(), ExErrorDetectorConstruction::Construct(), RE02DetectorConstruction::Construct(), B5DetectorConstruction::ConstructMaterials(), UltraDetectorConstruction::ConstructTableMaterials(), G4VRangeToEnergyConverter::Convert(), F04Materials::CreateMaterials(), XrayFluoNistMaterials::CreateMaterials(), RE04DetectorConstruction::DefineMaterials(), ElectronBenchmarkDetector::DefineMaterials(), B2bDetectorConstruction::DefineMaterials(), B2aDetectorConstruction::DefineMaterials(), B4cDetectorConstruction::DefineMaterials(), B4dDetectorConstruction::DefineMaterials(), RE06DetectorConstruction::DefineMaterials(), B4DetectorConstruction::DefineMaterials(), F06DetectorConstruction::DefineMaterials(), F05DetectorConstruction::DefineMaterials(), DetectorConstruction::DefineMaterials(), F01DetectorConstruction::DefineMaterials(), F02DetectorConstruction::DefineMaterials(), F03DetectorConstruction::DefineMaterials(), ExN03DetectorConstruction::DefineMaterials(), PurgMagDetectorConstruction::DefineMaterials(), GammaRayTelDetectorConstruction::DefineMaterials(), G4ElectronIonPair::DumpMeanEnergyPerIonPair(), ExP02GeoTree::ExP02GeoTree(), export_G4Material(), CCalMaterialFactory::findG4Material(), G4NistMaterialBuilder::FindOrBuildMaterial(), G4NeutronHPThermalScattering::G4NeutronHPThermalScattering(), G4PAIxSection::G4PAIxSection(), G4SandiaTable::G4SandiaTable(), WLSPrimaryGeneratorAction::GeneratePrimaries(), G4DNAMolecularMaterial::GetDensityTableFor(), G4VXTRenergyLoss::GetGasCompton(), G4NistManager::GetMaterial(), getMaterialTable(), G4DNAMolecularMaterial::GetNumMolPerVolTableFor(), G4VXTRenergyLoss::GetPlateCompton(), G4EnergyLossForExtrapolator::Initialisation(), G4PAIPhotModel::Initialise(), G4PAIModel::Initialise(), G4PAIPhotonModel::Initialise(), G4ICRU73QOModel::Initialise(), G4DNAMolecularMaterial::Initialize(), G4SandiaTable::Initialize(), G4DNAMolecularMaterial::InitializeDensity(), G4PAIPhotonModel::InitTest(), G03DetectorConstruction::ListOfMaterials(), G02DetectorConstruction::ListOfMaterials(), G4BremsstrahlungParameters::LoadData(), G4eIonisationParameters::LoadData(), G4RDeIonisationParameters::LoadData(), G4RDBremsstrahlungParameters::LoadData(), G4NativeScreenedCoulombCrossSection::LoadData(), main(), G4NistManager::PrintG4Material(), RE06DetectorMessenger::RE06DetectorMessenger(), Em10DetectorConstruction::SetAbsorberMaterial(), F03DetectorConstruction::SetAbsorberMaterial(), F01DetectorConstruction::SetAbsorberMaterial(), F02DetectorConstruction::SetAbsorberMaterial(), Em10DetectorConstruction::SetRadiatorMaterial(), F03DetectorConstruction::SetWorldMaterial(), F02DetectorConstruction::SetWorldMaterial(), F01DetectorConstruction::SetWorldMaterial(), Em10DetectorConstruction::SetWorldMaterial(), G4ProductionCutsTable::StoreMaterialInfo(), G4GDMLRead::StripNames(), RE06DetectorMessenger::UpdateMaterialList(), and G4NistManager::~G4NistManager().
|
inline |
Definition at line 176 of file G4Material.hh.
References fName.
Referenced by G4HepRepFileSceneHandler::AddHepRepInstance(), AddMaterial(), G4GMocrenFileSceneHandler::AddSolid(), G4ErrorEnergyLoss::AlongStepDoIt(), G4VContinuousProcess::AlongStepGetPhysicalInteractionLength(), G4VContinuousDiscreteProcess::AlongStepGetPhysicalInteractionLength(), G4VRestContinuousDiscreteProcess::AlongStepGetPhysicalInteractionLength(), G4VRestContinuousProcess::AlongStepGetPhysicalInteractionLength(), G4hImpactIonisation::AntiProtonParametrisedDEDX(), G4RPGKMinusInelastic::ApplyYourself(), G4RPGAntiProtonInelastic::ApplyYourself(), G4RPGAntiSigmaPlusInelastic::ApplyYourself(), G4RPGXiMinusInelastic::ApplyYourself(), G4RPGSigmaPlusInelastic::ApplyYourself(), G4RPGAntiLambdaInelastic::ApplyYourself(), G4RPGAntiOmegaMinusInelastic::ApplyYourself(), G4RPGAntiSigmaMinusInelastic::ApplyYourself(), G4RPGAntiXiMinusInelastic::ApplyYourself(), G4RPGAntiNeutronInelastic::ApplyYourself(), G4RPGOmegaMinusInelastic::ApplyYourself(), G4RPGAntiXiZeroInelastic::ApplyYourself(), G4RPGKPlusInelastic::ApplyYourself(), G4RPGKZeroInelastic::ApplyYourself(), G4RPGLambdaInelastic::ApplyYourself(), G4RPGSigmaMinusInelastic::ApplyYourself(), G4RPGXiZeroInelastic::ApplyYourself(), G4RPGAntiKZeroInelastic::ApplyYourself(), G4VITRestProcess::AtRestGetPhysicalInteractionLength(), G4AntiNeutronAnnihilationAtRest::AtRestGetPhysicalInteractionLength(), G4VRestContinuousProcess::AtRestGetPhysicalInteractionLength(), G4VRestProcess::AtRestGetPhysicalInteractionLength(), G4VITRestDiscreteProcess::AtRestGetPhysicalInteractionLength(), G4VRestDiscreteProcess::AtRestGetPhysicalInteractionLength(), G4VRestContinuousDiscreteProcess::AtRestGetPhysicalInteractionLength(), G4EmCorrections::BarkasCorrection(), RunAction::BeginOfRunAction(), G4RDeIonisationCrossSectionHandler::BuildCrossSectionsForMaterials(), G4eIonisationCrossSectionHandler::BuildCrossSectionsForMaterials(), G4PenelopeRayleighModel::BuildFormFactorTable(), G4hImpactIonisation::BuildLossTable(), G4PenelopeOscillatorManager::BuildOscillatorTable(), G4NeutronHPThermalScatteringData::BuildPhysicsTable(), G4NeutronHPThermalScattering::buildPhysicsTable(), G4PenelopeBremsstrahlungFS::BuildScaledXSTable(), G4PenelopeIonisationXSHandler::BuildXSTable(), G4PenelopeBremsstrahlungModel::BuildXSTable(), G4ProductionCutsTable::CheckMaterialCutsCoupleInfo(), G4EmCalculator::ComputeCrossSectionPerVolume(), G4EmCalculator::ComputeDEDX(), G4PenelopeIonisationModel::ComputeDEDXPerVolume(), G4IonisParamMat::ComputeDensityEffect(), G4EnergyLossForExtrapolator::ComputeElectronDEDX(), G4EmCalculator::ComputeElectronicDEDX(), DicomPhantomParameterisationColour::ComputeMaterial(), G4SandiaTable::ComputeMatSandiaMatrix(), G4SandiaTable::ComputeMatSandiaMatrixPAI(), G4SandiaTable::ComputeMatTable(), G4EmCalculator::ComputeMeanFreePath(), G4EnergyLossForExtrapolator::ComputeMuonDEDX(), G4EnergyLossForExtrapolator::ComputeProtonDEDX(), G4EnergyLossForExtrapolator::ComputeTrasportXS(), G4MIRDLiver::Construct(), G4MIRDMaleGenitalia::Construct(), G4MIRDLowerLargeIntestine::Construct(), G4MIRDPelvis::Construct(), G4MIRDRightAdrenal::Construct(), G4MIRDLeftAdrenal::Construct(), G4MIRDRightClavicle::Construct(), G4MIRDRightLeg::Construct(), G4MIRDRightKidney::Construct(), G4MIRDLeftClavicle::Construct(), G4MIRDRightLegBone::Construct(), G4MIRDRightScapula::Construct(), G4MIRDSkull::Construct(), G4MIRDLeftKidney::Construct(), G4MIRDLeftLeg::Construct(), G4MIRDSmallIntestine::Construct(), G4MIRDLeftLegBone::Construct(), G4MIRDThyroid::Construct(), G4MIRDLeftScapula::Construct(), G4MIRDUpperLargeIntestine::Construct(), G4MIRDLeftOvary::Construct(), G4MIRDLeftTeste::Construct(), G4MIRDHeart::Construct(), G4MIRDMiddleLowerSpine::Construct(), G4MIRDPancreas::Construct(), G4MIRDRibCage::Construct(), G4MIRDRightBreast::Construct(), G4MIRDBrain::Construct(), G4MIRDRightLung::Construct(), G4MIRDRightOvary::Construct(), G4MIRDLeftBreast::Construct(), G4MIRDRightTeste::Construct(), G4MIRDSpleen::Construct(), G4MIRDStomach::Construct(), G4MIRDThymus::Construct(), G4MIRDLeftLung::Construct(), G4MIRDTrunk::Construct(), G4MIRDUpperSpine::Construct(), G4MIRDUterus::Construct(), G4MIRDHead::Construct(), G4MIRDRightArmBone::Construct(), G4MIRDLeftArmBone::Construct(), G4MIRDUrinaryBladder::Construct(), ExN02DetectorConstruction::Construct(), ExP01DetectorConstruction::Construct(), CML2Ph_BoxInBox::Construct(), F03DetectorConstruction::ConstructCalorimeter(), ExN03DetectorConstruction::ConstructCalorimeter(), PurgMagDetectorConstruction::ConstructCalorimeter(), G4tgbVolume::ConstructG4LogVol(), DetectorConstruction::ConstructVolumes(), G4VRangeToEnergyConverter::Convert(), RE04TrajectoryPoint::CreateAttValues(), G4PhysicalVolumeModel::CreateCurrentAttValues(), CML2PhantomConstruction::createPhysicalVolumeNamesList(), G4PenelopeIonisationCrossSection::CrossSection(), G4PenelopeComptonModel::CrossSectionPerVolume(), G4PenelopeBremsstrahlungModel::CrossSectionPerVolume(), G4PenelopeIonisationModel::CrossSectionPerVolume(), B2aDetectorConstruction::DefineVolumes(), B2bDetectorConstruction::DefineVolumes(), B4cDetectorConstruction::DefineVolumes(), B4dDetectorConstruction::DefineVolumes(), B4DetectorConstruction::DefineVolumes(), G4EmElementSelector::Dump(), G4PenelopeOscillatorManager::Dump(), G4ProductionCutsTable::DumpCouples(), G4PenelopeRayleighModel::DumpFormFactorTable(), G4ElectronIonPair::DumpMeanEnergyPerIonPair(), G4HadronicProcess::DumpState(), export_G4Material(), G4EmModelManager::FillDEDXVector(), G4EmModelManager::FillLambdaVector(), G4EmSaturation::FindBirksCoefficient(), G4EmCalculator::FindCouple(), G4EmSaturation::FindG4BirksCoefficient(), G4ElectronIonPair::FindG4MeanEnergyPerIonPair(), G4tgbMaterialMgr::FindOrBuildG4Material(), G4PenelopeIonisationCrossSection::FindShellIDIndex(), G4ForwardXrayTR::G4ForwardXrayTR(), G4StrawTubeXTRadiator::G4StrawTubeXTRadiator(), G4VXTRenergyLoss::G4VXTRenergyLoss(), WLSPrimaryGeneratorAction::GeneratePrimaries(), RE06DetectorConstruction::GetAbsorberMaterial(), G4PenelopeOscillatorManager::GetAtomsPerMolecule(), G4CrossSectionDataStore::GetCrossSection(), G4EmCalculator::GetCrossSectionPerVolume(), G4PenelopeBremsstrahlungModel::GetCrossSectionTableForCouple(), G4EmCalculator::GetCSDARange(), G4EmCalculator::GetDEDX(), G4PenelopeIonisationXSHandler::GetDensityCorrection(), G4PenelopeBremsstrahlungFS::GetEffectiveZSquared(), G4VCrossSectionDataSet::GetElementCrossSection(), G4PenelopeRayleighModel::GetFSquared(), RE06DetectorConstruction::GetGapMaterial(), G4HepRepSceneHandler::getGeometryInstance(), G4EnergyRangeManager::GetHadronicInteraction(), G4ASTARStopping::GetIndex(), G4PSTARStopping::GetIndex(), G4ESTARStopping::GetIndex(), G4CrossSectionDataStore::GetIsoCrossSection(), G4VCrossSectionDataSet::GetIsoCrossSection(), G4EmCalculator::GetKinEnergy(), G4LatticeManager::GetLattice(), Em10Materials::GetMaterial(), GetMaterial(), G4HadronicInteraction::GetMaxEnergy(), G4PenelopeOscillatorManager::GetMeanExcitationEnergy(), G4OpRayleigh::GetMeanFreePath(), G4EmCalculator::GetMeanFreePath(), G4HadronicInteraction::GetMinEnergy(), G4PenelopeOscillatorManager::GetNumberOfZAtomsPerMolecule(), G4PenelopeOscillatorManager::GetOscillatorCompton(), G4PenelopeOscillatorManager::GetOscillatorIonisation(), G4PenelopeOscillatorManager::GetOscillatorTableCompton(), G4PenelopeOscillatorManager::GetOscillatorTableIonisation(), G4PenelopeOscillatorManager::GetPlasmaEnergySquared(), PhysicsList::GetRange(), G4EmCalculator::GetRange(), G4EmCalculator::GetRangeFromRestricteDEDX(), G4QAOLowEnergyLoss::GetShellEnergy(), G4QAOLowEnergyLoss::GetShellStrength(), G4PenelopeOscillatorManager::GetTotalA(), G4PenelopeOscillatorManager::GetTotalZ(), G4EmCorrections::HighOrderCorrections(), G4EmModelManager::Initialise(), DetectorConstruction::InitialiseGeometryParameters(), G4PenelopeBremsstrahlungFS::InitializeEnergySampling(), InitializePointers(), G4PenelopeRayleighModel::InitializeSamplingAlgorithm(), G4PenelopeGammaConversionModel::InitializeScreeningFunctions(), G4PAIPhotonModel::InitTest(), G4LatticeManager::LoadLattice(), main(), G4GDMLWriteMaterials::MaterialWrite(), G4HadronElasticProcess::PostStepDoIt(), G4DNASecondOrderReaction::PostStepDoIt(), G4VXTRenergyLoss::PostStepDoIt(), G4DNASecondOrderReaction::PostStepGetPhysicalInteractionLength(), G4VITRestDiscreteProcess::PostStepGetPhysicalInteractionLength(), G4VRestDiscreteProcess::PostStepGetPhysicalInteractionLength(), G4VContinuousDiscreteProcess::PostStepGetPhysicalInteractionLength(), G4VRestContinuousDiscreteProcess::PostStepGetPhysicalInteractionLength(), G4VDiscreteProcess::PostStepGetPhysicalInteractionLength(), G4Decay::PostStepGetPhysicalInteractionLength(), G4VEmProcess::PostStepGetPhysicalInteractionLength(), G4VEnergyLossProcess::PostStepGetPhysicalInteractionLength(), XrayFluoMercuryDetectorConstruction::PrintApparateParameters(), XrayFluoPlaneDetectorConstruction::PrintApparateParameters(), XrayFluoDetectorConstruction::PrintApparateParameters(), RE06DetectorConstruction::PrintCalorParameters(), DetectorConstruction::PrintCalorParameters(), ExN03DetectorConstruction::PrintCalorParameters(), F03DetectorConstruction::PrintCalorParameters(), F01DetectorConstruction::PrintCalorParameters(), F02DetectorConstruction::PrintCalorParameters(), RunAction::PrintDedxTables(), G4NistManager::PrintG4Material(), DetectorConstruction::PrintGeometry(), Em10DetectorConstruction::PrintGeometryParameters(), G4hImpactIonisation::PrintInfoDefinition(), GVFlashShowerParameterisation::PrintMaterial(), G4DNAMolecularMaterial::PrintNotAMolecularMaterial(), DetectorConstruction::PrintParameters(), GammaRayTelDetectorConstruction::PrintPayloadParameters(), Run::PrintSummary(), CML2SDWithVoxels::ProcessHits(), G4ErrorFreeTrajState::PropagateErrorMSC(), G4GDMLWriteMaterials::PropertyWrite(), G4hImpactIonisation::ProtonParametrisedDEDX(), DicomDetectorConstruction::ReadPhantomDataFile(), DicomPartialDetectorConstruction::ReadVoxelDensitiesPartial(), G4ASCIITreeSceneHandler::RequestPrimitives(), G4PenelopeBremsstrahlungAngular::SampleDirection(), G4PenelopeBremsstrahlungFS::SampleGammaEnergy(), G4LivermoreComptonModifiedModel::SampleSecondaries(), G4LivermoreComptonModel::SampleSecondaries(), G4PenelopeGammaConversionModel::SampleSecondaries(), G4PenelopeRayleighModel::SampleSecondaries(), G4PenelopePhotoElectricModel::SampleSecondaries(), G4PenelopeBremsstrahlungModel::SampleSecondaries(), G4LowEPComptonModel::SampleSecondaries(), G4GammaConversionToMuons::SelectRandomAtom(), Em10DetectorConstruction::SetAbsorberMaterial(), F03DetectorConstruction::SetAbsorberMaterial(), F02DetectorConstruction::SetAbsorberMaterial(), F01DetectorConstruction::SetAbsorberMaterial(), DetectorConstruction::SetContainerMaterial(), DetectorConstruction::SetGasMaterial(), DetectorConstruction::SetMaterial(), G4HadronicInteraction::SetMaxEnergy(), G4IonisParamMat::SetMeanExcitationEnergy(), G4HadronicInteraction::SetMinEnergy(), Em10DetectorConstruction::SetRadiatorMaterial(), F03DetectorConstruction::SetWorldMaterial(), F01DetectorConstruction::SetWorldMaterial(), F02DetectorConstruction::SetWorldMaterial(), Em10DetectorConstruction::SetWorldMaterial(), G4EnergySplitter::SplitEnergyInVolumes(), G4ProductionCutsTable::StoreMaterialCutsCoupleInfo(), G4GDMLRead::StripNames(), G4ParallelWorldProcess::SwitchMaterial(), G4PAIPhotonModel::TestSecondaries(), G4tgbMaterialMixtureByVolume::TransformToFractionsByWeight(), G4GDMLWriteStructure::TraverseVolumeTree(), G4EmCalculator::UpdateCouple(), FCALSteppingAction::UserSteppingAction(), and RE04SteppingAction::UserSteppingAction().
|
inline |
Definition at line 221 of file G4Material.hh.
References fNuclInterLen.
Referenced by CopyPointersOfBaseMaterial(), export_G4Material(), G4ErrorFreeTrajState::PropagateErrorMSC(), and G4MSSteppingAction::UserSteppingAction().
|
inline |
Definition at line 184 of file G4Material.hh.
References fNumberOfElements.
Referenced by G4RDVCrossSectionHandler::ActiveElements(), G4VCrossSectionHandler::ActiveElements(), G4PixeCrossSectionHandler::ActiveElements(), AddMaterial(), G4AdjointPhotoElectricModel::AdjointCrossSection(), G4VAtomDeexcitation::AlongStepDeexcitation(), G4NeutronHPCapture::ApplyYourself(), G4NeutronHPElastic::ApplyYourself(), G4NeutronHPFission::ApplyYourself(), G4NeutronHPThermalScattering::ApplyYourself(), G4NeutronHPInelastic::ApplyYourself(), G4FissLib::ApplyYourself(), G4AntiNeutronAnnihilationAtRest::AtRestDoIt(), RunAction::BeginOfRunAction(), G4RToEConvForGamma::BuildAbsorptionLengthVector(), G4AugerData::BuildAugerTransitionTable(), G4RDAugerData::BuildAugerTransitionTable(), G4CrossSectionHandler::BuildCrossSectionsForMaterials(), G4RDCrossSectionHandler::BuildCrossSectionsForMaterials(), G4RDBremsstrahlungCrossSectionHandler::BuildCrossSectionsForMaterials(), G4RDeIonisationCrossSectionHandler::BuildCrossSectionsForMaterials(), G4BremsstrahlungCrossSectionHandler::BuildCrossSectionsForMaterials(), G4eIonisationCrossSectionHandler::BuildCrossSectionsForMaterials(), G4PixeCrossSectionHandler::BuildCrossSectionsForMaterials(), G4PenelopeRayleighModel::BuildFormFactorTable(), G4hImpactIonisation::BuildLambdaTable(), G4LowEnergyBremsstrahlung::BuildLossTable(), G4LowEnergyIonisation::BuildLossTable(), DicomDetectorConstruction::BuildMaterialWithChangingDensity(), G4ScreenedCoulombCrossSection::BuildMFPTables(), G4PenelopeOscillatorManager::BuildOscillatorTable(), G4NeutronHPThermalScatteringData::BuildPhysicsTable(), G4NeutronHPThermalScattering::buildPhysicsTable(), G4VRangeToEnergyConverter::BuildRangeVector(), G4PenelopeBremsstrahlungFS::BuildScaledXSTable(), G4PenelopeBremsstrahlungAngular::CalculateEffectiveZ(), G4ErrorFreeTrajState::CalculateEffectiveZandA(), CexmcHadronicProcess::CalculateTargetNucleus(), G4Nucleus::ChooseParameters(), G4AdjointCSManager::ComputeAdjointCS(), G4ICRU49NuclearStoppingModel::ComputeDEDXPerVolume(), G4eBremsstrahlungRelModel::ComputeDEDXPerVolume(), G4eBremParametrizedModel::ComputeDEDXPerVolume(), G4LivermoreIonisationModel::ComputeDEDXPerVolume(), G4MuPairProductionModel::ComputeDEDXPerVolume(), G4MuBremsstrahlungModel::ComputeDEDXPerVolume(), G4IonisParamMat::ComputeDensityEffect(), G4IonisParamMat::ComputeFluctModel(), G4IonisParamMat::ComputeIonParameters(), G4PAIySection::ComputeLowEnergyCof(), G4PAIxSection::ComputeLowEnergyCof(), G4SandiaTable::ComputeMatSandiaMatrix(), G4SandiaTable::ComputeMatSandiaMatrixPAI(), G4SandiaTable::ComputeMatTable(), G4GammaConversionToMuons::ComputeMeanFreePath(), G4IonisParamMat::ComputeMeanParameters(), G4WentzelVIRelModel::ComputeXSectionPerVolume(), G4WentzelVIModel::ComputeXSectionPerVolume(), MuCrossSections::CR_Macroscopic(), RunAction::CriticalEnergy(), G4AnnihiToMuPair::CrossSectionPerVolume(), G4VEmModel::CrossSectionPerVolume(), G4ICRU73QOModel::DEDX(), G4BraggModel::DEDX(), G4BraggIonModel::DEDX(), G4LowEnergyIonisation::DeexciteAtom(), G4AdjointBremsstrahlungModel::DiffCrossSectionPerVolumePrimToSecondApproximated2(), G4tgbGeometryDumper::DumpMaterial(), G4IonFluctuations::Factor(), G4EmSaturation::FindBirksCoefficient(), G4EmElementSelector::G4EmElementSelector(), G4Material(), G4RDShellVacancy::GenerateNumberOfIonisations(), G4ShellVacancy::GenerateNumberOfIonisations(), G4HadronicProcessStore::GetCaptureCrossSectionPerVolume(), G4HadronicProcessStore::GetChargeExchangeCrossSectionPerVolume(), G4CrossSectionDataStore::GetCrossSection(), GVFlashShowerParameterisation::GetEffA(), GVFlashShowerParameterisation::GetEffZ(), G4HadronicProcessStore::GetElasticCrossSectionPerVolume(), G4StopElementSelector::GetElement(), G4HadronicProcessStore::GetFissionCrossSectionPerVolume(), G4HadronicProcessStore::GetInelasticCrossSectionPerVolume(), G4QAOLowEnergyLoss::GetShellEnergy(), G4QAOLowEnergyLoss::GetShellStrength(), G4hICRU49He::HasMaterial(), G4hSRIM2000p::HasMaterial(), G4hICRU49p::HasMaterial(), G4hZiegler1985p::HasMaterial(), G4LivermoreRayleighModel::Initialise(), G4LivermoreGammaConversionModel::Initialise(), G4LivermoreComptonModel::Initialise(), G4LivermorePhotoElectricModel::Initialise(), G4PenelopeGammaConversionModel::Initialise(), G4PenelopeRayleighModel::Initialise(), G4PenelopePhotoElectricModel::Initialise(), G4VAtomDeexcitation::InitialiseAtomicDeexcitation(), G4VEmModel::InitialiseForMaterial(), G4PenelopeGammaConversionModel::InitializeScreeningFunctions(), G4hIonEffChargeSquare::IonEffChargeSquare(), G4QAOLowEnergyLoss::IsInCharge(), G4BremsstrahlungParameters::LoadData(), G4eIonisationParameters::LoadData(), G4RDBremsstrahlungParameters::LoadData(), G4RDeIonisationParameters::LoadData(), G4NativeScreenedCoulombCrossSection::LoadData(), G4GDMLWriteMaterials::MaterialWrite(), G4eCoulombScatteringModel::MinPrimaryEnergy(), G4LindhardRobinsonPartition::PartitionNIEL(), G4WentzelVIRelModel::SampleScattering(), G4WentzelVIModel::SampleScattering(), G4GoudsmitSaundersonMscModel::SampleScattering(), G4AdjointPhotoElectricModel::SampleSecondaries(), G4PenelopeRayleighModel::SampleSecondaries(), G4CrossSectionDataStore::SampleZandA(), G4RDVCrossSectionHandler::SelectRandomAtom(), G4VCrossSectionHandler::SelectRandomAtom(), G4PixeCrossSectionHandler::SelectRandomAtom(), G4GammaConversionToMuons::SelectRandomAtom(), G4VEmModel::SelectRandomAtom(), G4VEmModel::SelectRandomAtomNumber(), G4RDVCrossSectionHandler::SelectRandomElement(), G4VCrossSectionHandler::SelectRandomElement(), G4ScreenedCoulombCrossSection::SelectRandomUnweightedTarget(), G4ElementSelector::SelectZandA(), G4EmCorrections::SetupKinematics(), G4hSRIM2000p::StoppingPower(), G4hICRU49He::StoppingPower(), G4hICRU49p::StoppingPower(), G4hZiegler1985p::StoppingPower(), G4hParametrisedLossModel::StoppingPower(), G4hNuclearStoppingModel::StoppingPower(), G4BraggModel::StoppingPower(), G4BraggIonModel::StoppingPower(), G4RDVCrossSectionHandler::ValueForMaterial(), G4PixeCrossSectionHandler::ValueForMaterial(), G4VCrossSectionHandler::ValueForMaterial(), and G4IonYangFluctuationModel::YangFluctuationModel().
|
static |
Definition at line 571 of file G4Material.cc.
References theMaterialTable.
Referenced by G4RDVCrossSectionHandler::ActiveElements(), G4VCrossSectionHandler::ActiveElements(), G4PixeCrossSectionHandler::ActiveElements(), G4AugerData::BuildAugerTransitionTable(), G4RDAugerData::BuildAugerTransitionTable(), G4PixeCrossSectionHandler::BuildCrossSectionsForMaterials(), WLSPrimaryGeneratorAction::BuildEmissionSpectrum(), G4ScreenedCoulombCrossSection::BuildMFPTables(), G4NeutronHPThermalScatteringData::BuildPhysicsTable(), G4NeutronHPThermalScattering::buildPhysicsTable(), G4OpRayleigh::BuildThePhysicsTable(), G4OpWLS::BuildThePhysicsTable(), G4Cerenkov::BuildThePhysicsTable(), G4Scintillation::BuildThePhysicsTable(), G4ElectronIonPair::DumpMeanEnergyPerIonPair(), export_G4Material(), G4SandiaTable::G4SandiaTable(), G4EnergyLossForExtrapolator::Initialisation(), G4PAIPhotModel::Initialise(), G4PAIModel::Initialise(), G4PAIPhotonModel::Initialise(), G4SandiaTable::Initialize(), G4PAIPhotonModel::InitTest(), G4BremsstrahlungParameters::LoadData(), G4eIonisationParameters::LoadData(), G4RDeIonisationParameters::LoadData(), G4RDBremsstrahlungParameters::LoadData(), G4NativeScreenedCoulombCrossSection::LoadData(), RE06DetectorMessenger::RE06DetectorMessenger(), and RE06DetectorMessenger::UpdateMaterialList().
|
inline |
Definition at line 181 of file G4Material.hh.
References fPressure.
Referenced by G4NistManager::BuildMaterialWithNewDensity(), G4IonisParamMat::ComputeDensityEffect(), G4tgbGeometryDumper::DumpMaterial(), export_G4Material(), and G4GDMLWriteMaterials::MaterialWrite().
|
inline |
Definition at line 218 of file G4Material.hh.
References fRadlen.
Referenced by G4HepRepFileSceneHandler::AddHepRepInstance(), RunAction::BeginOfRunAction(), RunAction::ComputeMscHighland(), Run::ComputeMscHighland(), Run::ComputeStatistics(), G4WentzelVIModel::ComputeTruePathLengthLimit(), G4WentzelVIRelModel::ComputeTruePathLengthLimit(), CopyPointersOfBaseMaterial(), G4PhysicalVolumeModel::CreateCurrentAttValues(), RunAction::CriticalEnergy(), Par01EMShowerModel::Explode(), export_G4Material(), Run::FillPerEvent(), G4HepRepSceneHandler::getGeometryInstance(), G4ErrorFreeTrajState::PropagateErrorMSC(), G4UrbanMscModel::SampleCosineTheta(), GFlashSamplingShowerParameterisation::SetMaterial(), GFlashHomoShowerParameterisation::SetMaterial(), G4PairProductionRelModel::SetupForMaterial(), G4eBremsstrahlungRelModel::SetupForMaterial(), G4EnergyLossForExtrapolator::SetupKinematics(), G4MSSteppingAction::UserSteppingAction(), and SteppingAction::UserSteppingAction().
|
inline |
Definition at line 227 of file G4Material.hh.
References fSandiaTable.
Referenced by G4PEEffectFluoModel::ComputeCrossSectionPerAtom(), G4VXTRenergyLoss::ComputeGasPhotoAbsCof(), G4StrawTubeXTRadiator::ComputeMediumPhotoAbsCof(), G4VXTRenergyLoss::ComputePlatePhotoAbsCof(), CopyPointersOfBaseMaterial(), G4PEEffectFluoModel::CrossSectionPerVolume(), and export_G4Material().
|
inline |
Definition at line 179 of file G4Material.hh.
References fState.
Referenced by G4HepRepFileSceneHandler::AddHepRepInstance(), G4NistManager::BuildMaterialWithNewDensity(), G4IonisParamMat::ComputeDensityEffect(), G4NistMaterialBuilder::ConstructNewGasMaterial(), G4PhysicalVolumeModel::CreateCurrentAttValues(), RunAction::CriticalEnergy(), G4tgbGeometryDumper::DumpMaterial(), export_G4Material(), G4IonFluctuations::Factor(), G4ForwardXrayTR::GetEnergyTR(), G4HepRepSceneHandler::getGeometryInstance(), G4hICRU49He::HasMaterial(), G4hICRU49p::HasMaterial(), G4BraggModel::HasMaterial(), G4GDMLWriteMaterials::MaterialWrite(), G4hParametrisedLossModel::MolecIsInZiegler1988(), G4BraggModel::MolecIsInZiegler1988(), G4ForwardXrayTR::PostStepDoIt(), and G4IonYangFluctuationModel::YangFluctuationModel().
|
inline |
Definition at line 180 of file G4Material.hh.
References fTemp.
Referenced by G4NeutronHPFissionFS::ApplyYourself(), G4NeutronHPCapture::ApplyYourself(), G4NeutronHPElastic::ApplyYourself(), G4NeutronHPCaptureFS::ApplyYourself(), G4NeutronHPChannelList::ApplyYourself(), G4LENDModel::ApplyYourself(), G4NeutronHPFission::ApplyYourself(), G4NeutronHPElasticFS::ApplyYourself(), G4LENDElastic::ApplyYourself(), G4LENDCapture::ApplyYourself(), G4LENDInelastic::ApplyYourself(), G4LENDFission::ApplyYourself(), G4NeutronHPThermalScattering::ApplyYourself(), G4FissionLibrary::ApplyYourself(), G4NeutronHPInelastic::ApplyYourself(), G4NeutronHPChannel::ApplyYourself(), G4FissLib::ApplyYourself(), G4NeutronHPInelasticBaseFS::BaseApply(), G4tgbMaterialMixtureByWeight::BuildG4Material(), G4NistManager::BuildMaterialWithNewDensity(), G4NeutronHPInelasticCompFS::CompositeApply(), G4IonisParamMat::ComputeDensityEffect(), G4tgbGeometryDumper::DumpMaterial(), export_G4Material(), G4Nucleus::G4Nucleus(), G4NeutronHPThermalScatteringData::GetCoherentCrossSection(), G4NeutronHPThermalScatteringData::GetCrossSection(), G4NeutronHPThermalScatteringData::GetIncoherentCrossSection(), G4NeutronHPThermalScatteringData::GetInelasticCrossSection(), G4LENDCrossSection::GetIsoCrossSection(), and G4GDMLWriteMaterials::MaterialWrite().
|
inline |
Definition at line 207 of file G4Material.hh.
References TotNbOfAtomsPerVolume.
Referenced by G4EmCorrections::BarkasCorrection(), G4PenelopeOscillatorManager::BuildOscillatorTable(), G4Nucleus::ChooseParameters(), G4IonChuFluctuationModel::ChuFluctuationModel(), MyMollerBhabhaModel::ComputeDEDXPerVolume(), G4MollerBhabhaModel::ComputeDEDXPerVolume(), G4PenelopeBremsstrahlungModel::ComputeDEDXPerVolume(), G4PenelopeIonisationModel::ComputeDEDXPerVolume(), CopyPointersOfBaseMaterial(), G4MicroElecElasticModel::CrossSectionPerVolume(), G4MuElecElasticModel::CrossSectionPerVolume(), G4MicroElecInelasticModel::CrossSectionPerVolume(), G4MuElecInelasticModel::CrossSectionPerVolume(), G4PenelopeComptonModel::CrossSectionPerVolume(), G4PenelopeBremsstrahlungModel::CrossSectionPerVolume(), G4PenelopeIonisationModel::CrossSectionPerVolume(), G4BraggModel::DEDX(), G4BraggIonModel::DEDX(), G4IonFluctuations::Dispersion(), G4hImpactIonisation::ElectronicLossFluctuation(), export_G4Material(), G4PenelopeGammaConversionModel::InitializeScreeningFunctions(), G4EmCorrections::KShellCorrection(), G4EmCorrections::LShellCorrection(), G4hParametrisedLossModel::MolecIsInZiegler1988(), G4BraggModel::MolecIsInZiegler1988(), G4ScreenedNuclearRecoil::PostStepDoIt(), G4UrbanMscModel::SampleCosineTheta(), G4VEmModel::SelectRandomAtomNumber(), G4ScreenedCoulombCrossSection::SelectRandomUnweightedTarget(), G4EmCorrections::ShellCorrection(), G4hICRU49He::StoppingPower(), G4hParametrisedLossModel::StoppingPower(), and G4IonYangFluctuationModel::YangFluctuationModel().
|
inline |
Definition at line 210 of file G4Material.hh.
References TotNbOfElectPerVolume.
Referenced by G4IonisParamMat::ComputeDensityEffect(), G4IonisParamMat::ComputeMeanParameters(), CopyPointersOfBaseMaterial(), export_G4Material(), G4BremsstrahlungParameters::LoadData(), G4RDBremsstrahlungParameters::LoadData(), G4UrbanMscModel::SampleCosineTheta(), and G4hICRU49He::StoppingPower().
|
inline |
Definition at line 204 of file G4Material.hh.
References VecNbOfAtomsPerVolume.
Referenced by G4AdjointPhotoElectricModel::AdjointCrossSection(), G4VAtomDeexcitation::AlongStepDeexcitation(), G4NeutronHPCapture::ApplyYourself(), G4NeutronHPElastic::ApplyYourself(), G4NeutronHPFission::ApplyYourself(), G4NeutronHPInelastic::ApplyYourself(), G4FissLib::ApplyYourself(), G4RDBremsstrahlungCrossSectionHandler::BuildCrossSectionsForMaterials(), G4BremsstrahlungCrossSectionHandler::BuildCrossSectionsForMaterials(), G4ScreenedCoulombCrossSection::BuildMFPTables(), G4Nucleus::ChooseParameters(), G4AdjointCSManager::ComputeAdjointCS(), G4SandiaTable::ComputeMatSandiaMatrix(), G4GammaConversionToMuons::ComputeMeanFreePath(), G4IonisParamMat::ComputeMeanParameters(), G4WentzelVIRelModel::ComputeXSectionPerVolume(), G4WentzelVIModel::ComputeXSectionPerVolume(), CopyPointersOfBaseMaterial(), MuCrossSections::CR_Macroscopic(), G4AnnihiToMuPair::CrossSectionPerVolume(), G4VEmModel::CrossSectionPerVolume(), G4EmSaturation::FindBirksCoefficient(), G4HadronicProcessStore::GetCaptureCrossSectionPerVolume(), G4HadronicProcessStore::GetChargeExchangeCrossSectionPerVolume(), G4CrossSectionDataStore::GetCrossSection(), G4HadronicProcessStore::GetElasticCrossSectionPerVolume(), G4HadronicProcessStore::GetFissionCrossSectionPerVolume(), G4HadronicProcessStore::GetInelasticCrossSectionPerVolume(), G4EmElementSelector::Initialise(), G4PenelopeGammaConversionModel::InitializeScreeningFunctions(), G4LindhardRobinsonPartition::PartitionNIEL(), G4GoudsmitSaundersonMscModel::SampleScattering(), G4GammaConversionToMuons::SelectRandomAtom(), G4VEmModel::SelectRandomAtomNumber(), G4ScreenedCoulombCrossSection::SelectRandomUnweightedTarget(), G4RDVCrossSectionHandler::ValueForMaterial(), G4PixeCrossSectionHandler::ValueForMaterial(), and G4VCrossSectionHandler::ValueForMaterial().
G4double G4Material::GetZ | ( | ) | const |
Definition at line 606 of file G4Material.cc.
References FatalException, fName, fNumberOfElements, G4cout, G4Exception(), and theElementVector.
Referenced by RunAction::BeginOfRunAction(), RunAction::CriticalEnergy(), G4BraggModel::DEDX(), G4BraggIonModel::DEDX(), G4tgbGeometryDumper::DumpMaterial(), export_G4Material(), GVFlashShowerParameterisation::GetEffZ(), G4QAOLowEnergyLoss::GetNumberOfShell(), G4QAOLowEnergyLoss::GetShellEnergy(), G4QAOLowEnergyLoss::GetShellStrength(), G4hIonEffChargeSquare::IonEffChargeSquare(), G4GDMLWriteMaterials::MaterialWrite(), G4RDVCrossSectionHandler::SelectRandomAtom(), G4VCrossSectionHandler::SelectRandomAtom(), G4PixeCrossSectionHandler::SelectRandomAtom(), G4hSRIM2000p::StoppingPower(), G4hICRU49He::StoppingPower(), G4hZiegler1985p::StoppingPower(), G4hICRU49p::StoppingPower(), G4hParametrisedLossModel::StoppingPower(), G4BraggModel::StoppingPower(), and G4BraggIonModel::StoppingPower().
|
private |
Definition at line 243 of file G4Material.cc.
References fArrayLength, fAtomsVector, fBaseMaterial, fChemicalFormula, fDensity, fImplicitElement, fIndexInTable, fIonisation, fMassFractionVector, fMassOfMolecule, fMaterialPropertiesTable, fName, fNuclInterLen, fPressure, fRadlen, fSandiaTable, fState, fTemp, G4cout, G4endl, GetName(), kStateUndefined, maxNbComponents, theElementVector, theMaterialTable, TotNbOfAtomsPerVolume, TotNbOfElectPerVolume, and VecNbOfAtomsPerVolume.
Referenced by G4Material().
G4int G4Material::operator!= | ( | const G4Material & | right | ) | const |
Definition at line 690 of file G4Material.cc.
|
private |
Definition at line 632 of file G4Material.cc.
References ComputeDerivedQuantities(), CopyPointersOfBaseMaterial(), fAtomsVector, fBaseMaterial, fChemicalFormula, fDensity, fImplicitElement, fIonisation, fMassFractionVector, fMassOfMolecule, fMatComponents, fMaterialPropertiesTable, fName, fNumberOfComponents, fNumberOfElements, fPressure, fSandiaTable, fState, fTemp, maxNbComponents, theElementVector, and VecNbOfAtomsPerVolume.
G4int G4Material::operator== | ( | const G4Material & | right | ) | const |
Definition at line 683 of file G4Material.cc.
|
inline |
Definition at line 171 of file G4Material.hh.
References fChemicalFormula.
Referenced by G4NistMaterialBuilder::BuildMaterial(), and export_G4Material().
|
inline |
Definition at line 247 of file G4Material.hh.
References fMaterialPropertiesTable.
Referenced by OpNoviceDetectorConstruction::Construct(), UltraDetectorConstruction::ConstructTableMaterials(), WLSMaterials::CreateMaterials(), LXeDetectorConstruction::DefineMaterials(), export_G4Material(), and G4GDMLReadMaterials::PropertyRead().
|
inline |
Definition at line 281 of file G4Material.hh.
Referenced by export_G4Material(), and G4GDMLRead::StripNames().
|
friend |
Definition at line 697 of file G4Material.cc.
|
friend |
Definition at line 742 of file G4Material.cc.
|
friend |
Definition at line 750 of file G4Material.cc.
|
private |
Definition at line 317 of file G4Material.hh.
Referenced by AddElement(), AddMaterial(), G4Material(), and InitializePointers().
|
private |
Definition at line 324 of file G4Material.hh.
Referenced by AddElement(), AddMaterial(), CopyPointersOfBaseMaterial(), GetAtomsVector(), InitializePointers(), operator=(), and ~G4Material().
|
private |
Definition at line 348 of file G4Material.hh.
Referenced by CopyPointersOfBaseMaterial(), G4Material(), GetBaseMaterial(), InitializePointers(), operator=(), and ~G4Material().
|
private |
Definition at line 308 of file G4Material.hh.
Referenced by G4Material(), GetChemicalFormula(), InitializePointers(), operator<<(), operator=(), and SetChemicalFormula().
|
private |
Definition at line 309 of file G4Material.hh.
Referenced by ComputeDerivedQuantities(), CopyPointersOfBaseMaterial(), G4Material(), GetDensity(), InitializePointers(), operator<<(), and operator=().
|
private |
Definition at line 322 of file G4Material.hh.
Referenced by G4Material(), InitializePointers(), and operator=().
|
private |
Definition at line 330 of file G4Material.hh.
Referenced by GetIndex(), InitializePointers(), and ~G4Material().
|
private |
Definition at line 343 of file G4Material.hh.
Referenced by ComputeDerivedQuantities(), CopyPointersOfBaseMaterial(), GetIonisation(), InitializePointers(), operator=(), and ~G4Material().
|
private |
Definition at line 323 of file G4Material.hh.
Referenced by AddElement(), AddMaterial(), ComputeDerivedQuantities(), CopyPointersOfBaseMaterial(), G4Material(), GetFractionVector(), InitializePointers(), operator<<(), operator=(), and ~G4Material().
|
private |
Definition at line 349 of file G4Material.hh.
Referenced by AddElement(), G4Material(), GetMassOfMolecule(), InitializePointers(), and operator=().
|
private |
Definition at line 350 of file G4Material.hh.
Referenced by AddMaterial(), GetMatComponents(), and operator=().
|
private |
Definition at line 326 of file G4Material.hh.
Referenced by G4Material(), GetMaterialPropertiesTable(), InitializePointers(), operator=(), and SetMaterialPropertiesTable().
|
private |
Definition at line 307 of file G4Material.hh.
Referenced by AddElement(), AddMaterial(), GetA(), GetName(), GetZ(), InitializePointers(), operator<<(), operator=(), and SetName().
|
private |
Definition at line 341 of file G4Material.hh.
Referenced by ComputeNuclearInterLength(), CopyPointersOfBaseMaterial(), GetNuclearInterLength(), InitializePointers(), and operator<<().
|
private |
Definition at line 318 of file G4Material.hh.
Referenced by AddElement(), AddMaterial(), G4Material(), and operator=().
|
private |
Definition at line 320 of file G4Material.hh.
Referenced by AddElement(), AddMaterial(), ComputeDerivedQuantities(), ComputeNuclearInterLength(), ComputeRadiationLength(), CopyPointersOfBaseMaterial(), G4Material(), GetA(), GetNumberOfElements(), GetZ(), operator<<(), and operator=().
|
private |
Definition at line 314 of file G4Material.hh.
Referenced by G4Material(), GetPressure(), InitializePointers(), operator<<(), and operator=().
|
private |
Definition at line 340 of file G4Material.hh.
Referenced by ComputeRadiationLength(), CopyPointersOfBaseMaterial(), GetRadlen(), InitializePointers(), and operator<<().
|
private |
Definition at line 344 of file G4Material.hh.
Referenced by ComputeDerivedQuantities(), CopyPointersOfBaseMaterial(), GetSandiaTable(), InitializePointers(), operator=(), and ~G4Material().
|
private |
Definition at line 311 of file G4Material.hh.
Referenced by G4Material(), GetState(), InitializePointers(), operator<<(), and operator=().
|
private |
Definition at line 313 of file G4Material.hh.
Referenced by G4Material(), GetTemperature(), InitializePointers(), operator<<(), and operator=().
|
private |
Definition at line 316 of file G4Material.hh.
Referenced by AddElement(), AddMaterial(), G4Material(), InitializePointers(), and operator=().
|
private |
Definition at line 321 of file G4Material.hh.
Referenced by AddElement(), AddMaterial(), ComputeNuclearInterLength(), CopyPointersOfBaseMaterial(), G4Material(), GetA(), GetElement(), GetElementVector(), GetZ(), InitializePointers(), operator<<(), operator=(), and ~G4Material().
|
staticprivate |
Definition at line 329 of file G4Material.hh.
Referenced by GetMaterial(), GetMaterialTable(), GetNumberOfMaterials(), InitializePointers(), and ~G4Material().
|
private |
Definition at line 338 of file G4Material.hh.
Referenced by ComputeDerivedQuantities(), CopyPointersOfBaseMaterial(), GetTotNbOfAtomsPerVolume(), InitializePointers(), and operator<<().
|
private |
Definition at line 339 of file G4Material.hh.
Referenced by ComputeDerivedQuantities(), CopyPointersOfBaseMaterial(), GetElectronDensity(), GetTotNbOfElectPerVolume(), and InitializePointers().
|
private |
Definition at line 337 of file G4Material.hh.
Referenced by ComputeDerivedQuantities(), ComputeNuclearInterLength(), ComputeRadiationLength(), CopyPointersOfBaseMaterial(), GetAtomicNumDensityVector(), GetVecNbOfAtomsPerVolume(), InitializePointers(), operator<<(), operator=(), and ~G4Material().