Geant4  10.02
G4NistManager Class Reference

#include <G4NistManager.hh>

+ Collaboration diagram for G4NistManager:

Public Member Functions

 ~G4NistManager ()
 
G4ElementGetElement (size_t index)
 
G4ElementFindOrBuildElement (G4int Z, G4bool isotopes=true)
 
G4ElementFindOrBuildElement (const G4String &symb, G4bool isotopes=true)
 
size_t GetNumberOfElements () const
 
G4int GetZ (const G4String &symb) const
 
G4double GetAtomicMassAmu (const G4String &symb) const
 
G4double GetAtomicMassAmu (G4int Z) const
 
G4double GetIsotopeMass (G4int Z, G4int N) const
 
G4double GetAtomicMass (G4int Z, G4int N) const
 
G4double GetTotalElectronBindingEnergy (G4int Z) const
 
G4int GetNistFirstIsotopeN (G4int Z) const
 
G4int GetNumberOfNistIsotopes (G4int Z) const
 
G4double GetIsotopeAbundance (G4int Z, G4int N) const
 
void PrintElement (G4int Z)
 
void PrintElement (const G4String &)
 
void PrintG4Element (const G4String &)
 
const std::vector< G4String > & GetNistElementNames () const
 
G4double GetMeanIonisationEnergy (G4int Z) const
 
G4double GetNominalDensity (G4int Z) const
 
G4MaterialGetMaterial (size_t index)
 
G4MaterialFindOrBuildMaterial (const G4String &name, G4bool isotopes=true, G4bool warning=false)
 
G4MaterialFindOrBuildSimpleMaterial (G4int Z, G4bool warning=false)
 
G4MaterialBuildMaterialWithNewDensity (const G4String &name, const G4String &basename, G4double density=0.0, G4double temp=NTP_Temperature, G4double pres=CLHEP::STP_Pressure)
 
G4MaterialConstructNewMaterial (const G4String &name, const std::vector< G4String > &elm, const std::vector< G4int > &nbAtoms, G4double dens, G4bool isotopes=true, G4State state=kStateSolid, G4double temp=NTP_Temperature, G4double pressure=CLHEP::STP_Pressure)
 
G4MaterialConstructNewMaterial (const G4String &name, const std::vector< G4String > &elm, const std::vector< G4double > &weight, G4double dens, G4bool isotopes=true, G4State state=kStateSolid, G4double temp=NTP_Temperature, G4double pressure=CLHEP::STP_Pressure)
 
G4MaterialConstructNewGasMaterial (const G4String &name, const G4String &nameNist, G4double temp, G4double pres, G4bool isotopes=true)
 
G4MaterialConstructNewIdealGasMaterial (const G4String &name, const std::vector< G4String > &elm, const std::vector< G4int > &nbAtoms, G4bool isotopes=true, G4double temp=NTP_Temperature, G4double pressure=CLHEP::STP_Pressure)
 
size_t GetNumberOfMaterials ()
 
G4int GetVerbose ()
 
void SetVerbose (G4int)
 
void PrintG4Material (const G4String &)
 
void ListMaterials (const G4String &)
 
const std::vector< G4String > & GetNistMaterialNames () const
 
G4double GetZ13 (G4double Z)
 
G4double GetZ13 (G4int Z)
 
G4double GetA27 (G4int Z)
 
G4double GetLOGZ (G4int Z)
 

Static Public Member Functions

static G4NistManagerInstance ()
 

Private Member Functions

 G4NistManager ()
 

Private Attributes

G4Powg4pow
 
G4double POWERA27 [101]
 
G4double LOGAZ [101]
 
std::vector< G4Element * > elements
 
std::vector< G4Material * > materials
 
size_t nElements
 
size_t nMaterials
 
G4int verbose
 
G4NistElementBuilderelmBuilder
 
G4NistMaterialBuildermatBuilder
 
G4NistMessengermessenger
 

Static Private Attributes

static G4NistManagerinstance = 0
 

Detailed Description

Definition at line 82 of file G4NistManager.hh.

Constructor & Destructor Documentation

G4NistManager::~G4NistManager ( )

Definition at line 79 of file G4NistManager.cc.

References elmBuilder, G4Element::GetElementTable(), G4Isotope::GetIsotopeTable(), G4Material::GetMaterialTable(), matBuilder, and messenger.

+ Here is the call graph for this function:

G4NistManager::G4NistManager ( )
private

Definition at line 196 of file G4NistManager.cc.

References A(), elmBuilder, FatalException, G4Exception(), g4pow, G4NistElementBuilder::GetAtomicMassAmu(), G4Pow::GetInstance(), G4Threading::IsWorkerThread(), LOGAZ, matBuilder, messenger, nElements, nMaterials, POWERA27, and verbose.

+ Here is the call graph for this function:

Member Function Documentation

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 density, FatalException, FindOrBuildMaterial(), G4cout, G4endl, G4Exception(), G4Material::GetDensity(), G4Material::GetPressure(), G4Material::GetState(), and G4Material::GetTemperature().

+ Here is the call graph for this function:

G4Material * G4NistManager::ConstructNewGasMaterial ( const G4String name,
const G4String nameNist,
G4double  temp,
G4double  pres,
G4bool  isotopes = true 
)
inline

Definition at line 507 of file G4NistManager.hh.

References G4NistMaterialBuilder::ConstructNewGasMaterial(), and matBuilder.

Referenced by export_G4NistManager().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

G4Material * G4NistManager::ConstructNewIdealGasMaterial ( const G4String name,
const std::vector< G4String > &  elm,
const std::vector< G4int > &  nbAtoms,
G4bool  isotopes = true,
G4double  temp = NTP_Temperature,
G4double  pressure = CLHEP::STP_Pressure 
)
inline

Definition at line 519 of file G4NistManager.hh.

References G4NistMaterialBuilder::ConstructNewIdealGasMaterial(), and matBuilder.

+ Here is the call graph for this function:

G4Material * G4NistManager::ConstructNewMaterial ( const G4String name,
const std::vector< G4String > &  elm,
const std::vector< G4int > &  nbAtoms,
G4double  dens,
G4bool  isotopes = true,
G4State  state = kStateSolid,
G4double  temp = NTP_Temperature,
G4double  pressure = CLHEP::STP_Pressure 
)
inline

Definition at line 475 of file G4NistManager.hh.

References G4NistMaterialBuilder::ConstructNewMaterial(), and matBuilder.

Referenced by XrayFluoNistMaterials::CreateMaterials().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

G4Material * G4NistManager::ConstructNewMaterial ( const G4String name,
const std::vector< G4String > &  elm,
const std::vector< G4double > &  weight,
G4double  dens,
G4bool  isotopes = true,
G4State  state = kStateSolid,
G4double  temp = NTP_Temperature,
G4double  pressure = CLHEP::STP_Pressure 
)
inline

Definition at line 492 of file G4NistManager.hh.

References G4NistMaterialBuilder::ConstructNewMaterial(), and matBuilder.

+ Here is the call graph for this function:

G4Element * G4NistManager::FindOrBuildElement ( const G4String symb,
G4bool  isotopes = true 
)
inline

Definition at line 327 of file G4NistManager.hh.

References elmBuilder, and G4NistElementBuilder::FindOrBuildElement().

+ Here is the call graph for this function:

G4Material * G4NistManager::FindOrBuildMaterial ( const G4String name,
G4bool  isotopes = true,
G4bool  warning = false 
)
inline

Definition at line 458 of file G4NistManager.hh.

References G4NistMaterialBuilder::FindOrBuildMaterial(), and matBuilder.

Referenced by CML2Acc1::BeWindow(), RE01CalorimeterROGeometry::Build(), CML2ReadOutGeometry::Build(), BuildMaterialWithNewDensity(), HadrontherapyModulator::BuildModulator(), CML2ReadOutGeometry::CML2ReadOutGeometry(), Par01ParallelWorldForPion::Construct(), Par01DetectorConstruction::Construct(), ExTGDetectorConstructionWithCpp::Construct(), B1DetectorConstruction::Construct(), RE01DetectorConstruction::Construct(), GB01DetectorConstruction::Construct(), GB02DetectorConstruction::Construct(), ExGflashDetectorConstruction::Construct(), B3DetectorConstruction::Construct(), ExExChDetectorConstruction::Construct(), GB04DetectorConstruction::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(), CML2WorldConstruction::create(), F04Materials::CreateMaterials(), WLSMaterials::CreateMaterials(), CML2PhaseSpaces::createPlane(), XDetectorConstruction::DefineMaterials(), RE03DetectorConstruction::DefineMaterials(), RE04DetectorConstruction::DefineMaterials(), ElectronBenchmarkDetector::DefineMaterials(), B2aDetectorConstruction::DefineMaterials(), B2bDetectorConstruction::DefineMaterials(), ExUCNDetectorConstruction::DefineMaterials(), B4cDetectorConstruction::DefineMaterials(), B4dDetectorConstruction::DefineMaterials(), B4DetectorConstruction::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(), DetectorConstruction::SetAbsMaterial(), DetectorConstruction::SetAbsorberMaterial(), DetectorConstruction::SetAbsorMaterial(), ExG4DetectorConstruction02::SetBoxMaterial(), B2aDetectorConstruction::SetChamberMaterial(), B2bDetectorConstruction::SetChamberMaterial(), DetectorConstruction::SetContainerMaterial(), LaserDrivenBeamLine::SetDefaultDimensions(), PassiveCarbonBeamLine::SetDefaultDimensions(), Collimator60BeamLine::SetDefaultDimensions(), Collimator70BeamLine::SetDefaultDimensions(), Collimator100BeamLine::SetDefaultDimensions(), Collimator80BeamLine::SetDefaultDimensions(), Collimator50BeamLine::SetDefaultDimensions(), Collimator40BeamLine::SetDefaultDimensions(), PassiveProtonBeamLine::SetDefaultDimensions(), F04DetectorConstruction::SetDegraderMaterial(), DetectorConstruction::SetDetectorMaterial(), DetectorConstruction::SetEcalMaterial(), DetectorConstruction::SetGapMaterial(), DetectorConstruction::SetGasMaterial(), DetectorConstruction::SetMaterial(), ExG4DetectorConstruction01::SetMaterial(), DetectorConstruction::SetTallyMaterial(), DetectorConstruction::SetTarget1Material(), DetectorConstruction::SetTarget2Material(), B2bDetectorConstruction::SetTargetMaterial(), B2aDetectorConstruction::SetTargetMaterial(), DetectorConstruction::SetTargetMaterial(), F04DetectorConstruction::SetTargetMaterial(), G4EmCalculator::SetupMaterial(), ExG4DetectorConstruction02::SetWorldMaterial(), DetectorConstruction::SetWorldMaterial(), F04DetectorConstruction::SetWorldMaterial(), ExExChDetectorConstruction::SetXtalMaterial(), and CML2Acc1::target().

+ Here is the call graph for this function:

G4Material * G4NistManager::FindOrBuildSimpleMaterial ( G4int  Z,
G4bool  warning = false 
)
inline

Definition at line 468 of file G4NistManager.hh.

References G4NistMaterialBuilder::FindOrBuildSimpleMaterial(), and matBuilder.

Referenced by G4EmCalculator::CheckMaterial(), and G4HadronicProcess::InitialiseMaterial().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

G4double G4NistManager::GetA27 ( G4int  Z)
inline

Definition at line 562 of file G4NistManager.hh.

References POWERA27.

Referenced by G4GammaConversionToMuons::ComputeCrossSectionPerAtom(), G4hBremsstrahlungModel::ComputeDMicroscopicCrossSection(), G4MuBremsstrahlungModel::G4MuBremsstrahlungModel(), G4WentzelOKandVIxSection::G4WentzelOKandVIxSection(), and G4WentzelVIRelXSection::G4WentzelVIRelXSection().

+ Here is the caller graph for this function:

G4double G4NistManager::GetAtomicMass ( G4int  Z,
G4int  N 
) const
inline

Definition at line 372 of file G4NistManager.hh.

References elmBuilder, and G4NistElementBuilder::GetAtomicMass().

Referenced by G4Isotope::G4Isotope().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

G4double G4NistManager::GetAtomicMassAmu ( const G4String symb) const
inline

Definition at line 349 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(), G4IonCoulombScatteringModel::ComputeCrossSectionPerAtom(), G4hCoulombScatteringModel::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(), G4ScreeningMottCrossSection::SetupKinematic(), and G4WentzelOKandVIxSection::SetupTarget().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

G4double G4NistManager::GetAtomicMassAmu ( G4int  Z) const
inline

Definition at line 356 of file G4NistManager.hh.

References elmBuilder, and G4NistElementBuilder::GetAtomicMassAmu().

+ Here is the call graph for this function:

G4Element * G4NistManager::GetElement ( size_t  index)
inline

Definition at line 308 of file G4NistManager.hh.

References G4Element::GetElementTable().

Referenced by export_G4NistManager().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

G4double G4NistManager::GetIsotopeAbundance ( G4int  Z,
G4int  N 
) const
inline

Definition at line 388 of file G4NistManager.hh.

References elmBuilder, and G4NistElementBuilder::GetIsotopeAbundance().

Referenced by G4Element::AddNaturalIsotopes(), G4Evaporation::BreakFragment(), G4ExcitationHandler::BreakItUp(), and G4VCrossSectionDataSet::ComputeCrossSection().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

G4double G4NistManager::GetIsotopeMass ( G4int  Z,
G4int  N 
) const
inline

Definition at line 364 of file G4NistManager.hh.

References elmBuilder, and G4NistElementBuilder::GetIsotopeMass().

Referenced by export_G4NistManager().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

G4double G4NistManager::GetLOGZ ( G4int  Z)
inline

Definition at line 571 of file G4NistManager.hh.

References g4pow, and G4Pow::logZ().

Referenced by G4MuPairProductionModel::MaxSecondaryEnergyForElement(), G4MuPairProductionModel::SampleSecondaries(), G4PairProductionRelModel::SetCurrentElement(), G4eBremsstrahlungRelModel::SetCurrentElement(), and G4eBremParametrizedModel::SetCurrentElement().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

G4Material * G4NistManager::GetMaterial ( size_t  index)
inline

Definition at line 440 of file G4NistManager.hh.

References G4Material::GetMaterialTable().

Referenced by export_G4NistManager().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

G4double G4NistManager::GetMeanIonisationEnergy ( G4int  Z) const
inline

Definition at line 419 of file G4NistManager.hh.

References G4NistMaterialBuilder::GetMeanIonisationEnergy(), and matBuilder.

Referenced by G4IonisParamElm::G4IonisParamElm().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

const std::vector< G4String > & G4NistManager::GetNistElementNames ( ) const
inline

Definition at line 412 of file G4NistManager.hh.

References elmBuilder, and G4NistElementBuilder::GetElementNames().

Referenced by G4Element::AddNaturalIsotopes(), and G4Material::G4Material().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

G4int G4NistManager::GetNistFirstIsotopeN ( G4int  Z) const
inline

Definition at line 396 of file G4NistManager.hh.

References elmBuilder, and G4NistElementBuilder::GetNistFirstIsotopeN().

Referenced by G4Element::AddNaturalIsotopes(), and G4VCrossSectionDataSet::ComputeCrossSection().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

const std::vector< G4String > & G4NistManager::GetNistMaterialNames ( ) const
inline

Definition at line 541 of file G4NistManager.hh.

References G4NistMaterialBuilder::GetMaterialNames(), and matBuilder.

+ Here is the call graph for this function:

G4double G4NistManager::GetNominalDensity ( G4int  Z) const
inline

Definition at line 426 of file G4NistManager.hh.

References G4NistMaterialBuilder::GetNominalDensity(), and matBuilder.

Referenced by G4IonisParamMat::ComputeDensityEffect().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

size_t G4NistManager::GetNumberOfElements ( ) const
inline

Definition at line 335 of file G4NistManager.hh.

References nElements.

Referenced by export_G4NistManager().

+ Here is the caller graph for this function:

size_t G4NistManager::GetNumberOfMaterials ( )
inline

Definition at line 301 of file G4NistManager.hh.

References nMaterials.

Referenced by export_G4NistManager().

+ Here is the caller graph for this function:

G4int G4NistManager::GetNumberOfNistIsotopes ( G4int  Z) const
inline

Definition at line 404 of file G4NistManager.hh.

References elmBuilder, and G4NistElementBuilder::GetNumberOfNistIsotopes().

Referenced by G4Element::AddNaturalIsotopes(), and G4VCrossSectionDataSet::ComputeCrossSection().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

G4double G4NistManager::GetTotalElectronBindingEnergy ( G4int  Z) const
inline

Definition at line 380 of file G4NistManager.hh.

References elmBuilder, and G4NistElementBuilder::GetTotalElectronBindingEnergy().

+ Here is the call graph for this function:

G4int G4NistManager::GetVerbose ( )
inline

Definition at line 450 of file G4NistManager.hh.

References verbose.

Referenced by export_G4NistManager().

+ Here is the caller graph for this function:

G4int G4NistManager::GetZ ( const G4String symb) const
inline

Definition at line 342 of file G4NistManager.hh.

References elmBuilder, and G4NistElementBuilder::GetZ().

Referenced by export_G4NistManager().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

G4double G4NistManager::GetZ13 ( G4int  Z)
inline

Definition at line 555 of file G4NistManager.hh.

References g4pow, and G4Pow::Z13().

+ Here is the call graph for this function:

G4NistManager * G4NistManager::Instance ( void  )
static

Definition at line 68 of file G4NistManager.cc.

References instance.

Referenced by G4Element::AddNaturalIsotopes(), CML2Acc1::BeWindow(), RE01CalorimeterROGeometry::Build(), CML2ReadOutGeometry::Build(), G4KokoulinMuonNuclearXS::BuildCrossSectionTable(), HadrontherapyModulator::BuildModulator(), G4UPiNuclearCrossSection::BuildPhysicsTable(), G4BGGPionElasticXS::BuildPhysicsTable(), G4BGGNucleonInelasticXS::BuildPhysicsTable(), G4BGGNucleonElasticXS::BuildPhysicsTable(), G4BGGPionInelasticXS::BuildPhysicsTable(), G4ecpssrBaseKxsModel::CalculateCrossSection(), G4ecpssrBaseLixsModel::CalculateL1CrossSection(), G4ecpssrBaseLixsModel::CalculateL2CrossSection(), G4ecpssrBaseLixsModel::CalculateL3CrossSection(), CML2ReadOutGeometry::CML2ReadOutGeometry(), G4VCrossSectionDataSet::ComputeCrossSection(), G4GammaConversionToMuons::ComputeCrossSectionPerAtom(), G4IonisParamMat::ComputeDensityEffect(), Construct(), Par01ParallelWorldForPion::Construct(), Par01DetectorConstruction::Construct(), ExTGDetectorConstructionWithCpp::Construct(), B1DetectorConstruction::Construct(), RE01DetectorConstruction::Construct(), GB01DetectorConstruction::Construct(), GB02DetectorConstruction::Construct(), B3DetectorConstruction::Construct(), ExGflashDetectorConstruction::Construct(), ExExChDetectorConstruction::Construct(), GB04DetectorConstruction::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(), G4EmCorrections::G4EmCorrections(), G4EmParameters::G4EmParameters(), G4EmSaturation::G4EmSaturation(), G4eSingleCoulombScatteringModel::G4eSingleCoulombScatteringModel(), 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(), G4UnstableFragmentBreakUp::G4UnstableFragmentBreakUp(), 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(), G4EMDissociationCrossSection::GetElementCrossSection(), G4TripathiLightCrossSection::GetElementCrossSection(), G4ComponentGGNuclNuclXsc::GetElementCrossSection(), XrayFluoNistMaterials::GetMaterial(), G4GDMLReadMaterials::GetMaterial(), HadrontherapyInteractionParameters::GetNistMaterial(), IORTInteractionParameters::GetNistMaterial(), G4NuclNuclDiffuseElastic::Initialise(), G4DiffuseElastic::Initialise(), G4NeutronElasticXS::Initialise(), G4NeutronInelasticXS::Initialise(), G4HadronicProcess::InitialiseMaterial(), G4NuclNuclDiffuseElastic::InitialiseOnFly(), G4DiffuseElastic::InitialiseOnFly(), CML2Acc1::ionizationChamber(), G4TripathiLightCrossSection::IsElementApplicable(), main(), CML2Acc1::mirror(), CML2Acc1::MLC(), DetectorConstruction::OtherMaterial(), G4GammaConversionToMuons::PostStepDoIt(), CML2Acc1::primaryCollimator(), DetectorConstruction::SetAbsMaterial(), DetectorConstruction::SetAbsorberMaterial(), DetectorConstruction::SetAbsorMaterial(), ExG4DetectorConstruction02::SetBoxMaterial(), B2bDetectorConstruction::SetChamberMaterial(), B2aDetectorConstruction::SetChamberMaterial(), DetectorConstruction::SetContainerMaterial(), LaserDrivenBeamLine::SetDefaultDimensions(), PassiveCarbonBeamLine::SetDefaultDimensions(), Collimator100BeamLine::SetDefaultDimensions(), Collimator40BeamLine::SetDefaultDimensions(), Collimator70BeamLine::SetDefaultDimensions(), Collimator50BeamLine::SetDefaultDimensions(), Collimator80BeamLine::SetDefaultDimensions(), Collimator60BeamLine::SetDefaultDimensions(), PassiveProtonBeamLine::SetDefaultDimensions(), F04DetectorConstruction::SetDegraderMaterial(), DetectorConstruction::SetDetectorMaterial(), IORTDetectorConstruction::SetDiscoMaterialIORT(), IORTDetectorConstruction::SetDiscoMaterialIORT1(), DetectorConstruction::SetEcalMaterial(), DetectorConstruction::SetGapMaterial(), DetectorConstruction::SetGasMaterial(), DetectorConstruction::SetMaterial(), ExG4DetectorConstruction01::SetMaterial(), G4IonisParamMat::SetMeanExcitationEnergy(), G4Evaporation::SetParameters(), HadrontherapyDetectorConstruction::SetPhantomMaterial(), IORTDetectorConstruction::SetPhantomMaterial(), PassiveProtonBeamLine::SetRSMaterial(), DetectorConstruction::SetTallyMaterial(), DetectorConstruction::SetTarget1Material(), DetectorConstruction::SetTarget2Material(), B2aDetectorConstruction::SetTargetMaterial(), B2bDetectorConstruction::SetTargetMaterial(), DetectorConstruction::SetTargetMaterial(), F04DetectorConstruction::SetTargetMaterial(), ExG4DetectorConstruction02::SetWorldMaterial(), DetectorConstruction::SetWorldMaterial(), F04DetectorConstruction::SetWorldMaterial(), ExExChDetectorConstruction::SetXtalMaterial(), CML2Acc1::target(), and WLSMaterials::WLSMaterials().

void G4NistManager::ListMaterials ( const G4String list)
inline

Definition at line 533 of file G4NistManager.hh.

References G4NistMaterialBuilder::ListMaterials(), and matBuilder.

Referenced by export_G4NistManager(), and G4NistMessenger::SetNewValue().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void G4NistManager::PrintElement ( G4int  Z)
inline

Definition at line 433 of file G4NistManager.hh.

References elmBuilder, and G4NistElementBuilder::PrintElement().

Referenced by G4NistMessenger::SetNewValue().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void G4NistManager::PrintElement ( const G4String symbol)

Definition at line 149 of file G4NistManager.cc.

References elmBuilder, G4NistElementBuilder::GetZ(), and G4NistElementBuilder::PrintElement().

+ Here is the call graph for this function:

void G4NistManager::PrintG4Element ( const G4String name)

Definition at line 157 of file G4NistManager.cc.

References G4cout, G4endl, G4Element::GetElementTable(), G4Element::GetName(), and name.

Referenced by export_G4NistManager(), and G4NistMessenger::SetNewValue().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void G4NistManager::PrintG4Material ( const G4String name)

Definition at line 171 of file G4NistManager.cc.

References G4cout, G4endl, G4Material::GetMaterialTable(), G4Material::GetName(), and name.

Referenced by export_G4NistManager(), and G4NistMessenger::SetNewValue().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void G4NistManager::SetVerbose ( G4int  val)

Definition at line 185 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().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

Member Data Documentation

std::vector<G4Element*> G4NistManager::elements
private

Definition at line 284 of file G4NistManager.hh.

G4Pow* G4NistManager::g4pow
private

Definition at line 280 of file G4NistManager.hh.

Referenced by G4NistManager(), GetLOGZ(), and GetZ13().

G4NistManager * G4NistManager::instance = 0
staticprivate

Definition at line 278 of file G4NistManager.hh.

Referenced by Instance().

G4double G4NistManager::LOGAZ[101]
private

Definition at line 282 of file G4NistManager.hh.

Referenced by G4NistManager().

std::vector<G4Material*> G4NistManager::materials
private

Definition at line 285 of file G4NistManager.hh.

G4NistMessenger* G4NistManager::messenger
private

Definition at line 294 of file G4NistManager.hh.

Referenced by G4NistManager(), and ~G4NistManager().

size_t G4NistManager::nElements
private

Definition at line 287 of file G4NistManager.hh.

Referenced by G4NistManager(), and GetNumberOfElements().

size_t G4NistManager::nMaterials
private

Definition at line 288 of file G4NistManager.hh.

Referenced by G4NistManager(), and GetNumberOfMaterials().

G4double G4NistManager::POWERA27[101]
private

Definition at line 281 of file G4NistManager.hh.

Referenced by G4NistManager(), and GetA27().

G4int G4NistManager::verbose
private

Definition at line 290 of file G4NistManager.hh.

Referenced by G4NistManager(), GetVerbose(), and SetVerbose().


The documentation for this class was generated from the following files: