ECCE @ EIC Software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
XrayFluoNistMaterials Class Reference

#include <geant4/tree/geant4-10.6-release/examples/advanced/xray_fluorescence/include/XrayFluoNistMaterials.hh>

+ Collaboration diagram for XrayFluoNistMaterials:

Public Member Functions

 ~XrayFluoNistMaterials ()
 
G4MaterialGetMaterial (G4String)
 

Static Public Member Functions

static XrayFluoNistMaterialsGetInstance ()
 

Private Member Functions

 XrayFluoNistMaterials ()
 
void CreateMaterials ()
 

Private Attributes

G4NistManagernistMan
 
G4Materialcopper
 
G4MaterialSiLi
 
G4Materialdolorite
 
G4MaterialHPGe
 
G4Materialmars1
 
G4MaterialhawaiianWD
 
G4MaterialhawaiianRF
 
G4Materialanorthosite
 
G4Materialbasalt
 
G4Materialgabbro
 
G4MaterialgabbroWD
 
G4MaterialgabbroRF
 
G4MaterialAir
 
G4MaterialSci
 
G4MaterialVacuum
 
G4MaterialmadaBasalt
 
G4MaterialicelandicBasalt
 
G4MaterialicelandicWD
 
G4MaterialicelandicRF
 
G4MaterialGaAs
 
G4Materialgalactic
 

Static Private Attributes

static XrayFluoNistMaterialsinstance = 0
 

Detailed Description

Definition at line 43 of file XrayFluoNistMaterials.hh.

View newest version in sPHENIX GitHub at line 43 of file XrayFluoNistMaterials.hh

Constructor & Destructor Documentation

XrayFluoNistMaterials::~XrayFluoNistMaterials ( )

Definition at line 43 of file XrayFluoNistMaterials.cc.

View newest version in sPHENIX GitHub at line 43 of file XrayFluoNistMaterials.cc

References Air, anorthosite, basalt, copper, dolorite, GaAs, gabbro, gabbroRF, gabbroWD, galactic, hawaiianRF, hawaiianWD, HPGe, icelandicBasalt, icelandicRF, icelandicWD, madaBasalt, mars1, Sci, SiLi, and Vacuum.

XrayFluoNistMaterials::XrayFluoNistMaterials ( )
private

Definition at line 40 of file XrayFluoNistMaterials.cc.

View newest version in sPHENIX GitHub at line 40 of file XrayFluoNistMaterials.cc

References CreateMaterials().

Referenced by GetInstance().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

Member Function Documentation

void XrayFluoNistMaterials::CreateMaterials ( )
private

Definition at line 100 of file XrayFluoNistMaterials.cc.

View newest version in sPHENIX GitHub at line 100 of file XrayFluoNistMaterials.cc

References G4Material::AddMaterial(), anorthosite, basalt, cm3, G4NistManager::ConstructNewMaterial(), copper, dolorite, E, e, elements, Acts::UnitConstants::g, G4cout, G4endl, GaAs, gabbro, gabbroRF, gabbroWD, G4Material::GetMaterialTable(), hawaiianRF, hawaiianWD, icelandicBasalt, icelandicRF, icelandicWD, G4NistManager::Instance(), kelvin, kg, kStateGas, m3, madaBasalt, mars1, mole, nistMan, pascal, Sci, G4NistManager::SetVerbose(), SiLi, source.hepunit::universe_mean_density, and Vacuum.

Referenced by XrayFluoNistMaterials().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

XrayFluoNistMaterials * XrayFluoNistMaterials::GetInstance ( void  )
static

Definition at line 73 of file XrayFluoNistMaterials.cc.

View newest version in sPHENIX GitHub at line 73 of file XrayFluoNistMaterials.cc

References instance, and XrayFluoNistMaterials().

Referenced by XrayFluoDetectorConstruction::XrayFluoDetectorConstruction(), XrayFluoMercuryDetectorConstruction::XrayFluoMercuryDetectorConstruction(), and XrayFluoPlaneDetectorConstruction::XrayFluoPlaneDetectorConstruction().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

G4Material * XrayFluoNistMaterials::GetMaterial ( G4String  material)

Definition at line 83 of file XrayFluoNistMaterials.cc.

View newest version in sPHENIX GitHub at line 83 of file XrayFluoNistMaterials.cc

References G4NistManager::FindOrBuildMaterial(), G4cout, G4endl, G4Material::GetMaterial(), G4NistManager::Instance(), mat, nistMan, and G4NistManager::SetVerbose().

Referenced by XrayFluoMercuryDetectorConstruction::DefineDefaultMaterials(), XrayFluoPlaneDetectorConstruction::DefineDefaultMaterials(), XrayFluoDetectorConstruction::DefineDefaultMaterials(), XrayFluoMercuryDetectorConstruction::SetMercuryMaterial(), XrayFluoDetectorConstruction::SetOhmicPosThickness(), XrayFluoPlaneDetectorConstruction::SetPlaneMaterial(), and XrayFluoDetectorConstruction::SetSampleMaterial().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

Member Data Documentation

G4Material* XrayFluoNistMaterials::Air
private

Definition at line 78 of file XrayFluoNistMaterials.hh.

View newest version in sPHENIX GitHub at line 78 of file XrayFluoNistMaterials.hh

Referenced by ~XrayFluoNistMaterials().

G4Material* XrayFluoNistMaterials::anorthosite
private

Definition at line 73 of file XrayFluoNistMaterials.hh.

View newest version in sPHENIX GitHub at line 73 of file XrayFluoNistMaterials.hh

Referenced by CreateMaterials(), and ~XrayFluoNistMaterials().

G4Material* XrayFluoNistMaterials::basalt
private

Definition at line 74 of file XrayFluoNistMaterials.hh.

View newest version in sPHENIX GitHub at line 74 of file XrayFluoNistMaterials.hh

Referenced by CreateMaterials(), and ~XrayFluoNistMaterials().

G4Material* XrayFluoNistMaterials::copper
private

Definition at line 66 of file XrayFluoNistMaterials.hh.

View newest version in sPHENIX GitHub at line 66 of file XrayFluoNistMaterials.hh

Referenced by CreateMaterials(), and ~XrayFluoNistMaterials().

G4Material* XrayFluoNistMaterials::dolorite
private

Definition at line 68 of file XrayFluoNistMaterials.hh.

View newest version in sPHENIX GitHub at line 68 of file XrayFluoNistMaterials.hh

Referenced by CreateMaterials(), and ~XrayFluoNistMaterials().

G4Material* XrayFluoNistMaterials::GaAs
private

Definition at line 85 of file XrayFluoNistMaterials.hh.

View newest version in sPHENIX GitHub at line 85 of file XrayFluoNistMaterials.hh

Referenced by CreateMaterials(), and ~XrayFluoNistMaterials().

G4Material* XrayFluoNistMaterials::gabbro
private

Definition at line 75 of file XrayFluoNistMaterials.hh.

View newest version in sPHENIX GitHub at line 75 of file XrayFluoNistMaterials.hh

Referenced by CreateMaterials(), and ~XrayFluoNistMaterials().

G4Material* XrayFluoNistMaterials::gabbroRF
private

Definition at line 77 of file XrayFluoNistMaterials.hh.

View newest version in sPHENIX GitHub at line 77 of file XrayFluoNistMaterials.hh

Referenced by CreateMaterials(), and ~XrayFluoNistMaterials().

G4Material* XrayFluoNistMaterials::gabbroWD
private

Definition at line 76 of file XrayFluoNistMaterials.hh.

View newest version in sPHENIX GitHub at line 76 of file XrayFluoNistMaterials.hh

Referenced by CreateMaterials(), and ~XrayFluoNistMaterials().

G4Material* XrayFluoNistMaterials::galactic
private

Definition at line 86 of file XrayFluoNistMaterials.hh.

View newest version in sPHENIX GitHub at line 86 of file XrayFluoNistMaterials.hh

Referenced by ~XrayFluoNistMaterials().

G4Material* XrayFluoNistMaterials::hawaiianRF
private

Definition at line 72 of file XrayFluoNistMaterials.hh.

View newest version in sPHENIX GitHub at line 72 of file XrayFluoNistMaterials.hh

Referenced by CreateMaterials(), and ~XrayFluoNistMaterials().

G4Material* XrayFluoNistMaterials::hawaiianWD
private

Definition at line 71 of file XrayFluoNistMaterials.hh.

View newest version in sPHENIX GitHub at line 71 of file XrayFluoNistMaterials.hh

Referenced by CreateMaterials(), and ~XrayFluoNistMaterials().

G4Material* XrayFluoNistMaterials::HPGe
private

Definition at line 69 of file XrayFluoNistMaterials.hh.

View newest version in sPHENIX GitHub at line 69 of file XrayFluoNistMaterials.hh

Referenced by ~XrayFluoNistMaterials().

G4Material* XrayFluoNistMaterials::icelandicBasalt
private

Definition at line 82 of file XrayFluoNistMaterials.hh.

View newest version in sPHENIX GitHub at line 82 of file XrayFluoNistMaterials.hh

Referenced by CreateMaterials(), and ~XrayFluoNistMaterials().

G4Material* XrayFluoNistMaterials::icelandicRF
private

Definition at line 84 of file XrayFluoNistMaterials.hh.

View newest version in sPHENIX GitHub at line 84 of file XrayFluoNistMaterials.hh

Referenced by CreateMaterials(), and ~XrayFluoNistMaterials().

G4Material* XrayFluoNistMaterials::icelandicWD
private

Definition at line 83 of file XrayFluoNistMaterials.hh.

View newest version in sPHENIX GitHub at line 83 of file XrayFluoNistMaterials.hh

Referenced by CreateMaterials(), and ~XrayFluoNistMaterials().

XrayFluoNistMaterials * XrayFluoNistMaterials::instance = 0
staticprivate

Definition at line 62 of file XrayFluoNistMaterials.hh.

View newest version in sPHENIX GitHub at line 62 of file XrayFluoNistMaterials.hh

Referenced by GetInstance().

G4Material* XrayFluoNistMaterials::madaBasalt
private

Definition at line 81 of file XrayFluoNistMaterials.hh.

View newest version in sPHENIX GitHub at line 81 of file XrayFluoNistMaterials.hh

Referenced by CreateMaterials(), and ~XrayFluoNistMaterials().

G4Material* XrayFluoNistMaterials::mars1
private

Definition at line 70 of file XrayFluoNistMaterials.hh.

View newest version in sPHENIX GitHub at line 70 of file XrayFluoNistMaterials.hh

Referenced by CreateMaterials(), and ~XrayFluoNistMaterials().

G4NistManager* XrayFluoNistMaterials::nistMan
private

Definition at line 64 of file XrayFluoNistMaterials.hh.

View newest version in sPHENIX GitHub at line 64 of file XrayFluoNistMaterials.hh

Referenced by CreateMaterials(), and GetMaterial().

G4Material* XrayFluoNistMaterials::Sci
private

Definition at line 79 of file XrayFluoNistMaterials.hh.

View newest version in sPHENIX GitHub at line 79 of file XrayFluoNistMaterials.hh

Referenced by CreateMaterials(), and ~XrayFluoNistMaterials().

G4Material* XrayFluoNistMaterials::SiLi
private

Definition at line 67 of file XrayFluoNistMaterials.hh.

View newest version in sPHENIX GitHub at line 67 of file XrayFluoNistMaterials.hh

Referenced by CreateMaterials(), and ~XrayFluoNistMaterials().

G4Material* XrayFluoNistMaterials::Vacuum
private

Definition at line 80 of file XrayFluoNistMaterials.hh.

View newest version in sPHENIX GitHub at line 80 of file XrayFluoNistMaterials.hh

Referenced by CreateMaterials(), and ~XrayFluoNistMaterials().


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