Geant4-11
|
#include <G4ExtendedMaterial.hh>
Static Public Member Functions | |
static G4Material * | GetMaterial (const G4String &name, G4bool warning=true) |
static G4Material * | GetMaterial (G4double z, G4double a, G4double dens) |
static G4Material * | GetMaterial (size_t nComp, G4double dens) |
static G4MaterialTable * | GetMaterialTable () |
static size_t | GetNumberOfMaterials () |
Private Member Functions | |
void | ComputeDerivedQuantities () |
void | ComputeNuclearInterLength () |
void | ComputeRadiationLength () |
void | CopyPointersOfBaseMaterial () |
void | FillVectors () |
void | InitializePointers () |
Private Attributes | |
std::vector< G4int > * | fAtoms |
G4int * | fAtomsVector |
const G4Material * | fBaseMaterial |
G4String | fChemicalFormula |
G4double | fDensity |
std::vector< const G4Element * > * | fElm |
std::vector< G4double > * | fElmFrac |
G4MaterialExtensionMap | fExtensionMap |
G4double | fFreeElecDensity |
G4int | fIdxComponent |
size_t | fIndexInTable |
G4IonisParamMat * | fIonisation |
G4bool | fMassFraction |
G4double * | fMassFractionVector |
G4double | fMassOfMolecule |
std::map< G4Material *, G4double > | fMatComponents |
G4MaterialPropertiesTable * | fMaterialPropertiesTable |
G4String | fName |
G4int | fNbComponents |
G4double | fNuclInterLen |
G4int | fNumberOfElements |
G4double | fPressure |
G4double | fRadlen |
G4SandiaTable * | fSandiaTable |
G4State | fState |
G4double | fTemp |
G4double | fTotNbOfAtomsPerVolume |
G4double | fTotNbOfElectPerVolume |
G4double * | fVecNbOfAtomsPerVolume |
G4ElementVector * | theElementVector |
Static Private Attributes | |
static G4MaterialTable | theMaterialTable |
Definition at line 61 of file G4ExtendedMaterial.hh.
G4ExtendedMaterial::G4ExtendedMaterial | ( | const G4String & | name, |
const G4Material * | baseMaterial | ||
) |
Definition at line 43 of file G4ExtendedMaterial.cc.
G4ExtendedMaterial::G4ExtendedMaterial | ( | const G4String & | name, |
G4double | z, | ||
G4double | a, | ||
G4double | density, | ||
G4State | state = kStateUndefined , |
||
G4double | temp = NTP_Temperature , |
||
G4double | pressure = CLHEP::STP_Pressure |
||
) |
Definition at line 52 of file G4ExtendedMaterial.cc.
G4ExtendedMaterial::G4ExtendedMaterial | ( | const G4String & | name, |
G4double | density, | ||
G4int | nComponents, | ||
G4State | state = kStateUndefined , |
||
G4double | temp = NTP_Temperature , |
||
G4double | pressure = CLHEP::STP_Pressure |
||
) |
Definition at line 63 of file G4ExtendedMaterial.cc.
G4ExtendedMaterial::G4ExtendedMaterial | ( | const G4String & | name, |
G4double | density, | ||
const G4ExtendedMaterial * | baseMaterial, | ||
G4State | state = kStateUndefined , |
||
G4double | temp = NTP_Temperature , |
||
G4double | pressure = CLHEP::STP_Pressure |
||
) |
Definition at line 73 of file G4ExtendedMaterial.cc.
|
inlinevirtual |
Definition at line 103 of file G4ExtendedMaterial.hh.
Definition at line 164 of file G4Material.hh.
References G4Material::AddElementByMassFraction().
Definition at line 157 of file G4Material.hh.
References G4Material::AddElementByNumberOfAtoms().
Referenced by G4tgbMaterialMixtureByNoAtoms::BuildG4Material(), G4tgbMaterialMixtureByWeight::BuildG4Material(), G4NistMaterialBuilder::BuildMaterial(), DetectorConstruction::DefineMaterials(), and ExN03DetectorConstruction::DefineMaterials().
Definition at line 434 of file G4Material.cc.
References FatalException, G4Material::fElm, G4Material::fElmFrac, G4Material::fIdxComponent, G4Material::FillVectors(), G4Material::fMassFraction, G4Material::fName, G4Material::fNbComponents, G4Material::fNumberOfElements, G4Exception(), and G4Element::GetName().
Referenced by G4Material::AddElement().
Definition at line 360 of file G4Material.cc.
References source.hepunit::Avogadro, G4Material::ComputeDerivedQuantities(), FatalException, G4Material::fAtoms, G4Material::fAtomsVector, G4Material::fElm, G4Material::fIdxComponent, G4Material::fMassFraction, G4Material::fMassFractionVector, G4Material::fMassOfMolecule, G4Material::fName, G4Material::fNbComponents, G4Material::fNumberOfElements, G4Exception(), G4Element::GetName(), and G4Material::theElementVector.
Referenced by G4Material::AddElement().
|
inherited |
Definition at line 496 of file G4Material.cc.
References FatalException, G4Material::fElm, G4Material::fElmFrac, G4Material::fIdxComponent, G4Material::FillVectors(), G4Material::fMassFraction, G4Material::fMatComponents, G4Material::fName, G4Material::fNbComponents, G4Material::fNumberOfElements, G4Exception(), and eplot::material.
Referenced by G4tgbMaterialMixtureByVolume::BuildG4Material(), G4tgbMaterialMixtureByWeight::BuildG4Material(), DetectorConstruction::DefineMaterials(), ExN03DetectorConstruction::DefineMaterials(), and export_G4Material().
|
inline |
Definition at line 124 of file G4ExtendedMaterial.hh.
References fExtensionMap.
|
inline |
|
inline |
|
inherited |
Definition at line 658 of file G4Material.cc.
References G4IonisParamMat::ComputeDensityEffectOnFly(), G4Material::fIonisation, G4MUTEXLOCK, and G4MUTEXUNLOCK.
Referenced by G4Material::CopyPointersOfBaseMaterial(), and G4NistManager::SetDensityEffectCalculatorFlag().
|
privateinherited |
Definition at line 288 of file G4Material.cc.
References source.hepunit::Avogadro, G4Material::ComputeNuclearInterLength(), G4Material::ComputeRadiationLength(), CLHEP::eV, G4Material::fDensity, G4Material::fFreeElecDensity, G4Material::fIonisation, G4Material::fMassFractionVector, G4Material::fNumberOfElements, G4Material::fSandiaTable, G4Material::fState, G4Material::fTotNbOfAtomsPerVolume, G4Material::fTotNbOfElectPerVolume, G4Material::fVecNbOfAtomsPerVolume, G4AtomicShells::GetNumberOfFreeElectrons(), and kStateGas.
Referenced by G4Material::AddElementByNumberOfAtoms(), G4Material::FillVectors(), and G4Material::G4Material().
|
privateinherited |
Definition at line 612 of file G4Material.cc.
References A, source.hepunit::amu, CLHEP::cm2, DBL_MAX, G4Material::fNuclInterLen, G4Material::fNumberOfElements, G4Material::fVecNbOfAtomsPerVolume, CLHEP::g, G4Exp(), G4Log(), and Z.
Referenced by G4Material::ComputeDerivedQuantities().
|
privateinherited |
Definition at line 601 of file G4Material.cc.
References DBL_MAX, G4Material::fNumberOfElements, G4Material::fRadlen, and G4Material::fVecNbOfAtomsPerVolume.
Referenced by G4Material::ComputeDerivedQuantities().
|
privateinherited |
Definition at line 321 of file G4Material.cc.
References G4Material::ComputeDensityEffectOnFly(), G4Material::fAtomsVector, G4Material::fBaseMaterial, G4Material::fDensity, G4Material::fFreeElecDensity, G4Material::fIonisation, G4Material::fMassFractionVector, G4Material::fMaterialPropertiesTable, G4Material::fNuclInterLen, G4Material::fNumberOfElements, G4Material::fRadlen, G4Material::fSandiaTable, G4Material::fState, G4Material::fTotNbOfAtomsPerVolume, G4Material::fTotNbOfElectPerVolume, G4Material::fVecNbOfAtomsPerVolume, G4Material::GetAtomsVector(), G4Material::GetDensity(), G4IonisParamMat::GetDensityEffectCalculator(), G4Material::GetElementVector(), G4Material::GetFractionVector(), G4Material::GetFreeElectronDensity(), G4Material::GetIonisation(), G4Material::GetMaterialPropertiesTable(), G4IonisParamMat::GetMeanExcitationEnergy(), G4Material::GetNuclearInterLength(), G4Material::GetRadlen(), G4Material::GetSandiaTable(), G4Material::GetState(), G4Material::GetTotNbOfAtomsPerVolume(), G4Material::GetTotNbOfElectPerVolume(), G4Material::GetVecNbOfAtomsPerVolume(), kStateUndefined, G4IonisParamMat::SetMeanExcitationEnergy(), and G4Material::theElementVector.
Referenced by G4Material::G4Material().
|
inline |
|
privateinherited |
Definition at line 562 of file G4Material.cc.
References G4Material::ComputeDerivedQuantities(), G4Material::fAtomsVector, G4Material::fElm, G4Material::fElmFrac, G4Material::fMassFractionVector, G4Material::fName, G4Material::fNumberOfElements, G4Exception(), G4lrint(), G4Material::GetA(), JustWarning, perThousand, and G4Material::theElementVector.
Referenced by G4Material::AddElementByMassFraction(), and G4Material::AddMaterial().
|
inherited |
Definition at line 750 of file G4Material.cc.
References FatalException, G4Material::fName, G4Material::fNumberOfElements, G4Exception(), and G4Material::theElementVector.
Referenced by G4tgbGeometryDumper::DumpMaterial(), export_G4Material(), G4Material::FillVectors(), GVFlashShowerParameterisation::GetEffA(), G4Material::GetMaterial(), and G4GDMLWriteMaterials::MaterialWrite().
|
inlineinherited |
Definition at line 212 of file G4Material.hh.
References G4Material::fVecNbOfAtomsPerVolume.
Referenced by G4ICRU49NuclearStoppingModel::ComputeDEDXPerVolume(), G4IonisParamMat::ComputeIonParameters(), G4ElementSelector::SelectZandA(), and G4EmCorrections::SetupKinematics().
|
inlineinherited |
Definition at line 194 of file G4Material.hh.
References G4Material::fAtomsVector.
Referenced by G4Material::CopyPointersOfBaseMaterial(), and G4VLEPTSModel::ReadParam().
|
inlineinherited |
Definition at line 229 of file G4Material.hh.
References G4Material::fBaseMaterial.
Referenced by G4IonisParamMat::ComputeDensityEffectParameters(), G4VEmProcess::DefineMaterial(), G4LossTableBuilder::InitialiseBaseMaterials(), CompareMaterial::operator()(), G4Region::ScanVolumeTree(), and G4VEmModel::SetCurrentCouple().
|
inlineinherited |
Definition at line 174 of file G4Material.hh.
References G4Material::fChemicalFormula.
Referenced by export_G4Material(), G4IonisParamMat::FindMeanExcitationEnergy(), G4Material::G4Material(), G4BraggModel::HasMaterial(), G4BraggIonModel::HasMaterial(), G4ASTARStopping::Initialise(), and G4PSTARStopping::Initialise().
|
inlineinherited |
Definition at line 176 of file G4Material.hh.
References G4Material::fDensity.
Referenced by G4GMocrenFileSceneHandler::AddSolid(), G4VtkSceneHandler::AddSolid(), G4NistManager::BuildMaterialWithNewDensity(), G4VLEPTSModel::BuildMeanFreePathTable(), G4ProductionCutsTable::CheckMaterialInfo(), G4AdjointPrimaryGenerator::ComputeAccumulatedDepthVectorAlongBackRay(), G4EmCalculator::ComputeDEDX(), G4IonisParamMat::ComputeDensityEffectParameters(), G4TablesForExtrapolator::ComputeElectronDEDX(), G4SandiaTable::ComputeMatSandiaMatrixPAI(), G4eDPWAElasticDCS::ComputeMParams(), G4TablesForExtrapolator::ComputeMuonDEDX(), G4EmCalculator::ComputeNuclearDEDX(), G4TablesForExtrapolator::ComputeProtonDEDX(), G4NistMaterialBuilder::ConstructNewGasMaterial(), G4Material::CopyPointersOfBaseMaterial(), G4PhysicalVolumeModel::CreateCurrentAttValues(), G4PhysicalVolumeModel::DescribeAndDescend(), G4AtimaFluctuations::Dispersion(), G4EmSaturation::DumpBirksCoefficients(), G4tgbGeometryDumper::DumpMaterial(), export_G4Material(), G4InitXscPAI::G4InitXscPAI(), G4PAIxSection::G4PAIxSection(), G4EmCalculator::GetDEDX(), G4VMscModel::GetEnergy(), G4LogicalVolume::GetMass(), G4Material::GetMaterial(), G4VMscModel::GetRange(), G4GSPWACorrections::InitDataMaterial(), G4DNAMolecularMaterial::InitializeDensity(), G4GSMottCorrection::InitMCDataMaterial(), G4GoudsmitSaundersonTable::InitMoliereMSCParams(), G4GDMLWriteMaterials::MaterialWrite(), G4PSDoseDeposit::ProcessHits(), G4PhysicalVolumeMassScene::ProcessVolume(), G4ErrorFreeTrajState::PropagateErrorIoni(), G4ErrorFreeTrajState::PropagateErrorMSC(), G4ASCIITreeSceneHandler::RequestPrimitives(), G4IonisParamMat::SetDensityEffectParameters(), GFlashHomoShowerParameterisation::SetMaterial(), GFlashSamplingShowerParameterisation::SetMaterial(), and G4tgbMaterialMixtureByVolume::TransformToFractionsByWeight().
|
inlineinherited |
Definition at line 213 of file G4Material.hh.
References G4Material::fTotNbOfElectPerVolume.
Referenced by G4AdjointComptonModel::AdjointCrossSection(), G4AdjointhIonisationModel::AdjointCrossSection(), G4ForwardXrayTR::BuildXrayTRtables(), G4EmCorrections::ComputeIonCorrections(), G4LindhardSorensenIonModel::CorrectionsAlongStep(), G4eeToHadronsModel::CrossSectionPerVolume(), G4eeToHadronsMultiModel::CrossSectionPerVolume(), G4BetheBlochModel::CrossSectionPerVolume(), export_G4Material(), G4InitXscPAI::G4InitXscPAI(), G4StrawTubeXTRadiator::G4StrawTubeXTRadiator(), G4VXTRenergyLoss::G4VXTRenergyLoss(), G4EmCorrections::HighOrderCorrections(), G4EmCorrections::IonBarkasCorrection(), G4AdjointComptonModel::RapidSampleSecondaries(), G4AdjointhIonisationModel::RapidSampleSecondaries(), G4eBremParametrizedModel::SetupForMaterial(), G4eBremsstrahlungRelModel::SetupForMaterial(), G4SeltzerBergerModel::SetupForMaterial(), and G4EnergyLossForExtrapolator::SetupKinematics().
Definition at line 198 of file G4Material.hh.
References G4Material::theElementVector.
Referenced by G4CrystalExtension::AddAtomBase(), G4FissLib::ApplyYourself(), G4ParticleHPCapture::ApplyYourself(), G4ParticleHPFission::ApplyYourself(), G4ParticleHPInelastic::ApplyYourself(), G4ParticleHPThermalScattering::ApplyYourself(), G4ParticleHPElastic::ApplyYourself(), G4ErrorFreeTrajState::CalculateEffectiveZandA(), G4EmCalculator::CheckMaterial(), G4AdjointCSManager::ComputeAdjointCS(), G4CrossSectionDataStore::ComputeCrossSection(), G4IonisParamMat::ComputeDensityEffectOnFly(), G4VEmModel::CrossSectionPerVolume(), export_G4Material(), G4DensityEffectCalculator::G4DensityEffectCalculator(), G4CrystalExtension::GetAtomBase(), G4CrystalExtension::GetAtomPos(), GVFlashShowerParameterisation::GetEffA(), GVFlashShowerParameterisation::GetEffZ(), G4GDMLWriteMaterials::MaterialWrite(), G4VLEPTSModel::ReadParam(), G4AdjointCSManager::SampleElementFromCSMatrices(), G4CrossSectionDataStore::SampleZandA(), G4VEmAdjointModel::SelectCSMatrix(), G4VEmModel::SelectRandomAtom(), and G4VEmModel::SelectRandomAtomNumber().
|
inlineinherited |
Definition at line 186 of file G4Material.hh.
References G4Material::theElementVector.
Referenced by G4AdjointPhotoElectricModel::AdjointCrossSection(), G4SBBremTable::BuildSamplingTables(), G4Nucleus::ChooseParameters(), G4ICRU49NuclearStoppingModel::ComputeDEDXPerVolume(), G4IonisParamMat::ComputeDensityEffectParameters(), G4WentzelVIRelModel::ComputeEffectiveMass(), G4IonisParamMat::ComputeFluctModel(), G4IonisParamMat::ComputeIonParameters(), G4SandiaTable::ComputeMatSandiaMatrix(), G4SandiaTable::ComputeMatSandiaMatrixPAI(), G4SandiaTable::ComputeMatTable(), G4GammaConversionToMuons::ComputeMeanFreePath(), G4IonisParamMat::ComputeMeanParameters(), G4eDPWAElasticDCS::ComputeMParams(), G4WentzelVIModel::ComputeSecondMoment(), G4CrystalExtension::ComputeStructureFactor(), G4CrystalExtension::ComputeStructureFactorGeometrical(), G4WentzelVIModel::ComputeTransportXSectionPerVolume(), G4Material::CopyPointersOfBaseMaterial(), G4tgbGeometryDumper::DumpMaterial(), export_G4Material(), G4EmElementSelector::G4EmElementSelector(), G4HadElementSelector::G4HadElementSelector(), G4CrystalExtension::GetAtomPos(), G4CrossSectionDataStore::GetCrossSection(), G4IonICRU73Data::GetDEDX(), G4MuNeutrinoNucleusTotXsc::GetElementCrossSection(), G4GSPWACorrections::InitDataMaterial(), G4GSPWACorrections::InitDataPerElement(), G4LivermoreGammaConversion5DModel::Initialise(), G4eDPWACoulombScatteringModel::Initialise(), G4EmSaturation::InitialiseBirksCoefficient(), G4ElasticHadrNucleusHE::InitialiseModel(), G4GSMottCorrection::InitMCDataMaterial(), G4GSMottCorrection::InitMCDataPerElement(), G4GoudsmitSaundersonTable::InitMoliereMSCParams(), G4IonICRU73Data::ReadElementData(), G4WentzelVIModel::SampleScattering(), G4AdjointPhotoElectricModel::SampleSecondaries(), G4PenelopeRayleighModel::SampleSecondaries(), G4PenelopeRayleighModelMI::SampleSecondaries(), G4GammaConversionToMuons::SelectRandomAtom(), G4ElementSelector::SelectZandA(), and G4EmCorrections::SetupKinematics().
|
inlineinherited |
Definition at line 190 of file G4Material.hh.
References G4Material::fMassFractionVector.
Referenced by G4ErrorFreeTrajState::CalculateEffectiveZandA(), G4IonisParamMat::ComputeFluctModel(), G4SandiaTable::ComputeMatSandiaMatrixPAI(), G4SandiaTable::ComputeMatTable(), G4Material::CopyPointersOfBaseMaterial(), G4tgbGeometryDumper::DumpMaterial(), GVFlashShowerParameterisation::GetEffA(), GVFlashShowerParameterisation::GetEffZ(), G4GDMLWriteMaterials::MaterialWrite(), and G4IonICRU73Data::ReadElementData().
|
inlineinherited |
Definition at line 175 of file G4Material.hh.
References G4Material::fFreeElecDensity.
Referenced by G4Material::CopyPointersOfBaseMaterial(), and G4DensityEffectCalculator::G4DensityEffectCalculator().
|
inlineinherited |
Definition at line 256 of file G4Material.hh.
References G4Material::fIndexInTable.
Referenced by G4NistMaterialBuilder::BuildMaterial(), G4VLEPTSModel::BuildMeanFreePathTable(), G4VLEPTSModel::BuildPhysicsTable(), G4AdjointCSManager::ComputeAdjointCS(), G4EnergyLossForExtrapolator::ComputeDEDX(), G4EnergyLossForExtrapolator::ComputeEnergy(), G4EnergyLossForExtrapolator::ComputeRange(), G4GoudsmitSaundersonMscModel::ComputeTruePathLengthLimit(), G4GoudsmitSaundersonMscModel::CrossSectionPerVolume(), export_G4Material(), G4DNAElectronHoleRecombination::FindReactant(), G4InitXscPAI::G4InitXscPAI(), G4PAIxSection::G4PAIxSection(), G4StrawTubeXTRadiator::G4StrawTubeXTRadiator(), G4VXTRenergyLoss::G4VXTRenergyLoss(), G4IonICRU73Data::GetDEDX(), G4EnergyLossTables::GetDEDX(), G4EnergyLossTables::GetDeltaLabTime(), G4EnergyLossTables::GetDeltaProperTime(), G4EnergyLossTables::GetLabTime(), G4VLEPTSModel::GetMeanFreePath(), G4OpRayleigh::GetMeanFreePath(), G4DNADummyModel::GetNumMoleculePerVolumeUnitForMaterial(), G4DNAModelInterface::GetNumMoleculePerVolumeUnitForMaterial(), G4DNAModelInterface::GetNumMolPerVolUnitForComponentInComposite(), G4EnergyLossTables::GetPreciseDEDX(), G4EnergyLossTables::GetPreciseEnergyFromRange(), G4EnergyLossTables::GetPreciseRangeFromEnergy(), G4EnergyLossTables::GetProperTime(), G4EnergyLossTables::GetRange(), G4GoudsmitSaundersonMscModel::GetTransportMeanFreePath(), G4GoudsmitSaundersonMscModel::GetTransportMeanFreePathOnly(), G4GSPWACorrections::InitDataMaterial(), G4GSPWACorrections::InitDataPerMaterials(), G4IonICRU73Data::Initialise(), G4EmSaturation::InitialiseBirksCoefficient(), G4GSMottCorrection::InitMCDataMaterial(), G4GSMottCorrection::InitMCDataPerMaterials(), G4GoudsmitSaundersonTable::InitMoliereMSCParams(), G4GoudsmitSaundersonTable::InitSCPCorrection(), G4Scintillation::PostStepDoIt(), G4OpWLS::PostStepDoIt(), G4OpWLS2::PostStepDoIt(), G4Cerenkov::PostStepGetPhysicalInteractionLength(), G4DNAMolecularMaterial::RecordMolecularMaterial(), G4VEmAdjointModel::SelectCSMatrix(), G4EnergyLossForExtrapolator::SetupKinematics(), G4EnergyLossForExtrapolator::TrueStepLength(), and G4EmSaturation::VisibleEnergyDeposition().
|
inlineinherited |
Definition at line 222 of file G4Material.hh.
References G4Material::fIonisation.
Referenced by G4EmCorrections::Bethe(), G4NistMaterialBuilder::BuildMaterial(), G4DensityEffectCalculator::ComputeDensityCorrection(), G4UrbanAdjointMscModel::ComputeTruePathLengthLimit(), G4GoudsmitSaundersonMscModel::ComputeTruePathLengthLimit(), G4Material::CopyPointersOfBaseMaterial(), DetectorConstruction::DefineMaterials(), ExN03DetectorConstruction::DefineMaterials(), G4EmCorrections::DensityCorrection(), G4AtimaFluctuations::Dispersion(), G4EmSaturation::DumpBirksCoefficients(), G4tgbGeometryDumper::DumpMaterial(), G4ElectronIonPair::DumpMeanEnergyPerIonPair(), export_G4Material(), G4ElectronIonPair::FindG4MeanEnergyPerIonPair(), G4tgbMaterialMgr::FindOrBuildG4Material(), G4DensityEffectCalculator::G4DensityEffectCalculator(), G4EmSaturation::InitialiseBirksCoefficient(), G4GoudsmitSaundersonTable::InitSCPCorrection(), G4eDPWAElasticDCS::InitSCPCorrection(), G4GDMLWriteMaterials::MaterialWrite(), G4IonParametrisedLossModel::MinEnergyCut(), G4MuBetheBlochModel::MinEnergyCut(), G4mplIonisationWithDeltaModel::MinEnergyCut(), G4AtimaEnergyLossModel::MinEnergyCut(), G4BetheBlochModel::MinEnergyCut(), G4BraggIonModel::MinEnergyCut(), G4BraggModel::MinEnergyCut(), G4LindhardSorensenIonModel::MinEnergyCut(), G4CoulombScattering::MinPrimaryEnergy(), G4IonFluctuations::RelativisticFactor(), G4IonisParamMat::SetDensityEffectParameters(), G4WentzelOKandVIxSection::SetupKinematic(), G4WentzelVIRelXSection::SetupKinematic(), G4EmCorrections::ShellCorrectionSTD(), and G4EmSaturation::VisibleEnergyDeposition().
|
inlineinherited |
Definition at line 237 of file G4Material.hh.
References G4Material::fMassOfMolecule.
Referenced by G4DNASecondOrderReaction::BuildPhysicsTable(), G4Material::G4Material(), G4DNAMolecularMaterial::InitializeNumMolPerVol(), and G4DNAMolecularMaterial::SearchMolecularMaterial().
|
inlineinherited |
Definition at line 233 of file G4Material.hh.
References G4Material::fMatComponents.
Referenced by G4DNAModelInterface::BuildMaterialParticleModelTable(), and G4DNAModelInterface::SampleSecondaries().
|
staticinherited |
Definition at line 686 of file G4Material.cc.
References G4cout, G4endl, G4Material::GetName(), and G4Material::theMaterialTable.
Referenced by G4DNABrownianTransportation::BuildPhysicsTable(), G4LossTableBuilder::BuildTableForModel(), G4ProductionCutsTable::CheckMaterialInfo(), MyDetectorConstruction::Construct(), QDetectorConstruction::Construct(), demo::ConstructGeom(), Lesson1::ConstructGeom(), run::ConstructGeom(), test::ConstructGeom(), test_voxel::ConstructGeom(), G4EzWorld::CreateWorld(), G4DNAELSEPAElasticModel::CrossSectionPerVolume(), G4DNADummyModel::CrossSectionPerVolume(), G4EmCalculator::FindMaterial(), G4GDMLReadMaterials::GetMaterial(), G4DNAChampionElasticModel::Initialise(), G4DNACPA100ElasticModel::Initialise(), G4DNADingfelderChargeDecreaseModel::Initialise(), G4DNADingfelderChargeIncreaseModel::Initialise(), G4DNAMeltonAttachmentModel::Initialise(), G4DNAMillerGreenExcitationModel::Initialise(), G4TDNAOneStepThermalizationModel< MODEL >::Initialise(), G4DNARuddIonisationExtendedModel::Initialise(), G4DNARuddIonisationModel::Initialise(), G4DNASancheExcitationModel::Initialise(), G4DNAScreenedRutherfordElasticModel::Initialise(), G4DNATransformElectronModel::Initialise(), G4DNAUeharaScreenedRutherfordElasticModel::Initialise(), G4LivermorePhotoElectricModel::Initialise(), G4DNABornExcitationModel1::Initialise(), G4DNABornExcitationModel2::Initialise(), G4DNABornIonisationModel1::Initialise(), G4DNABornIonisationModel2::Initialise(), G4DNACPA100ExcitationModel::Initialise(), G4DNACPA100IonisationModel::Initialise(), G4DNAEmfietzoglouExcitationModel::Initialise(), G4DNAEmfietzoglouIonisationModel::Initialise(), G4DNARelativisticIonisationModel::Initialise(), G4DNADummyModel::Initialise(), G4DNAIonElasticModel::Initialise(), ExN03DetectorConstruction::SetAbsorberMaterial(), ExN03DetectorConstruction::SetGapMaterial(), G4DNAMolecularMaterial::SetMolecularConfiguration(), and G4ProductionCutsTable::UpdateCoupleTable().
|
staticinherited |
Definition at line 707 of file G4Material.cc.
References G4Material::GetA(), G4Material::GetDensity(), G4Material::GetNumberOfElements(), G4Material::GetZ(), and G4Material::theMaterialTable.
|
staticinherited |
Definition at line 722 of file G4Material.cc.
References G4Material::GetDensity(), G4Material::GetNumberOfElements(), and G4Material::theMaterialTable.
|
inlineinherited |
Definition at line 252 of file G4Material.hh.
References G4Material::fMaterialPropertiesTable.
Referenced by G4Cerenkov::BuildPhysicsTable(), G4Track::CalculateVelocityForOpticalPhoton(), G4Material::CopyPointersOfBaseMaterial(), export_G4Material(), G4OpAbsorption::GetMeanFreePath(), G4OpMieHG::GetMeanFreePath(), G4OpWLS::GetMeanFreePath(), G4OpWLS2::GetMeanFreePath(), G4UCNAbsorption::GetMeanFreePath(), G4UCNLoss::GetMeanFreePath(), G4UCNMultiScattering::GetMeanFreePath(), G4OpBoundaryProcess::GetReflectivity(), G4Scintillation::GetScintillationYieldByParticleType(), G4GDMLWriteMaterials::MaterialWrite(), G4Cerenkov::PostStepDoIt(), G4Scintillation::PostStepDoIt(), G4OpBoundaryProcess::PostStepDoIt(), G4OpMieHG::PostStepDoIt(), G4OpWLS::PostStepDoIt(), G4OpWLS2::PostStepDoIt(), G4Cerenkov::PostStepGetPhysicalInteractionLength(), and G4GDMLWriteMaterials::PropertyWrite().
|
staticinherited |
Definition at line 672 of file G4Material.cc.
References G4Material::theMaterialTable.
Referenced by G4VCrossSectionHandler::ActiveElements(), G4PixeCrossSectionHandler::ActiveElements(), G4AdjointCSManager::BuildCrossSectionMatrices(), G4PixeCrossSectionHandler::BuildCrossSectionsForMaterials(), G4DNAModelInterface::BuildMaterialMolPerVolTable(), G4DNAModelInterface::BuildMaterialParticleModelTable(), G4NistMaterialBuilder::BuildNistMaterial(), G4ParticleHPThermalScattering::buildPhysicsTable(), G4ParticleHPThermalScatteringData::BuildPhysicsTable(), G4VLEPTSModel::BuildPhysicsTable(), G4Cerenkov::BuildPhysicsTable(), G4Scintillation::BuildPhysicsTable(), G4OpRayleigh::BuildPhysicsTable(), G4OpWLS::BuildPhysicsTable(), G4OpWLS2::BuildPhysicsTable(), G4TablesForExtrapolator::ComputeElectronDEDX(), G4VXTRenergyLoss::ComputeGasPhotoAbsCof(), G4PAIxSection::ComputeLowEnergyCof(), G4StrawTubeXTRadiator::ComputeMediumPhotoAbsCof(), G4TablesForExtrapolator::ComputeMuonDEDX(), G4VXTRenergyLoss::ComputePlatePhotoAbsCof(), G4TablesForExtrapolator::ComputeProtonDEDX(), G4TablesForExtrapolator::ComputeTrasportXS(), DetectorConstruction::DefineMaterials(), ExN03DetectorConstruction::DefineMaterials(), G4EmSaturation::DumpBirksCoefficients(), G4ElectronIonPair::DumpMeanEnergyPerIonPair(), export_G4Material(), G4NistMaterialBuilder::FindMaterial(), G4PAIxSection::G4PAIxSection(), G4SandiaTable::G4SandiaTable(), G4DNAMolecularMaterial::GetDensityTableFor(), G4VXTRenergyLoss::GetGasCompton(), G4NistManager::GetMaterial(), getMaterialTable(), G4DNAMolecularMaterial::GetNumMolPerVolTableFor(), G4VXTRenergyLoss::GetPlateCompton(), G4TablesForExtrapolator::Initialisation(), G4ICRU90StoppingData::Initialise(), G4ASTARStopping::Initialise(), G4PSTARStopping::Initialise(), G4LEPTSElasticModel::Initialise(), G4PAIModel::Initialise(), G4PAIPhotModel::Initialise(), G4eeToTwoGammaModel::Initialise(), G4ICRU73QOModel::Initialise(), G4PEEffectFluoModel::Initialise(), G4HadronXSDataTable::Initialise(), G4EmSaturation::InitialiseG4Saturation(), G4DNAMolecularMaterial::Initialize(), G4DNAMolecularMaterial::InitializeDensity(), G4GoudsmitSaundersonTable::InitMoliereMSCParams(), G4VDNAModel::IsMaterialDefine(), G4eIonisationParameters::LoadData(), G4NistManager::PrintG4Material(), G4ProductionCutsTable::StoreMaterialInfo(), G4GDMLRead::StripNames(), and G4NistManager::~G4NistManager().
|
inlineinherited |
Definition at line 173 of file G4Material.hh.
References G4Material::fName.
Referenced by G4GMocrenFileSceneHandler::AddSolid(), G4VtkSceneHandler::AddSolid(), G4ErrorEnergyLoss::AlongStepDoIt(), G4VContinuousDiscreteProcess::AlongStepGetPhysicalInteractionLength(), G4VRestContinuousDiscreteProcess::AlongStepGetPhysicalInteractionLength(), G4VRestContinuousProcess::AlongStepGetPhysicalInteractionLength(), G4VContinuousProcess::AlongStepGetPhysicalInteractionLength(), G4ParticleHPInelastic::ApplyYourself(), G4VRestContinuousDiscreteProcess::AtRestGetPhysicalInteractionLength(), G4VRestContinuousProcess::AtRestGetPhysicalInteractionLength(), G4VRestDiscreteProcess::AtRestGetPhysicalInteractionLength(), G4VITRestDiscreteProcess::AtRestGetPhysicalInteractionLength(), G4VITRestProcess::AtRestGetPhysicalInteractionLength(), G4VRestProcess::AtRestGetPhysicalInteractionLength(), G4EmCorrections::BarkasCorrection(), G4DNAModelInterface::BuildMaterialMolPerVolTable(), G4DNAModelInterface::BuildMaterialParticleModelTable(), G4VLEPTSModel::BuildPhysicsTable(), G4PenelopeIonisationXSHandler::BuildXSTable(), G4PenelopeBremsstrahlungModel::BuildXSTable(), G4ProductionCutsTable::CheckMaterialCutsCoupleInfo(), G4EmCalculator::ComputeCrossSectionPerVolume(), G4DensityEffectCalculator::ComputeDensityCorrection(), G4IonisParamMat::ComputeDensityEffectParameters(), G4TablesForExtrapolator::ComputeElectronDEDX(), G4SandiaTable::ComputeMatSandiaMatrix(), G4SandiaTable::ComputeMatSandiaMatrixPAI(), G4SandiaTable::ComputeMatTable(), G4EmCalculator::ComputeMeanFreePath(), G4TablesForExtrapolator::ComputeMuonDEDX(), G4TablesForExtrapolator::ComputeProtonDEDX(), G4TablesForExtrapolator::ComputeTrasportXS(), ExN03DetectorConstruction::ConstructCalorimeter(), G4tgbVolume::ConstructG4LogVol(), G4tgbVolume::ConstructG4PhysVol(), DetectorConstruction::ConstructVolumes(), G4PhysicalVolumeModel::CreateCurrentAttValues(), G4DNAModelInterface::CrossSectionPerVolume(), G4EmElementSelector::Dump(), G4EmSaturation::DumpBirksCoefficients(), G4ProductionCutsTable::DumpCouples(), G4PenelopeRayleighModel::DumpFormFactorTable(), G4PenelopeRayleighModelMI::DumpFormFactorTable(), G4ElectronIonPair::DumpMeanEnergyPerIonPair(), G4HadronicProcess::DumpState(), G4MuonicAtomDecay::DumpState(), G4ExceptionHandler::DumpTrackInfo(), G4EmCorrections::EffectiveChargeCorrection(), export_G4Material(), G4DensityEffectCalculator::FermiDeltaCalculation(), G4EmModelManager::FillDEDXVector(), G4EmModelManager::FillLambdaVector(), G4EmSaturation::FindG4BirksCoefficient(), G4ElectronIonPair::FindG4MeanEnergyPerIonPair(), G4VEmProcess::FindLambdaMax(), G4IonisParamMat::FindMeanExcitationEnergy(), G4tgbMaterialMgr::FindOrBuildG4Material(), G4PenelopeIonisationCrossSection::FindShellIDIndex(), G4ForwardXrayTR::G4ForwardXrayTR(), G4StrawTubeXTRadiator::G4StrawTubeXTRadiator(), G4VXTRenergyLoss::G4VXTRenergyLoss(), G4PenelopeOscillatorManager::GetAtomsPerMolecule(), G4CrossSectionDataStore::GetCrossSection(), G4EmCalculator::GetCrossSectionPerVolume(), G4PenelopeBremsstrahlungModel::GetCrossSectionTableForCouple(), G4EmCalculator::GetCSDARange(), G4EmCalculator::GetDEDX(), G4PenelopeIonisationXSHandler::GetDensityCorrection(), G4VCrossSectionDataSet::GetElementCrossSection(), G4PenelopeRayleighModel::GetFSquared(), G4PenelopeRayleighModelMI::GetFSquared(), G4ESTARStopping::GetIndex(), G4CrossSectionDataStore::GetIsoCrossSection(), G4VCrossSectionDataSet::GetIsoCrossSection(), G4EmCalculator::GetKinEnergy(), G4LatticeManager::GetLattice(), G4Material::GetMaterial(), G4PenelopeOscillatorManager::GetMeanExcitationEnergy(), G4EmCalculator::GetMeanFreePath(), G4PenelopeOscillatorManager::GetNumberOfZAtomsPerMolecule(), G4DNAModelInterface::GetNumMoleculePerVolumeUnitForMaterial(), G4DNAModelInterface::GetNumMolPerVolUnitForComponentInComposite(), G4PenelopeOscillatorManager::GetOscillatorTableCompton(), G4PenelopeOscillatorManager::GetOscillatorTableIonisation(), G4PenelopeOscillatorManager::GetPlasmaEnergySquared(), G4PenelopeRayleighModel::GetPMaxTable(), G4PenelopeRayleighModelMI::GetPMaxTable(), G4EmCalculator::GetRangeFromRestricteDEDX(), G4PenelopeOscillatorManager::GetTotalA(), G4PenelopeOscillatorManager::GetTotalZ(), G4EmCorrections::HighOrderCorrections(), G4ICRU90StoppingData::Initialise(), G4ASTARStopping::Initialise(), G4IonICRU73Data::Initialise(), G4PSTARStopping::Initialise(), G4LEPTSElasticModel::Initialise(), G4PAIModel::Initialise(), G4PAIPhotModel::Initialise(), G4EmSaturation::InitialiseBirksCoefficient(), G4Material::InitializePointers(), G4PenelopeRayleighModel::InitializeSamplingAlgorithm(), G4PenelopeRayleighModelMI::InitializeSamplingAlgorithm(), G4LatticeManager::LoadLattice(), G4GDMLWriteMaterials::MaterialWrite(), G4DNASecondOrderReaction::PostStepDoIt(), G4MicroElecSurface::PostStepDoIt(), G4VXTRenergyLoss::PostStepDoIt(), G4VITDiscreteProcess::PostStepGetPhysicalInteractionLength(), G4DNASecondOrderReaction::PostStepGetPhysicalInteractionLength(), G4VContinuousDiscreteProcess::PostStepGetPhysicalInteractionLength(), G4VDiscreteProcess::PostStepGetPhysicalInteractionLength(), G4VRestContinuousDiscreteProcess::PostStepGetPhysicalInteractionLength(), G4VRestDiscreteProcess::PostStepGetPhysicalInteractionLength(), G4Decay::PostStepGetPhysicalInteractionLength(), G4VITRestDiscreteProcess::PostStepGetPhysicalInteractionLength(), G4VEnergyLossProcess::PostStepGetPhysicalInteractionLength(), ExN03DetectorConstruction::PrintCalorParameters(), G4NistManager::PrintG4Material(), GVFlashShowerParameterisation::PrintMaterial(), G4DNAMolecularMaterial::PrintNotAMolecularMaterial(), DetectorConstruction::PrintParameters(), G4ErrorFreeTrajState::PropagateErrorMSC(), RegisterExtension(), G4ASCIITreeSceneHandler::RequestPrimitives(), RetrieveExtension(), G4VLEPTSModel::SampleEnergyLoss(), G4PenelopeBremsstrahlungFS::SampleGammaEnergy(), G4LivermoreComptonModel::SampleSecondaries(), G4LowEPComptonModel::SampleSecondaries(), G4LowEPPolarizedComptonModel::SampleSecondaries(), G4PenelopeGammaConversionModel::SampleSecondaries(), G4PenelopePhotoElectricModel::SampleSecondaries(), G4PenelopeRayleighModel::SampleSecondaries(), G4PenelopeRayleighModelMI::SampleSecondaries(), G4DNAModelInterface::SampleSecondaries(), G4IonisParamMat::SetMeanExcitationEnergy(), G4EmCalculator::SetupMaterial(), G4EnergySplitter::SplitEnergyInVolumes(), G4ProductionCutsTable::StoreMaterialCutsCoupleInfo(), G4GDMLRead::StripNames(), G4ParallelWorldProcess::SwitchMaterial(), G4tgbMaterialMixtureByVolume::TransformToFractionsByWeight(), G4GDMLWriteStructure::TraverseVolumeTree(), and G4EmCalculator::UpdateParticle().
|
inlineinherited |
Definition at line 219 of file G4Material.hh.
References G4Material::fNuclInterLen.
Referenced by G4Material::CopyPointersOfBaseMaterial(), export_G4Material(), and G4ErrorFreeTrajState::PropagateErrorMSC().
|
inlineinherited |
Definition at line 182 of file G4Material.hh.
References G4Material::fNumberOfElements.
Referenced by G4AdjointPhotoElectricModel::AdjointCrossSection(), G4FissLib::ApplyYourself(), G4ParticleHPCapture::ApplyYourself(), G4ParticleHPFission::ApplyYourself(), G4ParticleHPInelastic::ApplyYourself(), G4ParticleHPThermalScattering::ApplyYourself(), G4ParticleHPElastic::ApplyYourself(), G4ErrorFreeTrajState::CalculateEffectiveZandA(), G4EmCalculator::CheckMaterial(), G4Nucleus::ChooseParameters(), G4AdjointCSManager::ComputeAdjointCS(), G4CrossSectionDataStore::ComputeCrossSection(), G4ICRU49NuclearStoppingModel::ComputeDEDXPerVolume(), G4IonisParamMat::ComputeDensityEffectOnFly(), G4IonisParamMat::ComputeDensityEffectParameters(), G4WentzelVIRelModel::ComputeEffectiveMass(), G4IonisParamMat::ComputeFluctModel(), G4IonisParamMat::ComputeIonParameters(), G4SandiaTable::ComputeMatSandiaMatrix(), G4SandiaTable::ComputeMatSandiaMatrixPAI(), G4SandiaTable::ComputeMatTable(), G4GammaConversionToMuons::ComputeMeanFreePath(), G4IonisParamMat::ComputeMeanParameters(), G4eDPWAElasticDCS::ComputeMParams(), G4WentzelVIModel::ComputeSecondMoment(), G4WentzelVIModel::ComputeTransportXSectionPerVolume(), G4VEmModel::CrossSectionPerVolume(), G4tgbGeometryDumper::DumpMaterial(), G4DensityEffectCalculator::G4DensityEffectCalculator(), G4EmElementSelector::G4EmElementSelector(), G4HadElementSelector::G4HadElementSelector(), G4Material::G4Material(), G4CrossSectionDataStore::GetCrossSection(), G4IonICRU73Data::GetDEDX(), GVFlashShowerParameterisation::GetEffA(), GVFlashShowerParameterisation::GetEffZ(), G4Material::GetMaterial(), G4GSPWACorrections::InitDataMaterial(), G4IonICRU73Data::Initialise(), G4LivermoreGammaConversion5DModel::Initialise(), G4eDPWACoulombScatteringModel::Initialise(), G4WentzelVIModel::Initialise(), G4HadronXSDataTable::Initialise(), G4EmSaturation::InitialiseBirksCoefficient(), G4GSMottCorrection::InitMCDataMaterial(), G4GoudsmitSaundersonTable::InitMoliereMSCParams(), G4GDMLWriteMaterials::MaterialWrite(), G4IonICRU73Data::ReadElementData(), G4VLEPTSModel::ReadParam(), G4WentzelVIModel::SampleScattering(), G4AdjointPhotoElectricModel::SampleSecondaries(), G4PenelopeRayleighModel::SampleSecondaries(), G4PenelopeRayleighModelMI::SampleSecondaries(), G4CrossSectionDataStore::SampleZandA(), G4GammaConversionToMuons::SelectRandomAtom(), G4VEmModel::SelectRandomAtom(), G4VEmModel::SelectRandomAtomNumber(), G4ElementSelector::SelectZandA(), and G4EmCorrections::SetupKinematics().
|
inline |
|
staticinherited |
Definition at line 679 of file G4Material.cc.
References G4Material::theMaterialTable.
Referenced by G4VCrossSectionHandler::ActiveElements(), G4PixeCrossSectionHandler::ActiveElements(), G4PixeCrossSectionHandler::BuildCrossSectionsForMaterials(), G4ParticleHPThermalScattering::buildPhysicsTable(), G4ParticleHPThermalScatteringData::BuildPhysicsTable(), G4VLEPTSModel::BuildPhysicsTable(), G4Cerenkov::BuildPhysicsTable(), G4Scintillation::BuildPhysicsTable(), G4OpRayleigh::BuildPhysicsTable(), G4OpWLS::BuildPhysicsTable(), G4OpWLS2::BuildPhysicsTable(), G4EnergyLossForExtrapolator::ComputeDEDX(), G4EnergyLossForExtrapolator::ComputeEnergy(), G4EnergyLossForExtrapolator::ComputeRange(), G4ElectronIonPair::DumpMeanEnergyPerIonPair(), export_G4Material(), G4SandiaTable::G4SandiaTable(), G4GSPWACorrections::InitDataPerMaterials(), G4EnergyLossForExtrapolator::Initialisation(), G4TablesForExtrapolator::Initialisation(), G4ICRU90StoppingData::Initialise(), G4ASTARStopping::Initialise(), G4IonICRU73Data::Initialise(), G4PSTARStopping::Initialise(), G4PAIModel::Initialise(), G4PAIPhotModel::Initialise(), G4PEEffectFluoModel::Initialise(), G4HadronXSDataTable::Initialise(), G4EmSaturation::InitialiseG4Saturation(), G4GSMottCorrection::InitMCDataPerMaterials(), G4eIonisationParameters::LoadData(), and G4EnergyLossForExtrapolator::SetupKinematics().
|
inlineinherited |
Definition at line 179 of file G4Material.hh.
References G4Material::fPressure.
Referenced by G4NistManager::BuildMaterialWithNewDensity(), G4IonisParamMat::ComputeDensityEffectParameters(), G4NistMaterialBuilder::ConstructNewGasMaterial(), G4tgbGeometryDumper::DumpMaterial(), export_G4Material(), and G4GDMLWriteMaterials::MaterialWrite().
|
inlineinherited |
Definition at line 216 of file G4Material.hh.
References G4Material::fRadlen.
Referenced by G4LowEWentzelVIModel::ComputeTruePathLengthLimit(), G4WentzelVIModel::ComputeTruePathLengthLimit(), G4Material::CopyPointersOfBaseMaterial(), G4PhysicalVolumeModel::CreateCurrentAttValues(), export_G4Material(), G4ErrorFreeTrajState::PropagateErrorMSC(), G4UrbanAdjointMscModel::SampleCosineTheta(), G4UrbanMscModel::SampleCosineTheta(), G4PairProductionRelModel::SampleSecondaries(), GFlashHomoShowerParameterisation::SetMaterial(), GFlashSamplingShowerParameterisation::SetMaterial(), G4eBremsstrahlungRelModel::SetupForMaterial(), G4PairProductionRelModel::SetupForMaterial(), and G4EnergyLossForExtrapolator::SetupKinematics().
|
inlineinherited |
Definition at line 225 of file G4Material.hh.
References G4Material::fSandiaTable.
Referenced by G4PEEffectFluoModel::ComputeCrossSectionPerAtom(), G4VXTRenergyLoss::ComputeGasPhotoAbsCof(), G4StrawTubeXTRadiator::ComputeMediumPhotoAbsCof(), G4VXTRenergyLoss::ComputePlatePhotoAbsCof(), G4Material::CopyPointersOfBaseMaterial(), G4LivermorePhotoElectricModel::CrossSectionPerVolume(), and export_G4Material().
|
inlineinherited |
Definition at line 177 of file G4Material.hh.
References G4Material::fState.
Referenced by G4NistManager::BuildMaterialWithNewDensity(), G4IonisParamMat::ComputeDensityEffectParameters(), G4NistMaterialBuilder::ConstructNewGasMaterial(), G4Material::CopyPointersOfBaseMaterial(), G4PhysicalVolumeModel::CreateCurrentAttValues(), G4tgbGeometryDumper::DumpMaterial(), export_G4Material(), G4ForwardXrayTR::GetEnergyTR(), G4GDMLWriteMaterials::MaterialWrite(), and G4ForwardXrayTR::PostStepDoIt().
|
inlineinherited |
Definition at line 178 of file G4Material.hh.
References G4Material::fTemp.
Referenced by G4ParticleHPChannelList::ApplyYourself(), G4FissLib::ApplyYourself(), G4LENDCapture::ApplyYourself(), G4LENDElastic::ApplyYourself(), G4LENDFission::ApplyYourself(), G4LENDInelastic::ApplyYourself(), G4LENDModel::ApplyYourself(), G4ParticleHPCapture::ApplyYourself(), G4ParticleHPFission::ApplyYourself(), G4ParticleHPInelastic::ApplyYourself(), G4ParticleHPThermalScattering::ApplyYourself(), G4ParticleHPElastic::ApplyYourself(), G4FissionLibrary::ApplyYourself(), G4ParticleHPCaptureFS::ApplyYourself(), G4ParticleHPElasticFS::ApplyYourself(), G4ParticleHPFissionFS::ApplyYourself(), G4ParticleHPChannel::ApplyYourself(), G4ParticleHPInelasticBaseFS::BaseApply(), G4tgbMaterialMixtureByWeight::BuildG4Material(), G4NistManager::BuildMaterialWithNewDensity(), G4ParticleHPInelasticCompFS::CompositeApply(), G4IonisParamMat::ComputeDensityEffectParameters(), G4DNABrownianTransportation::ComputeStep(), G4NistMaterialBuilder::ConstructNewGasMaterial(), G4tgbGeometryDumper::DumpMaterial(), export_G4Material(), G4DNAElectronHoleRecombination::FindReactant(), G4Nucleus::G4Nucleus(), G4ParticleHPThermalScatteringData::GetCoherentCrossSection(), G4ParticleHPThermalScatteringData::GetCrossSection(), G4ParticleHPThermalScatteringData::GetIncoherentCrossSection(), G4ParticleHPThermalScatteringData::GetInelasticCrossSection(), and G4GDMLWriteMaterials::MaterialWrite().
|
inlineinherited |
Definition at line 205 of file G4Material.hh.
References G4Material::fTotNbOfAtomsPerVolume.
Referenced by G4EmCorrections::BarkasCorrection(), G4Nucleus::ChooseParameters(), G4IonisParamMat::ComputeDensityEffectParameters(), G4eDPWAElasticDCS::ComputeMParams(), G4Material::CopyPointersOfBaseMaterial(), export_G4Material(), G4DensityEffectCalculator::G4DensityEffectCalculator(), G4UCNAbsorption::GetMeanFreePath(), G4UCNLoss::GetMeanFreePath(), G4UCNMultiScattering::GetMeanFreePath(), G4GSPWACorrections::InitDataMaterial(), G4GSMottCorrection::InitMCDataMaterial(), G4GoudsmitSaundersonTable::InitMoliereMSCParams(), G4EmCorrections::KShellCorrection(), G4EmCorrections::LShellCorrection(), G4VEmModel::SelectRandomAtomNumber(), and G4EmCorrections::ShellCorrection().
|
inlineinherited |
Definition at line 208 of file G4Material.hh.
References G4Material::fTotNbOfElectPerVolume.
Referenced by G4IonisParamMat::ComputeDensityEffectParameters(), G4IonisParamMat::ComputeMeanParameters(), G4Material::CopyPointersOfBaseMaterial(), G4AnnihiToMuPair::CrossSectionPerVolume(), and export_G4Material().
|
inlineinherited |
Definition at line 202 of file G4Material.hh.
References G4Material::fVecNbOfAtomsPerVolume.
Referenced by G4AdjointPhotoElectricModel::AdjointCrossSection(), G4FissLib::ApplyYourself(), G4ParticleHPCapture::ApplyYourself(), G4ParticleHPFission::ApplyYourself(), G4ParticleHPInelastic::ApplyYourself(), G4ParticleHPElastic::ApplyYourself(), G4Nucleus::ChooseParameters(), G4AdjointCSManager::ComputeAdjointCS(), G4CrossSectionDataStore::ComputeCrossSection(), G4IonisParamMat::ComputeDensityEffectParameters(), G4SandiaTable::ComputeMatSandiaMatrix(), G4GammaConversionToMuons::ComputeMeanFreePath(), G4IonisParamMat::ComputeMeanParameters(), G4eDPWAElasticDCS::ComputeMParams(), G4WentzelVIModel::ComputeSecondMoment(), G4WentzelVIModel::ComputeTransportXSectionPerVolume(), G4Material::CopyPointersOfBaseMaterial(), G4VEmModel::CrossSectionPerVolume(), G4DensityEffectCalculator::G4DensityEffectCalculator(), G4CrossSectionDataStore::GetCrossSection(), G4GSPWACorrections::InitDataMaterial(), G4EmElementSelector::Initialise(), G4EmSaturation::InitialiseBirksCoefficient(), G4GSMottCorrection::InitMCDataMaterial(), G4GoudsmitSaundersonTable::InitMoliereMSCParams(), G4GammaConversionToMuons::SelectRandomAtom(), and G4VEmModel::SelectRandomAtomNumber().
|
inherited |
Definition at line 736 of file G4Material.cc.
References FatalException, G4Material::fName, G4Material::fNumberOfElements, G4Exception(), and G4Material::theElementVector.
Referenced by G4tgbGeometryDumper::DumpMaterial(), export_G4Material(), GVFlashShowerParameterisation::GetEffZ(), G4Material::GetMaterial(), and G4GDMLWriteMaterials::MaterialWrite().
|
privateinherited |
Definition at line 247 of file G4Material.cc.
References G4Material::fAtomsVector, G4Material::fBaseMaterial, G4Material::fChemicalFormula, G4Material::fDensity, G4Material::fFreeElecDensity, G4Material::fIdxComponent, G4Material::fIndexInTable, G4Material::fIonisation, G4Material::fMassFraction, G4Material::fMassFractionVector, G4Material::fMassOfMolecule, G4Material::fMaterialPropertiesTable, G4Material::fName, G4Material::fNbComponents, G4Material::fNuclInterLen, G4Material::fNumberOfElements, G4Material::fPressure, G4Material::fRadlen, G4Material::fSandiaTable, G4Material::fState, G4Material::fTemp, G4Material::fTotNbOfAtomsPerVolume, G4Material::fTotNbOfElectPerVolume, G4Material::fVecNbOfAtomsPerVolume, G4cout, G4endl, G4Material::GetName(), kStateUndefined, G4Material::theElementVector, and G4Material::theMaterialTable.
Referenced by G4Material::G4Material().
|
virtual |
Reimplemented from G4Material.
Definition at line 119 of file G4ExtendedMaterial.cc.
|
deleteinherited |
|
deleteinherited |
void G4ExtendedMaterial::Print | ( | std::ostream & | flux | ) | const |
Definition at line 124 of file G4ExtendedMaterial.cc.
References fExtensionMap.
void G4ExtendedMaterial::RegisterExtension | ( | std::unique_ptr< G4VMaterialExtension > | extension | ) |
Definition at line 84 of file G4ExtendedMaterial.cc.
References fExtensionMap, G4Exception(), G4Material::GetName(), and JustWarning.
G4VMaterialExtension * G4ExtendedMaterial::RetrieveExtension | ( | const G4String & | name | ) |
Definition at line 102 of file G4ExtendedMaterial.cc.
References fExtensionMap, G4Exception(), G4Material::GetName(), JustWarning, and G4InuclParticleNames::name().
Referenced by G4PenelopeRayleighModelMI::CrossSectionPerVolume(), G4Channeling::GetMatData(), and G4PenelopeRayleighModelMI::GetMIData().
|
inherited |
Definition at line 632 of file G4Material.cc.
References G4Material::fChemicalFormula, G4MUTEXLOCK, and G4MUTEXUNLOCK.
Referenced by G4NistMaterialBuilder::BuildMaterial(), and export_G4Material().
|
inherited |
Definition at line 645 of file G4Material.cc.
References G4Material::fFreeElecDensity, G4MUTEXLOCK, and G4MUTEXUNLOCK.
|
inherited |
Definition at line 839 of file G4Material.cc.
References G4Material::fMaterialPropertiesTable, G4MUTEXLOCK, and G4MUTEXUNLOCK.
Referenced by export_G4Material().
|
inlineinherited |
Definition at line 285 of file G4Material.hh.
References G4Material::fName, and G4InuclParticleNames::name().
Referenced by export_G4Material(), and G4GDMLRead::StripNames().
|
privateinherited |
Definition at line 355 of file G4Material.hh.
Referenced by G4Material::AddElementByNumberOfAtoms().
|
privateinherited |
Definition at line 327 of file G4Material.hh.
Referenced by G4Material::AddElementByNumberOfAtoms(), G4Material::CopyPointersOfBaseMaterial(), G4Material::FillVectors(), G4Material::GetAtomsVector(), G4Material::InitializePointers(), and G4Material::~G4Material().
|
privateinherited |
Definition at line 318 of file G4Material.hh.
Referenced by G4Material::CopyPointersOfBaseMaterial(), G4Material::G4Material(), G4Material::GetBaseMaterial(), G4Material::InitializePointers(), and G4Material::~G4Material().
|
privateinherited |
Definition at line 363 of file G4Material.hh.
Referenced by G4Material::G4Material(), G4Material::GetChemicalFormula(), G4Material::InitializePointers(), and G4Material::SetChemicalFormula().
|
privateinherited |
Definition at line 334 of file G4Material.hh.
Referenced by G4Material::ComputeDerivedQuantities(), G4Material::CopyPointersOfBaseMaterial(), G4Material::G4Material(), G4Material::GetDensity(), and G4Material::InitializePointers().
|
privateinherited |
Definition at line 357 of file G4Material.hh.
Referenced by G4Material::AddElementByMassFraction(), G4Material::AddElementByNumberOfAtoms(), G4Material::AddMaterial(), and G4Material::FillVectors().
|
privateinherited |
Definition at line 356 of file G4Material.hh.
Referenced by G4Material::AddElementByMassFraction(), G4Material::AddMaterial(), and G4Material::FillVectors().
|
private |
Definition at line 106 of file G4ExtendedMaterial.hh.
Referenced by begin(), cbegin(), cend(), end(), GetNumberOfExtensions(), Print(), RegisterExtension(), and RetrieveExtension().
|
privateinherited |
Definition at line 335 of file G4Material.hh.
Referenced by G4Material::ComputeDerivedQuantities(), G4Material::CopyPointersOfBaseMaterial(), G4Material::GetFreeElectronDensity(), G4Material::InitializePointers(), and G4Material::SetFreeElectronDensity().
|
privateinherited |
Definition at line 351 of file G4Material.hh.
Referenced by G4Material::AddElementByMassFraction(), G4Material::AddElementByNumberOfAtoms(), G4Material::AddMaterial(), and G4Material::InitializePointers().
|
privateinherited |
Definition at line 346 of file G4Material.hh.
Referenced by G4Material::GetIndex(), G4Material::InitializePointers(), and G4Material::~G4Material().
|
privateinherited |
Definition at line 331 of file G4Material.hh.
Referenced by G4Material::ComputeDensityEffectOnFly(), G4Material::ComputeDerivedQuantities(), G4Material::CopyPointersOfBaseMaterial(), G4Material::GetIonisation(), G4Material::InitializePointers(), and G4Material::~G4Material().
|
privateinherited |
Definition at line 352 of file G4Material.hh.
Referenced by G4Material::AddElementByMassFraction(), G4Material::AddElementByNumberOfAtoms(), G4Material::AddMaterial(), G4Material::G4Material(), and G4Material::InitializePointers().
|
privateinherited |
Definition at line 328 of file G4Material.hh.
Referenced by G4Material::AddElementByNumberOfAtoms(), G4Material::ComputeDerivedQuantities(), G4Material::CopyPointersOfBaseMaterial(), G4Material::FillVectors(), G4Material::G4Material(), G4Material::GetFractionVector(), G4Material::InitializePointers(), and G4Material::~G4Material().
|
privateinherited |
Definition at line 343 of file G4Material.hh.
Referenced by G4Material::AddElementByNumberOfAtoms(), G4Material::G4Material(), G4Material::GetMassOfMolecule(), and G4Material::InitializePointers().
|
privateinherited |
Definition at line 360 of file G4Material.hh.
Referenced by G4Material::AddMaterial(), and G4Material::GetMatComponents().
|
privateinherited |
Definition at line 319 of file G4Material.hh.
Referenced by G4Material::CopyPointersOfBaseMaterial(), G4Material::GetMaterialPropertiesTable(), G4Material::InitializePointers(), and G4Material::SetMaterialPropertiesTable().
|
privateinherited |
Definition at line 362 of file G4Material.hh.
Referenced by G4Material::AddElementByMassFraction(), G4Material::AddElementByNumberOfAtoms(), G4Material::AddMaterial(), G4Material::FillVectors(), G4Material::GetA(), G4Material::GetName(), G4Material::GetZ(), G4Material::InitializePointers(), and G4Material::SetName().
|
privateinherited |
Definition at line 350 of file G4Material.hh.
Referenced by G4Material::AddElementByMassFraction(), G4Material::AddElementByNumberOfAtoms(), G4Material::AddMaterial(), G4Material::G4Material(), and G4Material::InitializePointers().
|
privateinherited |
Definition at line 342 of file G4Material.hh.
Referenced by G4Material::ComputeNuclearInterLength(), G4Material::CopyPointersOfBaseMaterial(), G4Material::GetNuclearInterLength(), and G4Material::InitializePointers().
|
privateinherited |
Definition at line 347 of file G4Material.hh.
Referenced by G4Material::AddElementByMassFraction(), G4Material::AddElementByNumberOfAtoms(), G4Material::AddMaterial(), G4Material::ComputeDerivedQuantities(), G4Material::ComputeNuclearInterLength(), G4Material::ComputeRadiationLength(), G4Material::CopyPointersOfBaseMaterial(), G4Material::FillVectors(), G4Material::G4Material(), G4Material::GetA(), G4Material::GetNumberOfElements(), G4Material::GetZ(), and G4Material::InitializePointers().
|
privateinherited |
Definition at line 337 of file G4Material.hh.
Referenced by G4Material::G4Material(), G4Material::GetPressure(), and G4Material::InitializePointers().
|
privateinherited |
Definition at line 341 of file G4Material.hh.
Referenced by G4Material::ComputeRadiationLength(), G4Material::CopyPointersOfBaseMaterial(), G4Material::GetRadlen(), and G4Material::InitializePointers().
|
privateinherited |
Definition at line 332 of file G4Material.hh.
Referenced by G4Material::ComputeDerivedQuantities(), G4Material::CopyPointersOfBaseMaterial(), G4Material::GetSandiaTable(), G4Material::InitializePointers(), and G4Material::~G4Material().
|
privateinherited |
Definition at line 345 of file G4Material.hh.
Referenced by G4Material::ComputeDerivedQuantities(), G4Material::CopyPointersOfBaseMaterial(), G4Material::G4Material(), G4Material::GetState(), and G4Material::InitializePointers().
|
privateinherited |
Definition at line 336 of file G4Material.hh.
Referenced by G4Material::G4Material(), G4Material::GetTemperature(), and G4Material::InitializePointers().
|
privateinherited |
Definition at line 339 of file G4Material.hh.
Referenced by G4Material::ComputeDerivedQuantities(), G4Material::CopyPointersOfBaseMaterial(), G4Material::GetTotNbOfAtomsPerVolume(), and G4Material::InitializePointers().
|
privateinherited |
Definition at line 340 of file G4Material.hh.
Referenced by G4Material::ComputeDerivedQuantities(), G4Material::CopyPointersOfBaseMaterial(), G4Material::GetElectronDensity(), G4Material::GetTotNbOfElectPerVolume(), and G4Material::InitializePointers().
|
privateinherited |
Definition at line 329 of file G4Material.hh.
Referenced by G4Material::ComputeDerivedQuantities(), G4Material::ComputeNuclearInterLength(), G4Material::ComputeRadiationLength(), G4Material::CopyPointersOfBaseMaterial(), G4Material::GetAtomicNumDensityVector(), G4Material::GetVecNbOfAtomsPerVolume(), G4Material::InitializePointers(), and G4Material::~G4Material().
|
privateinherited |
Definition at line 326 of file G4Material.hh.
Referenced by G4Material::AddElementByNumberOfAtoms(), G4Material::CopyPointersOfBaseMaterial(), G4Material::FillVectors(), G4Material::G4Material(), G4Material::GetA(), G4Material::GetElement(), G4Material::GetElementVector(), G4Material::GetZ(), G4Material::InitializePointers(), and G4Material::~G4Material().
|
staticprivateinherited |
Definition at line 316 of file G4Material.hh.
Referenced by G4Material::GetMaterial(), G4Material::GetMaterialTable(), G4Material::GetNumberOfMaterials(), G4Material::InitializePointers(), and G4Material::~G4Material().