Geant4
10.03
|
#include <G4NistManager.hh>
Static Public Member Functions | |
static G4NistManager * | Instance () |
Private Member Functions | |
G4NistManager () | |
Private Attributes | |
G4Pow * | g4pow |
G4double | POWERA27 [101] |
G4double | LOGAZ [101] |
std::vector< G4Element * > | elements |
std::vector< G4Material * > | materials |
size_t | nElements |
size_t | nMaterials |
G4int | verbose |
G4NistElementBuilder * | elmBuilder |
G4NistMaterialBuilder * | matBuilder |
G4NistMessenger * | messenger |
Static Private Attributes | |
static G4NistManager * | instance = nullptr |
Definition at line 82 of file G4NistManager.hh.
G4NistManager::~G4NistManager | ( | ) |
Definition at line 79 of file G4NistManager.cc.
References elmBuilder, G4Element::GetElementTable(), G4Isotope::GetIsotopeTable(), G4Material::GetMaterialTable(), matBuilder, and messenger.
|
private |
Definition at line 197 of file G4NistManager.cc.
References A(), elmBuilder, FatalException, G4Exception(), g4pow, G4NistElementBuilder::GetAtomicMassAmu(), G4Pow::GetInstance(), G4Threading::IsWorkerThread(), LOGAZ, matBuilder, messenger, nElements, nMaterials, POWERA27, and verbose.
G4Material * G4NistManager::BuildMaterialWithNewDensity | ( | const G4String & | name, |
const G4String & | basename, | ||
G4double | density = 0.0 , |
||
G4double | temp = NTP_Temperature , |
||
G4double | pres = CLHEP::STP_Pressure |
||
) |
Definition at line 110 of file G4NistManager.cc.
References FatalException, FindOrBuildMaterial(), G4cout, G4endl, G4Exception(), G4Material::GetDensity(), G4Material::GetPressure(), G4Material::GetState(), and G4Material::GetTemperature().
|
inline |
Definition at line 531 of file G4NistManager.hh.
References G4NistMaterialBuilder::ConstructNewGasMaterial(), and matBuilder.
Referenced by export_G4NistManager().
|
inline |
Definition at line 543 of file G4NistManager.hh.
References G4NistMaterialBuilder::ConstructNewIdealGasMaterial(), and matBuilder.
|
inline |
Definition at line 499 of file G4NistManager.hh.
References G4NistMaterialBuilder::ConstructNewMaterial(), and matBuilder.
Referenced by XrayFluoNistMaterials::CreateMaterials().
|
inline |
Definition at line 516 of file G4NistManager.hh.
References G4NistMaterialBuilder::ConstructNewMaterial(), and matBuilder.
Definition at line 321 of file G4NistManager.hh.
References elmBuilder, and G4NistElementBuilder::FindElement().
|
inline |
Definition at line 466 of file G4NistManager.hh.
References G4NistMaterialBuilder::FindMaterial(), and matBuilder.
Definition at line 329 of file G4NistManager.hh.
References elmBuilder, and G4NistElementBuilder::FindOrBuildElement().
Referenced by GammaKnifeDetectorConstruction::ConstructBeamLine(), ExExChDetectorConstruction::ConstructBeamPipe(), ExExChDetectorConstruction::ConstructXtalTarget(), B3DetectorConstruction::DefineMaterials(), ElectronBenchmarkDetector::DefineMaterials(), FFDetectorConstruction::DefineMaterials(), HistoManager::EndOfRun(), G4tgbMaterialMgr::FindOrBuildG4Element(), G4GDMLReadMaterials::GetElement(), LaserDrivenBeamLine::SetDefaultDimensions(), PassiveCarbonBeamLine::SetDefaultDimensions(), Collimator60BeamLine::SetDefaultDimensions(), Collimator50BeamLine::SetDefaultDimensions(), Collimator80BeamLine::SetDefaultDimensions(), Collimator70BeamLine::SetDefaultDimensions(), Collimator100BeamLine::SetDefaultDimensions(), Collimator40BeamLine::SetDefaultDimensions(), and PassiveProtonBeamLine::SetDefaultDimensions().
|
inline |
Definition at line 337 of file G4NistManager.hh.
References elmBuilder, and G4NistElementBuilder::FindOrBuildElement().
|
inline |
Definition at line 474 of file G4NistManager.hh.
References G4NistMaterialBuilder::FindOrBuildMaterial(), and matBuilder.
Referenced by CML2Acc1::BeWindow(), CML2ReadOutGeometry::Build(), BuildMaterialWithNewDensity(), HadrontherapyModulator::BuildModulator(), DicomPhantomZSliceHeader::CheckMaterialExists(), CML2ReadOutGeometry::CML2ReadOutGeometry(), Par01ParallelWorldForPion::Construct(), Par01DetectorConstruction::Construct(), ExTGDetectorConstructionWithCpp::Construct(), RE01DetectorConstruction::Construct(), B1DetectorConstruction::Construct(), ExGflashDetectorConstruction::Construct(), B3DetectorConstruction::Construct(), GB01DetectorConstruction::Construct(), GB02DetectorConstruction::Construct(), GB06DetectorConstruction::Construct(), GB04DetectorConstruction::Construct(), ExExChDetectorConstruction::Construct(), ExG4DetectorConstruction01::Construct(), ExG4DetectorConstruction02::Construct(), CML2PhantomConstruction::Construct(), ExErrorDetectorConstruction::Construct(), CML2AcceleratorConstruction::Construct(), CML2Ph_FullWater::Construct(), CML2Ph_BoxInBox::Construct(), RE02DetectorConstruction::Construct(), GammaKnifeDetectorConstruction::ConstructBeamLine(), ExExChDetectorConstruction::ConstructBeamPipe(), Collimator100BeamLine::ConstructCollimator100BeamLine(), Collimator40BeamLine::ConstructCollimator40BeamLine(), Collimator50BeamLine::ConstructCollimator50BeamLine(), Collimator60BeamLine::ConstructCollimator60BeamLine(), Collimator70BeamLine::ConstructCollimator70BeamLine(), Collimator80BeamLine::ConstructCollimator80BeamLine(), DetectorConstruction::ConstructMaterials(), TSDetectorConstruction::ConstructMaterials(), PassiveCarbonBeamLine::ConstructPassiveCarbonBeamLine(), PassiveProtonBeamLine::ConstructPassiveProtonBeamLine(), ExGflashDetectorConstruction::ConstructSDandField(), ExExChDetectorConstruction::ConstructSiSD(), CML2WorldConstruction::create(), F04Materials::CreateMaterials(), WLSMaterials::CreateMaterials(), CML2PhaseSpaces::createPlane(), XDetectorConstruction::DefineMaterials(), RE03DetectorConstruction::DefineMaterials(), RE04DetectorConstruction::DefineMaterials(), ElectronBenchmarkDetector::DefineMaterials(), B2aDetectorConstruction::DefineMaterials(), B2bDetectorConstruction::DefineMaterials(), ExUCNDetectorConstruction::DefineMaterials(), F06DetectorConstruction::DefineMaterials(), FFDetectorConstruction::DefineMaterials(), F05DetectorConstruction::DefineMaterials(), HistoManager::EndOfRun(), Par01EMShowerModel::Explode(), export_G4NistManager(), G4tgbMaterialMgr::FindOrBuildG4Material(), CML2Acc1::flatteningFilter(), G4DNABrownianTransportation::G4DNABrownianTransportation(), G4MicroElecElasticModel::G4MicroElecElasticModel(), G4MicroElecInelasticModel::G4MicroElecInelasticModel(), G4MuElecElasticModel::G4MuElecElasticModel(), G4MuElecInelasticModel::G4MuElecInelasticModel(), F04Materials::GetMaterial(), WLSMaterials::GetMaterial(), XrayFluoNistMaterials::GetMaterial(), G4GDMLReadMaterials::GetMaterial(), HadrontherapyInteractionParameters::GetNistMaterial(), IORTInteractionParameters::GetNistMaterial(), CML2Acc1::ionizationChamber(), main(), CML2Acc1::mirror(), CML2Acc1::MLC(), DetectorConstruction::OtherMaterial(), CML2Acc1::primaryCollimator(), DicomDetectorConstruction::ReadPhantomDataNew(), DetectorConstruction::SetAbsMaterial(), DetectorConstruction::SetAbsorberMaterial(), DetectorConstruction::SetAbsorMaterial(), ExG4DetectorConstruction02::SetBoxMaterial(), B2aDetectorConstruction::SetChamberMaterial(), B2bDetectorConstruction::SetChamberMaterial(), DetectorConstruction::SetContainerMaterial(), DetectorConstruction::SetContainMaterial(), LaserDrivenBeamLine::SetDefaultDimensions(), PassiveCarbonBeamLine::SetDefaultDimensions(), Collimator80BeamLine::SetDefaultDimensions(), Collimator60BeamLine::SetDefaultDimensions(), Collimator50BeamLine::SetDefaultDimensions(), Collimator70BeamLine::SetDefaultDimensions(), Collimator40BeamLine::SetDefaultDimensions(), Collimator100BeamLine::SetDefaultDimensions(), PassiveProtonBeamLine::SetDefaultDimensions(), F04DetectorConstruction::SetDegraderMaterial(), DetectorConstruction::SetDetectorMaterial(), DetectorConstruction::SetEcalMaterial(), DetectorConstruction::SetGapMaterial(), DetectorConstruction::SetGasMaterial(), DetectorConstruction::SetMaterial(), ExG4DetectorConstruction01::SetMaterial(), DetectorConstruction::SetTarget1Material(), DetectorConstruction::SetTarget2Material(), B2aDetectorConstruction::SetTargetMaterial(), B2bDetectorConstruction::SetTargetMaterial(), DetectorConstruction::SetTargetMaterial(), F04DetectorConstruction::SetTargetMaterial(), G4EmCalculator::SetupMaterial(), ExG4DetectorConstruction02::SetWorldMaterial(), DetectorConstruction::SetWorldMaterial(), F04DetectorConstruction::SetWorldMaterial(), ExExChDetectorConstruction::SetXtalMaterial(), and CML2Acc1::target().
|
inline |
Definition at line 492 of file G4NistManager.hh.
References G4NistMaterialBuilder::FindOrBuildSimpleMaterial(), and matBuilder.
Referenced by G4EmCalculator::CheckMaterial().
|
inline |
Definition at line 484 of file G4NistManager.hh.
References G4NistMaterialBuilder::FindSimpleMaterial(), and matBuilder.
Referenced by G4HadronicProcess::GetElementCrossSection().
Definition at line 586 of file G4NistManager.hh.
References POWERA27.
Referenced by G4GammaConversionToMuons::ComputeCrossSectionPerAtom(), G4hBremsstrahlungModel::ComputeDMicroscopicCrossSection(), G4MuBremsstrahlungModel::G4MuBremsstrahlungModel(), G4WentzelOKandVIxSection::G4WentzelOKandVIxSection(), and G4WentzelVIRelXSection::G4WentzelVIRelXSection().
Definition at line 382 of file G4NistManager.hh.
References elmBuilder, and G4NistElementBuilder::GetAtomicMass().
Referenced by G4Isotope::G4Isotope().
Definition at line 359 of file G4NistManager.hh.
References elmBuilder, and G4NistElementBuilder::GetAtomicMassAmu().
Referenced by G4KokoulinMuonNuclearXS::BuildCrossSectionTable(), G4UPiNuclearCrossSection::BuildPhysicsTable(), G4CrossSectionPairGG::BuildPhysicsTable(), G4BGGNucleonInelasticXS::BuildPhysicsTable(), G4BGGPionElasticXS::BuildPhysicsTable(), G4BGGNucleonElasticXS::BuildPhysicsTable(), G4BGGPionInelasticXS::BuildPhysicsTable(), G4ecpssrBaseKxsModel::CalculateCrossSection(), G4ecpssrBaseLixsModel::CalculateL1CrossSection(), G4ecpssrBaseLixsModel::CalculateL2CrossSection(), G4ecpssrBaseLixsModel::CalculateL3CrossSection(), G4hCoulombScatteringModel::ComputeCrossSectionPerAtom(), G4IonCoulombScatteringModel::ComputeCrossSectionPerAtom(), G4WentzelVIRelModel::ComputeCrossSectionPerAtom(), G4UPiNuclearCrossSection::G4UPiNuclearCrossSection(), G4TripathiCrossSection::GetElementCrossSection(), G4PhotoNuclearCrossSection::GetElementCrossSection(), G4ElectroNuclearCrossSection::GetElementCrossSection(), G4CrossSectionPairGG::GetElementCrossSection(), G4CrossSectionElastic::GetElementCrossSection(), G4CrossSectionInelastic::GetElementCrossSection(), G4EMDissociationCrossSection::GetElementCrossSection(), G4TripathiLightCrossSection::GetElementCrossSection(), G4ProtonInelasticCrossSection::GetProtonCrossSection(), G4ElasticHadrNucleusHE::HadrNucDifferCrSec(), G4NuclNuclDiffuseElastic::Initialise(), G4DiffuseElastic::Initialise(), G4EmSaturation::InitialiseBirksCoefficient(), G4NuclNuclDiffuseElastic::InitialiseOnFly(), G4DiffuseElastic::InitialiseOnFly(), G4hCoulombScatteringModel::MinPrimaryEnergy(), G4eCoulombScatteringModel::MinPrimaryEnergy(), G4ElasticHadrNucleusHE::SampleInvariantT(), G4WentzelOKandVIxSection::SampleSingleScattering(), G4ScreeningMottCrossSection::SetupKinematic(), and G4WentzelOKandVIxSection::SetupTarget().
Definition at line 366 of file G4NistManager.hh.
References elmBuilder, and G4NistElementBuilder::GetAtomicMassAmu().
|
inline |
Definition at line 312 of file G4NistManager.hh.
References G4Element::GetElementTable().
Referenced by export_G4NistManager().
Definition at line 398 of file G4NistManager.hh.
References elmBuilder, and G4NistElementBuilder::GetIsotopeAbundance().
Referenced by G4Element::AddNaturalIsotopes(), G4Evaporation::BreakFragment(), G4ExcitationHandler::BreakItUp(), and G4VCrossSectionDataSet::ComputeCrossSection().
Definition at line 374 of file G4NistManager.hh.
References elmBuilder, and G4NistElementBuilder::GetIsotopeMass().
Referenced by export_G4NistManager().
Definition at line 600 of file G4NistManager.hh.
References LOGAZ.
Definition at line 593 of file G4NistManager.hh.
References g4pow, and G4Pow::logZ().
Referenced by G4MuPairProductionModel::MaxSecondaryEnergyForElement(), G4MuPairProductionModel::SampleSecondaries(), G4PairProductionRelModel::SetCurrentElement(), G4eBremsstrahlungRelModel::SetCurrentElement(), and G4eBremParametrizedModel::SetCurrentElement().
|
inline |
Definition at line 450 of file G4NistManager.hh.
References G4Material::GetMaterialTable().
Referenced by export_G4NistManager().
Definition at line 429 of file G4NistManager.hh.
References G4NistMaterialBuilder::GetMeanIonisationEnergy(), and matBuilder.
Referenced by G4IonisParamElm::G4IonisParamElm().
|
inline |
Definition at line 422 of file G4NistManager.hh.
References elmBuilder, and G4NistElementBuilder::GetElementNames().
Referenced by G4Element::AddNaturalIsotopes(), and G4Material::G4Material().
Definition at line 406 of file G4NistManager.hh.
References elmBuilder, and G4NistElementBuilder::GetNistFirstIsotopeN().
Referenced by G4Element::AddNaturalIsotopes(), and G4VCrossSectionDataSet::ComputeCrossSection().
|
inline |
Definition at line 565 of file G4NistManager.hh.
References G4NistMaterialBuilder::GetMaterialNames(), and matBuilder.
Definition at line 436 of file G4NistManager.hh.
References G4NistMaterialBuilder::GetNominalDensity(), and matBuilder.
Referenced by G4IonisParamMat::ComputeDensityEffect().
|
inline |
Definition at line 345 of file G4NistManager.hh.
References nElements.
Referenced by export_G4NistManager().
|
inline |
Definition at line 305 of file G4NistManager.hh.
References nMaterials.
Referenced by export_G4NistManager().
Definition at line 414 of file G4NistManager.hh.
References elmBuilder, and G4NistElementBuilder::GetNumberOfNistIsotopes().
Referenced by G4Element::AddNaturalIsotopes(), and G4VCrossSectionDataSet::ComputeCrossSection().
Definition at line 390 of file G4NistManager.hh.
References elmBuilder, and G4NistElementBuilder::GetTotalElectronBindingEnergy().
|
inline |
Definition at line 458 of file G4NistManager.hh.
References verbose.
Referenced by export_G4NistManager().
Definition at line 352 of file G4NistManager.hh.
References elmBuilder, and G4NistElementBuilder::GetZ().
Referenced by export_G4NistManager().
Definition at line 572 of file G4NistManager.hh.
References G4Pow::A13(), and g4pow.
Referenced by G4GammaConversionToMuons::ComputeCrossSectionPerAtom(), G4hBremsstrahlungModel::ComputeDMicroscopicCrossSection(), G4MuBremsstrahlungModel::ComputeDMicroscopicCrossSection(), G4eBremParametrizedModel::ComputeParametrizedDXSectionPerAtom(), G4AdjointhIonisationModel::DefineProjectileProperty(), G4AdjointIonIonisationModel::DefineProjectileProperty(), G4MuPairProductionModel::MaxSecondaryEnergyForElement(), G4PairProductionRelModel::SampleSecondaries(), G4PairProductionRelModel::SetCurrentElement(), G4eBremsstrahlungRelModel::SetCurrentElement(), G4eBremParametrizedModel::SetCurrentElement(), and G4BetheBlochModel::SetupParameters().
Definition at line 579 of file G4NistManager.hh.
References g4pow, and G4Pow::Z13().
|
static |
Definition at line 68 of file G4NistManager.cc.
References instance.
Referenced by G4Element::AddNaturalIsotopes(), CML2Acc1::BeWindow(), CML2ReadOutGeometry::Build(), G4KokoulinMuonNuclearXS::BuildCrossSectionTable(), HadrontherapyModulator::BuildModulator(), G4UPiNuclearCrossSection::BuildPhysicsTable(), G4BGGPionElasticXS::BuildPhysicsTable(), G4BGGNucleonInelasticXS::BuildPhysicsTable(), G4BGGNucleonElasticXS::BuildPhysicsTable(), G4BGGPionInelasticXS::BuildPhysicsTable(), G4ecpssrBaseKxsModel::CalculateCrossSection(), G4ecpssrBaseLixsModel::CalculateL1CrossSection(), G4ecpssrBaseLixsModel::CalculateL2CrossSection(), G4ecpssrBaseLixsModel::CalculateL3CrossSection(), DicomPhantomZSliceHeader::CheckMaterialExists(), CML2ReadOutGeometry::CML2ReadOutGeometry(), G4VCrossSectionDataSet::ComputeCrossSection(), G4GammaConversionToMuons::ComputeCrossSectionPerAtom(), G4IonisParamMat::ComputeDensityEffect(), Construct(), Par01ParallelWorldForPion::Construct(), B1DetectorConstruction::Construct(), Par01DetectorConstruction::Construct(), ExTGDetectorConstructionWithCpp::Construct(), RE01DetectorConstruction::Construct(), GB05DetectorConstruction::Construct(), B3DetectorConstruction::Construct(), ExGflashDetectorConstruction::Construct(), GB01DetectorConstruction::Construct(), GB02DetectorConstruction::Construct(), GB06DetectorConstruction::Construct(), GB04DetectorConstruction::Construct(), ExExChDetectorConstruction::Construct(), ExG4DetectorConstruction01::Construct(), ExG4DetectorConstruction02::Construct(), CML2PhantomConstruction::Construct(), ExErrorDetectorConstruction::Construct(), CML2AcceleratorConstruction::Construct(), CML2Ph_FullWater::Construct(), CML2Ph_BoxInBox::Construct(), RE02DetectorConstruction::Construct(), GammaKnifeDetectorConstruction::ConstructBeamLine(), ExExChDetectorConstruction::ConstructBeamPipe(), Collimator100BeamLine::ConstructCollimator100BeamLine(), Collimator40BeamLine::ConstructCollimator40BeamLine(), Collimator50BeamLine::ConstructCollimator50BeamLine(), Collimator60BeamLine::ConstructCollimator60BeamLine(), Collimator70BeamLine::ConstructCollimator70BeamLine(), Collimator80BeamLine::ConstructCollimator80BeamLine(), B5DetectorConstruction::ConstructMaterials(), DetectorConstruction::ConstructMaterials(), TSDetectorConstruction::ConstructMaterials(), PassiveCarbonBeamLine::ConstructPassiveCarbonBeamLine(), PassiveProtonBeamLine::ConstructPassiveProtonBeamLine(), ExGflashDetectorConstruction::ConstructSDandField(), ExExChDetectorConstruction::ConstructSiSD(), ExExChDetectorConstruction::ConstructXtalTarget(), CML2WorldConstruction::create(), XrayFluoNistMaterials::CreateMaterials(), CML2PhaseSpaces::createPlane(), XDetectorConstruction::DefineMaterials(), RE03DetectorConstruction::DefineMaterials(), B3DetectorConstruction::DefineMaterials(), RE04DetectorConstruction::DefineMaterials(), ElectronBenchmarkDetector::DefineMaterials(), B2aDetectorConstruction::DefineMaterials(), B2bDetectorConstruction::DefineMaterials(), ExUCNDetectorConstruction::DefineMaterials(), B4cDetectorConstruction::DefineMaterials(), B4dDetectorConstruction::DefineMaterials(), B4DetectorConstruction::DefineMaterials(), F06DetectorConstruction::DefineMaterials(), FFDetectorConstruction::DefineMaterials(), F05DetectorConstruction::DefineMaterials(), G4AdjointhIonisationModel::DefineProjectileProperty(), G4AdjointIonIonisationModel::DefineProjectileProperty(), HistoManager::EndOfRun(), Par01EMShowerModel::Explode(), export_G4NistManager(), F04Materials::F04Materials(), G4tgbMaterialMgr::FindOrBuildG4Element(), G4tgbMaterialMgr::FindOrBuildG4Material(), CML2Acc1::flatteningFilter(), G4BetheBlochModel::G4BetheBlochModel(), G4CrossSectionDataStore::G4CrossSectionDataStore(), G4CrossSectionElastic::G4CrossSectionElastic(), G4CrossSectionInelastic::G4CrossSectionInelastic(), G4CrossSectionPairGG::G4CrossSectionPairGG(), G4DNABrownianTransportation::G4DNABrownianTransportation(), G4eBremParametrizedModel::G4eBremParametrizedModel(), G4eBremsstrahlungRelModel::G4eBremsstrahlungRelModel(), G4eCoulombScatteringModel::G4eCoulombScatteringModel(), G4ElasticHadrNucleusHE::G4ElasticHadrNucleusHE(), G4ElectroNuclearCrossSection::G4ElectroNuclearCrossSection(), G4EmCalculator::G4EmCalculator(), G4EmParameters::G4EmParameters(), G4EmSaturation::G4EmSaturation(), G4eSingleCoulombScatteringModel::G4eSingleCoulombScatteringModel(), G4Evaporation::G4Evaporation(), G4ExcitationHandler::G4ExcitationHandler(), G4hCoulombScatteringModel::G4hCoulombScatteringModel(), G4IonCoulombCrossSection::G4IonCoulombCrossSection(), G4IonCoulombScatteringModel::G4IonCoulombScatteringModel(), G4IonisParamElm::G4IonisParamElm(), G4Isotope::G4Isotope(), G4Material::G4Material(), G4MicroElecElasticModel::G4MicroElecElasticModel(), G4MicroElecInelasticModel::G4MicroElecInelasticModel(), G4MuBremsstrahlungModel::G4MuBremsstrahlungModel(), G4MuElecElasticModel::G4MuElecElasticModel(), G4MuElecInelasticModel::G4MuElecInelasticModel(), G4MuPairProductionModel::G4MuPairProductionModel(), G4PairProductionRelModel::G4PairProductionRelModel(), G4PhotoNuclearCrossSection::G4PhotoNuclearCrossSection(), G4ProtonInelasticCrossSection::G4ProtonInelasticCrossSection(), G4ScreeningMottCrossSection::G4ScreeningMottCrossSection(), G4UPiNuclearCrossSection::G4UPiNuclearCrossSection(), G4WentzelOKandVIxSection::G4WentzelOKandVIxSection(), G4WentzelVIRelModel::G4WentzelVIRelModel(), G4WentzelVIRelXSection::G4WentzelVIRelXSection(), G4GDMLReadMaterials::GetElement(), G4TripathiCrossSection::GetElementCrossSection(), G4NeutronInelasticCrossSection::GetElementCrossSection(), G4HadronInelasticDataSet::GetElementCrossSection(), G4HadronElasticDataSet::GetElementCrossSection(), G4IonsKoxCrossSection::GetElementCrossSection(), G4IonsSihverCrossSection::GetElementCrossSection(), G4IonsShenCrossSection::GetElementCrossSection(), G4NeutronElasticXS::GetElementCrossSection(), G4NeutronInelasticXS::GetElementCrossSection(), G4HadronicProcess::GetElementCrossSection(), G4EMDissociationCrossSection::GetElementCrossSection(), G4TripathiLightCrossSection::GetElementCrossSection(), G4ComponentGGNuclNuclXsc::GetElementCrossSection(), XrayFluoNistMaterials::GetMaterial(), G4GDMLReadMaterials::GetMaterial(), HadrontherapyInteractionParameters::GetNistMaterial(), IORTInteractionParameters::GetNistMaterial(), G4NuclNuclDiffuseElastic::Initialise(), G4DiffuseElastic::Initialise(), G4NeutronElasticXS::Initialise(), G4NeutronInelasticXS::Initialise(), G4NuclNuclDiffuseElastic::InitialiseOnFly(), G4DiffuseElastic::InitialiseOnFly(), CML2Acc1::ionizationChamber(), G4TripathiLightCrossSection::IsElementApplicable(), main(), CML2Acc1::mirror(), CML2Acc1::MLC(), DetectorConstruction::OtherMaterial(), G4GammaConversionToMuons::PostStepDoIt(), CML2Acc1::primaryCollimator(), DicomDetectorConstruction::ReadPhantomDataNew(), DetectorConstruction::SetAbsMaterial(), DetectorConstruction::SetAbsorberMaterial(), DetectorConstruction::SetAbsorMaterial(), ExG4DetectorConstruction02::SetBoxMaterial(), B2aDetectorConstruction::SetChamberMaterial(), B2bDetectorConstruction::SetChamberMaterial(), DetectorConstruction::SetContainerMaterial(), DetectorConstruction::SetContainMaterial(), LaserDrivenBeamLine::SetDefaultDimensions(), PassiveCarbonBeamLine::SetDefaultDimensions(), Collimator60BeamLine::SetDefaultDimensions(), Collimator100BeamLine::SetDefaultDimensions(), Collimator80BeamLine::SetDefaultDimensions(), Collimator40BeamLine::SetDefaultDimensions(), Collimator70BeamLine::SetDefaultDimensions(), Collimator50BeamLine::SetDefaultDimensions(), PassiveProtonBeamLine::SetDefaultDimensions(), F04DetectorConstruction::SetDegraderMaterial(), DetectorConstruction::SetDetectorMaterial(), IORTDetectorConstruction::SetDiscoMaterialIORT(), IORTDetectorConstruction::SetDiscoMaterialIORT1(), DetectorConstruction::SetEcalMaterial(), DetectorConstruction::SetGapMaterial(), DetectorConstruction::SetGasMaterial(), DetectorConstruction::SetMaterial(), ExG4DetectorConstruction01::SetMaterial(), G4IonisParamMat::SetMeanExcitationEnergy(), HadrontherapyModulator::SetModulatorMaterial(), HadrontherapyDetectorConstruction::SetPhantomMaterial(), IORTDetectorConstruction::SetPhantomMaterial(), PassiveProtonBeamLine::SetRSMaterial(), DetectorConstruction::SetTarget1Material(), DetectorConstruction::SetTarget2Material(), B2aDetectorConstruction::SetTargetMaterial(), B2bDetectorConstruction::SetTargetMaterial(), DetectorConstruction::SetTargetMaterial(), F04DetectorConstruction::SetTargetMaterial(), DetectorConstruction::SetWorldMaterial(), ExG4DetectorConstruction02::SetWorldMaterial(), F04DetectorConstruction::SetWorldMaterial(), ExExChDetectorConstruction::SetXtalMaterial(), CML2Acc1::target(), and WLSMaterials::WLSMaterials().
|
inline |
Definition at line 557 of file G4NistManager.hh.
References G4NistMaterialBuilder::ListMaterials(), and matBuilder.
Referenced by export_G4NistManager(), and G4NistMessenger::SetNewValue().
|
inline |
Definition at line 443 of file G4NistManager.hh.
References elmBuilder, and G4NistElementBuilder::PrintElement().
Referenced by G4NistMessenger::SetNewValue().
void G4NistManager::PrintElement | ( | const G4String & | symbol | ) | const |
Definition at line 150 of file G4NistManager.cc.
References elmBuilder, G4NistElementBuilder::GetZ(), and G4NistElementBuilder::PrintElement().
void G4NistManager::PrintG4Element | ( | const G4String & | name | ) | const |
Definition at line 158 of file G4NistManager.cc.
References G4cout, G4endl, G4Element::GetElementTable(), G4Element::GetName(), and G4InuclParticleNames::name().
Referenced by export_G4NistManager(), and G4NistMessenger::SetNewValue().
void G4NistManager::PrintG4Material | ( | const G4String & | name | ) | const |
Definition at line 172 of file G4NistManager.cc.
References G4cout, G4endl, G4Material::GetMaterialTable(), G4Material::GetName(), and G4InuclParticleNames::name().
Referenced by export_G4NistManager(), and G4NistMessenger::SetNewValue().
void G4NistManager::SetVerbose | ( | G4int | val | ) |
Definition at line 186 of file G4NistManager.cc.
References elmBuilder, matBuilder, G4NistElementBuilder::SetVerbose(), G4NistMaterialBuilder::SetVerbose(), and verbose.
Referenced by XrayFluoNistMaterials::CreateMaterials(), ElectronBenchmarkDetector::DefineMaterials(), export_G4NistManager(), F04Materials::F04Materials(), XrayFluoNistMaterials::GetMaterial(), G4NistMessenger::SetNewValue(), and WLSMaterials::WLSMaterials().
|
private |
Definition at line 288 of file G4NistManager.hh.
|
private |
Definition at line 296 of file G4NistManager.hh.
Referenced by FindElement(), FindOrBuildElement(), G4NistManager(), GetAtomicMass(), GetAtomicMassAmu(), GetIsotopeAbundance(), GetIsotopeMass(), GetNistElementNames(), GetNistFirstIsotopeN(), GetNumberOfNistIsotopes(), GetTotalElectronBindingEnergy(), GetZ(), PrintElement(), SetVerbose(), and ~G4NistManager().
|
private |
Definition at line 284 of file G4NistManager.hh.
Referenced by G4NistManager(), GetLOGZ(), and GetZ13().
|
staticprivate |
Definition at line 282 of file G4NistManager.hh.
Referenced by Instance().
|
private |
Definition at line 286 of file G4NistManager.hh.
Referenced by G4NistManager(), and GetLOGAMU().
|
private |
Definition at line 297 of file G4NistManager.hh.
Referenced by ConstructNewGasMaterial(), ConstructNewIdealGasMaterial(), ConstructNewMaterial(), FindMaterial(), FindOrBuildMaterial(), FindOrBuildSimpleMaterial(), FindSimpleMaterial(), G4NistManager(), GetMeanIonisationEnergy(), GetNistMaterialNames(), GetNominalDensity(), ListMaterials(), SetVerbose(), and ~G4NistManager().
|
private |
Definition at line 289 of file G4NistManager.hh.
|
private |
Definition at line 298 of file G4NistManager.hh.
Referenced by G4NistManager(), and ~G4NistManager().
|
private |
Definition at line 291 of file G4NistManager.hh.
Referenced by G4NistManager(), and GetNumberOfElements().
|
private |
Definition at line 292 of file G4NistManager.hh.
Referenced by G4NistManager(), and GetNumberOfMaterials().
|
private |
Definition at line 285 of file G4NistManager.hh.
Referenced by G4NistManager(), and GetA27().
|
private |
Definition at line 294 of file G4NistManager.hh.
Referenced by G4NistManager(), GetVerbose(), and SetVerbose().