Geant4-11
|
#include <G4Material.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 |
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 |
Friends | |
std::ostream & | operator<< (std::ostream &, const G4Material &) |
std::ostream & | operator<< (std::ostream &, const G4Material *) |
std::ostream & | operator<< (std::ostream &, const G4MaterialTable &) |
Definition at line 117 of file G4Material.hh.
G4Material::G4Material | ( | const G4String & | name, |
G4double | z, | ||
G4double | a, | ||
G4double | density, | ||
G4State | state = kStateUndefined , |
||
G4double | temp = NTP_Temperature , |
||
G4double | pressure = CLHEP::STP_Pressure |
||
) |
Definition at line 95 of file G4Material.cc.
References CLHEP::Avogadro, cm3, ComputeDerivedQuantities(), fDensity, G4NistManager::FindOrBuildElement(), fMassFractionVector, fMassOfMolecule, fNbComponents, fNumberOfElements, fPressure, fState, fTemp, g, G4cout, G4endl, G4lrint(), InitializePointers(), G4NistManager::Instance(), source.hepunit::kGasThreshold, kStateGas, kStateSolid, kStateUndefined, G4InuclParticleNames::name(), theElementVector, and source.hepunit::universe_mean_density.
G4Material::G4Material | ( | const G4String & | name, |
G4double | density, | ||
G4int | nComponents, | ||
G4State | state = kStateUndefined , |
||
G4double | temp = NTP_Temperature , |
||
G4double | pressure = CLHEP::STP_Pressure |
||
) |
Definition at line 147 of file G4Material.cc.
References cm3, fDensity, fMassFraction, fNbComponents, fPressure, fState, fTemp, g, G4cout, G4endl, InitializePointers(), source.hepunit::kGasThreshold, kStateGas, kStateSolid, kStateUndefined, G4InuclParticleNames::name(), and source.hepunit::universe_mean_density.
G4Material::G4Material | ( | const G4String & | name, |
G4double | density, | ||
const G4Material * | baseMaterial, | ||
G4State | state = kStateUndefined , |
||
G4double | temp = NTP_Temperature , |
||
G4double | pressure = CLHEP::STP_Pressure |
||
) |
Definition at line 183 of file G4Material.cc.
References cm3, CopyPointersOfBaseMaterial(), fBaseMaterial, fChemicalFormula, fDensity, fMassOfMolecule, fNbComponents, fNumberOfElements, fPressure, fState, fTemp, g, G4cout, G4endl, GetChemicalFormula(), GetMassOfMolecule(), GetNumberOfElements(), InitializePointers(), G4InuclParticleNames::name(), and source.hepunit::universe_mean_density.
|
virtual |
Definition at line 228 of file G4Material.cc.
References fAtomsVector, fBaseMaterial, fIndexInTable, fIonisation, fMassFractionVector, fSandiaTable, fVecNbOfAtomsPerVolume, theElementVector, and theMaterialTable.
G4Material::G4Material | ( | __void__ & | ) |
Definition at line 220 of file G4Material.cc.
References InitializePointers().
|
delete |
Definition at line 164 of file G4Material.hh.
References AddElementByMassFraction().
Definition at line 157 of file G4Material.hh.
References AddElementByNumberOfAtoms().
Referenced by G4tgbMaterialMixtureByNoAtoms::BuildG4Material(), G4tgbMaterialMixtureByWeight::BuildG4Material(), G4NistMaterialBuilder::BuildMaterial(), DetectorConstruction::DefineMaterials(), and ExN03DetectorConstruction::DefineMaterials().
Definition at line 434 of file G4Material.cc.
References FatalException, fElm, fElmFrac, fIdxComponent, FillVectors(), fMassFraction, fName, fNbComponents, fNumberOfElements, G4Exception(), and G4Element::GetName().
Referenced by AddElement().
Definition at line 360 of file G4Material.cc.
References source.hepunit::Avogadro, ComputeDerivedQuantities(), FatalException, fAtoms, fAtomsVector, fElm, fIdxComponent, fMassFraction, fMassFractionVector, fMassOfMolecule, fName, fNbComponents, fNumberOfElements, G4Exception(), G4Element::GetName(), and theElementVector.
Referenced by AddElement().
void G4Material::AddMaterial | ( | G4Material * | material, |
G4double | fraction | ||
) |
Definition at line 496 of file G4Material.cc.
References FatalException, fElm, fElmFrac, fIdxComponent, FillVectors(), fMassFraction, fMatComponents, fName, fNbComponents, fNumberOfElements, G4Exception(), and eplot::material.
Referenced by G4tgbMaterialMixtureByVolume::BuildG4Material(), G4tgbMaterialMixtureByWeight::BuildG4Material(), DetectorConstruction::DefineMaterials(), ExN03DetectorConstruction::DefineMaterials(), and export_G4Material().
void G4Material::ComputeDensityEffectOnFly | ( | G4bool | val | ) |
Definition at line 658 of file G4Material.cc.
References G4IonisParamMat::ComputeDensityEffectOnFly(), fIonisation, G4MUTEXLOCK, and G4MUTEXUNLOCK.
Referenced by CopyPointersOfBaseMaterial(), and G4NistManager::SetDensityEffectCalculatorFlag().
|
private |
Definition at line 288 of file G4Material.cc.
References source.hepunit::Avogadro, ComputeNuclearInterLength(), ComputeRadiationLength(), CLHEP::eV, fDensity, fFreeElecDensity, fIonisation, fMassFractionVector, fNumberOfElements, fSandiaTable, fState, fTotNbOfAtomsPerVolume, fTotNbOfElectPerVolume, fVecNbOfAtomsPerVolume, G4AtomicShells::GetNumberOfFreeElectrons(), and kStateGas.
Referenced by AddElementByNumberOfAtoms(), FillVectors(), and G4Material().
|
private |
Definition at line 612 of file G4Material.cc.
References A, source.hepunit::amu, CLHEP::cm2, DBL_MAX, fNuclInterLen, fNumberOfElements, fVecNbOfAtomsPerVolume, CLHEP::g, G4Exp(), G4Log(), and Z.
Referenced by ComputeDerivedQuantities().
|
private |
Definition at line 601 of file G4Material.cc.
References DBL_MAX, fNumberOfElements, fRadlen, and fVecNbOfAtomsPerVolume.
Referenced by ComputeDerivedQuantities().
|
private |
Definition at line 321 of file G4Material.cc.
References ComputeDensityEffectOnFly(), fAtomsVector, fBaseMaterial, fDensity, fFreeElecDensity, fIonisation, fMassFractionVector, fMaterialPropertiesTable, fNuclInterLen, fNumberOfElements, fRadlen, fSandiaTable, fState, fTotNbOfAtomsPerVolume, fTotNbOfElectPerVolume, fVecNbOfAtomsPerVolume, GetAtomsVector(), GetDensity(), G4IonisParamMat::GetDensityEffectCalculator(), GetElementVector(), GetFractionVector(), GetFreeElectronDensity(), GetIonisation(), GetMaterialPropertiesTable(), G4IonisParamMat::GetMeanExcitationEnergy(), GetNuclearInterLength(), GetRadlen(), GetSandiaTable(), GetState(), GetTotNbOfAtomsPerVolume(), GetTotNbOfElectPerVolume(), GetVecNbOfAtomsPerVolume(), kStateUndefined, G4IonisParamMat::SetMeanExcitationEnergy(), and theElementVector.
Referenced by G4Material().
|
private |
Definition at line 562 of file G4Material.cc.
References ComputeDerivedQuantities(), fAtomsVector, fElm, fElmFrac, fMassFractionVector, fName, fNumberOfElements, G4Exception(), G4lrint(), GetA(), JustWarning, perThousand, and theElementVector.
Referenced by AddElementByMassFraction(), and AddMaterial().
G4double G4Material::GetA | ( | ) | const |
Definition at line 750 of file G4Material.cc.
References FatalException, fName, fNumberOfElements, G4Exception(), and theElementVector.
Referenced by G4tgbGeometryDumper::DumpMaterial(), export_G4Material(), FillVectors(), GVFlashShowerParameterisation::GetEffA(), GetMaterial(), and G4GDMLWriteMaterials::MaterialWrite().
|
inline |
Definition at line 212 of file G4Material.hh.
References fVecNbOfAtomsPerVolume.
Referenced by G4ICRU49NuclearStoppingModel::ComputeDEDXPerVolume(), G4IonisParamMat::ComputeIonParameters(), G4ElementSelector::SelectZandA(), and G4EmCorrections::SetupKinematics().
|
inline |
Definition at line 194 of file G4Material.hh.
References fAtomsVector.
Referenced by CopyPointersOfBaseMaterial(), and G4VLEPTSModel::ReadParam().
|
inline |
Definition at line 229 of file G4Material.hh.
References fBaseMaterial.
Referenced by G4IonisParamMat::ComputeDensityEffectParameters(), G4VEmProcess::DefineMaterial(), G4LossTableBuilder::InitialiseBaseMaterials(), CompareMaterial::operator()(), G4Region::ScanVolumeTree(), and G4VEmModel::SetCurrentCouple().
|
inline |
Definition at line 174 of file G4Material.hh.
References fChemicalFormula.
Referenced by export_G4Material(), G4IonisParamMat::FindMeanExcitationEnergy(), G4Material(), G4BraggModel::HasMaterial(), G4BraggIonModel::HasMaterial(), G4ASTARStopping::Initialise(), and G4PSTARStopping::Initialise().
|
inline |
Definition at line 176 of file G4Material.hh.
References 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(), CopyPointersOfBaseMaterial(), G4PhysicalVolumeModel::CreateCurrentAttValues(), G4PhysicalVolumeModel::DescribeAndDescend(), G4AtimaFluctuations::Dispersion(), G4EmSaturation::DumpBirksCoefficients(), G4tgbGeometryDumper::DumpMaterial(), export_G4Material(), G4InitXscPAI::G4InitXscPAI(), G4PAIxSection::G4PAIxSection(), G4EmCalculator::GetDEDX(), G4VMscModel::GetEnergy(), G4LogicalVolume::GetMass(), 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().
|
inline |
Definition at line 213 of file G4Material.hh.
References 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 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().
|
inline |
Definition at line 186 of file G4Material.hh.
References 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(), 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().
|
inline |
Definition at line 190 of file G4Material.hh.
References fMassFractionVector.
Referenced by G4ErrorFreeTrajState::CalculateEffectiveZandA(), G4IonisParamMat::ComputeFluctModel(), G4SandiaTable::ComputeMatSandiaMatrixPAI(), G4SandiaTable::ComputeMatTable(), CopyPointersOfBaseMaterial(), G4tgbGeometryDumper::DumpMaterial(), GVFlashShowerParameterisation::GetEffA(), GVFlashShowerParameterisation::GetEffZ(), G4GDMLWriteMaterials::MaterialWrite(), and G4IonICRU73Data::ReadElementData().
|
inline |
Definition at line 175 of file G4Material.hh.
References fFreeElecDensity.
Referenced by CopyPointersOfBaseMaterial(), and G4DensityEffectCalculator::G4DensityEffectCalculator().
|
inline |
Definition at line 256 of file G4Material.hh.
References 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().
|
inline |
Definition at line 222 of file G4Material.hh.
References fIonisation.
Referenced by G4EmCorrections::Bethe(), G4NistMaterialBuilder::BuildMaterial(), G4DensityEffectCalculator::ComputeDensityCorrection(), G4UrbanAdjointMscModel::ComputeTruePathLengthLimit(), G4GoudsmitSaundersonMscModel::ComputeTruePathLengthLimit(), 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().
|
inline |
Definition at line 237 of file G4Material.hh.
References fMassOfMolecule.
Referenced by G4DNASecondOrderReaction::BuildPhysicsTable(), G4Material(), G4DNAMolecularMaterial::InitializeNumMolPerVol(), and G4DNAMolecularMaterial::SearchMolecularMaterial().
|
inline |
Definition at line 233 of file G4Material.hh.
References fMatComponents.
Referenced by G4DNAModelInterface::BuildMaterialParticleModelTable(), and G4DNAModelInterface::SampleSecondaries().
|
static |
Definition at line 686 of file G4Material.cc.
References G4cout, G4endl, GetName(), and 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().
|
static |
Definition at line 707 of file G4Material.cc.
References GetA(), GetDensity(), GetNumberOfElements(), GetZ(), and theMaterialTable.
|
static |
Definition at line 722 of file G4Material.cc.
References GetDensity(), GetNumberOfElements(), and theMaterialTable.
|
inline |
Definition at line 252 of file G4Material.hh.
References fMaterialPropertiesTable.
Referenced by G4Cerenkov::BuildPhysicsTable(), G4Track::CalculateVelocityForOpticalPhoton(), 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().
|
static |
Definition at line 672 of file G4Material.cc.
References 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().
|
inline |
Definition at line 173 of file G4Material.hh.
References 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(), 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(), 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(), G4ExtendedMaterial::RegisterExtension(), G4ASCIITreeSceneHandler::RequestPrimitives(), G4ExtendedMaterial::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().
|
inline |
Definition at line 219 of file G4Material.hh.
References fNuclInterLen.
Referenced by CopyPointersOfBaseMaterial(), export_G4Material(), and G4ErrorFreeTrajState::PropagateErrorMSC().
|
inline |
Definition at line 182 of file G4Material.hh.
References 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(), G4CrossSectionDataStore::GetCrossSection(), G4IonICRU73Data::GetDEDX(), GVFlashShowerParameterisation::GetEffA(), GVFlashShowerParameterisation::GetEffZ(), 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().
|
static |
Definition at line 679 of file G4Material.cc.
References 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().
|
inline |
Definition at line 179 of file G4Material.hh.
References fPressure.
Referenced by G4NistManager::BuildMaterialWithNewDensity(), G4IonisParamMat::ComputeDensityEffectParameters(), G4NistMaterialBuilder::ConstructNewGasMaterial(), G4tgbGeometryDumper::DumpMaterial(), export_G4Material(), and G4GDMLWriteMaterials::MaterialWrite().
|
inline |
Definition at line 216 of file G4Material.hh.
References fRadlen.
Referenced by G4LowEWentzelVIModel::ComputeTruePathLengthLimit(), G4WentzelVIModel::ComputeTruePathLengthLimit(), CopyPointersOfBaseMaterial(), G4PhysicalVolumeModel::CreateCurrentAttValues(), export_G4Material(), G4ErrorFreeTrajState::PropagateErrorMSC(), G4UrbanAdjointMscModel::SampleCosineTheta(), G4UrbanMscModel::SampleCosineTheta(), G4PairProductionRelModel::SampleSecondaries(), GFlashHomoShowerParameterisation::SetMaterial(), GFlashSamplingShowerParameterisation::SetMaterial(), G4eBremsstrahlungRelModel::SetupForMaterial(), G4PairProductionRelModel::SetupForMaterial(), and G4EnergyLossForExtrapolator::SetupKinematics().
|
inline |
Definition at line 225 of file G4Material.hh.
References fSandiaTable.
Referenced by G4PEEffectFluoModel::ComputeCrossSectionPerAtom(), G4VXTRenergyLoss::ComputeGasPhotoAbsCof(), G4StrawTubeXTRadiator::ComputeMediumPhotoAbsCof(), G4VXTRenergyLoss::ComputePlatePhotoAbsCof(), CopyPointersOfBaseMaterial(), G4LivermorePhotoElectricModel::CrossSectionPerVolume(), and export_G4Material().
|
inline |
Definition at line 177 of file G4Material.hh.
References fState.
Referenced by G4NistManager::BuildMaterialWithNewDensity(), G4IonisParamMat::ComputeDensityEffectParameters(), G4NistMaterialBuilder::ConstructNewGasMaterial(), CopyPointersOfBaseMaterial(), G4PhysicalVolumeModel::CreateCurrentAttValues(), G4tgbGeometryDumper::DumpMaterial(), export_G4Material(), G4ForwardXrayTR::GetEnergyTR(), G4GDMLWriteMaterials::MaterialWrite(), and G4ForwardXrayTR::PostStepDoIt().
|
inline |
Definition at line 178 of file G4Material.hh.
References 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().
|
inline |
Definition at line 205 of file G4Material.hh.
References fTotNbOfAtomsPerVolume.
Referenced by G4EmCorrections::BarkasCorrection(), G4Nucleus::ChooseParameters(), G4IonisParamMat::ComputeDensityEffectParameters(), G4eDPWAElasticDCS::ComputeMParams(), 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().
|
inline |
Definition at line 208 of file G4Material.hh.
References fTotNbOfElectPerVolume.
Referenced by G4IonisParamMat::ComputeDensityEffectParameters(), G4IonisParamMat::ComputeMeanParameters(), CopyPointersOfBaseMaterial(), G4AnnihiToMuPair::CrossSectionPerVolume(), and export_G4Material().
|
inline |
Definition at line 202 of file G4Material.hh.
References 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(), CopyPointersOfBaseMaterial(), G4VEmModel::CrossSectionPerVolume(), G4DensityEffectCalculator::G4DensityEffectCalculator(), G4CrossSectionDataStore::GetCrossSection(), G4GSPWACorrections::InitDataMaterial(), G4EmElementSelector::Initialise(), G4EmSaturation::InitialiseBirksCoefficient(), G4GSMottCorrection::InitMCDataMaterial(), G4GoudsmitSaundersonTable::InitMoliereMSCParams(), G4GammaConversionToMuons::SelectRandomAtom(), and G4VEmModel::SelectRandomAtomNumber().
G4double G4Material::GetZ | ( | ) | const |
Definition at line 736 of file G4Material.cc.
References FatalException, fName, fNumberOfElements, G4Exception(), and theElementVector.
Referenced by G4tgbGeometryDumper::DumpMaterial(), export_G4Material(), GVFlashShowerParameterisation::GetEffZ(), GetMaterial(), and G4GDMLWriteMaterials::MaterialWrite().
|
private |
Definition at line 247 of file G4Material.cc.
References fAtomsVector, fBaseMaterial, fChemicalFormula, fDensity, fFreeElecDensity, fIdxComponent, fIndexInTable, fIonisation, fMassFraction, fMassFractionVector, fMassOfMolecule, fMaterialPropertiesTable, fName, fNbComponents, fNuclInterLen, fNumberOfElements, fPressure, fRadlen, fSandiaTable, fState, fTemp, fTotNbOfAtomsPerVolume, fTotNbOfElectPerVolume, fVecNbOfAtomsPerVolume, G4cout, G4endl, GetName(), kStateUndefined, theElementVector, and theMaterialTable.
Referenced by G4Material().
|
virtual |
Reimplemented in G4ExtendedMaterial.
Definition at line 832 of file G4Material.cc.
|
delete |
|
delete |
|
delete |
void G4Material::SetChemicalFormula | ( | const G4String & | chF | ) |
Definition at line 632 of file G4Material.cc.
References fChemicalFormula, G4MUTEXLOCK, and G4MUTEXUNLOCK.
Referenced by G4NistMaterialBuilder::BuildMaterial(), and export_G4Material().
void G4Material::SetFreeElectronDensity | ( | G4double | val | ) |
Definition at line 645 of file G4Material.cc.
References fFreeElecDensity, G4MUTEXLOCK, and G4MUTEXUNLOCK.
void G4Material::SetMaterialPropertiesTable | ( | G4MaterialPropertiesTable * | anMPT | ) |
Definition at line 839 of file G4Material.cc.
References fMaterialPropertiesTable, G4MUTEXLOCK, and G4MUTEXUNLOCK.
Referenced by export_G4Material().
|
inline |
Definition at line 285 of file G4Material.hh.
References fName, and G4InuclParticleNames::name().
Referenced by export_G4Material(), and G4GDMLRead::StripNames().
|
friend |
Definition at line 809 of file G4Material.cc.
|
friend |
Definition at line 764 of file G4Material.cc.
|
friend |
Definition at line 817 of file G4Material.cc.
|
private |
Definition at line 355 of file G4Material.hh.
Referenced by AddElementByNumberOfAtoms().
|
private |
Definition at line 327 of file G4Material.hh.
Referenced by AddElementByNumberOfAtoms(), CopyPointersOfBaseMaterial(), FillVectors(), GetAtomsVector(), InitializePointers(), and ~G4Material().
|
private |
Definition at line 318 of file G4Material.hh.
Referenced by CopyPointersOfBaseMaterial(), G4Material(), GetBaseMaterial(), InitializePointers(), and ~G4Material().
|
private |
Definition at line 363 of file G4Material.hh.
Referenced by G4Material(), GetChemicalFormula(), InitializePointers(), and SetChemicalFormula().
|
private |
Definition at line 334 of file G4Material.hh.
Referenced by ComputeDerivedQuantities(), CopyPointersOfBaseMaterial(), G4Material(), GetDensity(), and InitializePointers().
|
private |
Definition at line 357 of file G4Material.hh.
Referenced by AddElementByMassFraction(), AddElementByNumberOfAtoms(), AddMaterial(), and FillVectors().
|
private |
Definition at line 356 of file G4Material.hh.
Referenced by AddElementByMassFraction(), AddMaterial(), and FillVectors().
|
private |
Definition at line 335 of file G4Material.hh.
Referenced by ComputeDerivedQuantities(), CopyPointersOfBaseMaterial(), GetFreeElectronDensity(), InitializePointers(), and SetFreeElectronDensity().
|
private |
Definition at line 351 of file G4Material.hh.
Referenced by AddElementByMassFraction(), AddElementByNumberOfAtoms(), AddMaterial(), and InitializePointers().
|
private |
Definition at line 346 of file G4Material.hh.
Referenced by GetIndex(), InitializePointers(), and ~G4Material().
|
private |
Definition at line 331 of file G4Material.hh.
Referenced by ComputeDensityEffectOnFly(), ComputeDerivedQuantities(), CopyPointersOfBaseMaterial(), GetIonisation(), InitializePointers(), and ~G4Material().
|
private |
Definition at line 352 of file G4Material.hh.
Referenced by AddElementByMassFraction(), AddElementByNumberOfAtoms(), AddMaterial(), G4Material(), and InitializePointers().
|
private |
Definition at line 328 of file G4Material.hh.
Referenced by AddElementByNumberOfAtoms(), ComputeDerivedQuantities(), CopyPointersOfBaseMaterial(), FillVectors(), G4Material(), GetFractionVector(), InitializePointers(), and ~G4Material().
|
private |
Definition at line 343 of file G4Material.hh.
Referenced by AddElementByNumberOfAtoms(), G4Material(), GetMassOfMolecule(), and InitializePointers().
|
private |
Definition at line 360 of file G4Material.hh.
Referenced by AddMaterial(), and GetMatComponents().
|
private |
Definition at line 319 of file G4Material.hh.
Referenced by CopyPointersOfBaseMaterial(), GetMaterialPropertiesTable(), InitializePointers(), and SetMaterialPropertiesTable().
|
private |
Definition at line 362 of file G4Material.hh.
Referenced by AddElementByMassFraction(), AddElementByNumberOfAtoms(), AddMaterial(), FillVectors(), GetA(), GetName(), GetZ(), InitializePointers(), and SetName().
|
private |
Definition at line 350 of file G4Material.hh.
Referenced by AddElementByMassFraction(), AddElementByNumberOfAtoms(), AddMaterial(), G4Material(), and InitializePointers().
|
private |
Definition at line 342 of file G4Material.hh.
Referenced by ComputeNuclearInterLength(), CopyPointersOfBaseMaterial(), GetNuclearInterLength(), and InitializePointers().
|
private |
Definition at line 347 of file G4Material.hh.
Referenced by AddElementByMassFraction(), AddElementByNumberOfAtoms(), AddMaterial(), ComputeDerivedQuantities(), ComputeNuclearInterLength(), ComputeRadiationLength(), CopyPointersOfBaseMaterial(), FillVectors(), G4Material(), GetA(), GetNumberOfElements(), GetZ(), and InitializePointers().
|
private |
Definition at line 337 of file G4Material.hh.
Referenced by G4Material(), GetPressure(), and InitializePointers().
|
private |
Definition at line 341 of file G4Material.hh.
Referenced by ComputeRadiationLength(), CopyPointersOfBaseMaterial(), GetRadlen(), and InitializePointers().
|
private |
Definition at line 332 of file G4Material.hh.
Referenced by ComputeDerivedQuantities(), CopyPointersOfBaseMaterial(), GetSandiaTable(), InitializePointers(), and ~G4Material().
|
private |
Definition at line 345 of file G4Material.hh.
Referenced by ComputeDerivedQuantities(), CopyPointersOfBaseMaterial(), G4Material(), GetState(), and InitializePointers().
|
private |
Definition at line 336 of file G4Material.hh.
Referenced by G4Material(), GetTemperature(), and InitializePointers().
|
private |
Definition at line 339 of file G4Material.hh.
Referenced by ComputeDerivedQuantities(), CopyPointersOfBaseMaterial(), GetTotNbOfAtomsPerVolume(), and InitializePointers().
|
private |
Definition at line 340 of file G4Material.hh.
Referenced by ComputeDerivedQuantities(), CopyPointersOfBaseMaterial(), GetElectronDensity(), GetTotNbOfElectPerVolume(), and InitializePointers().
|
private |
Definition at line 329 of file G4Material.hh.
Referenced by ComputeDerivedQuantities(), ComputeNuclearInterLength(), ComputeRadiationLength(), CopyPointersOfBaseMaterial(), GetAtomicNumDensityVector(), GetVecNbOfAtomsPerVolume(), InitializePointers(), and ~G4Material().
|
private |
Definition at line 326 of file G4Material.hh.
Referenced by AddElementByNumberOfAtoms(), CopyPointersOfBaseMaterial(), FillVectors(), G4Material(), GetA(), GetElement(), GetElementVector(), GetZ(), InitializePointers(), and ~G4Material().
|
staticprivate |
Definition at line 316 of file G4Material.hh.
Referenced by GetMaterial(), GetMaterialTable(), GetNumberOfMaterials(), InitializePointers(), and ~G4Material().