Geant4  10.01.p02
XrayFluoNistMaterials Class Reference

#include <XrayFluoNistMaterials.hh>

+ Collaboration diagram for XrayFluoNistMaterials:

Public Member Functions

 ~XrayFluoNistMaterials ()
 
G4Material * GetMaterial (G4String)
 

Static Public Member Functions

static XrayFluoNistMaterials * GetInstance ()
 

Private Member Functions

 XrayFluoNistMaterials ()
 
void CreateMaterials ()
 

Private Attributes

G4NistManager * nistMan
 
G4Material * copper
 
G4Material * SiLi
 
G4Material * dolorite
 
G4Material * HPGe
 
G4Material * mars1
 
G4Material * hawaiianWD
 
G4Material * hawaiianRF
 
G4Material * anorthosite
 
G4Material * basalt
 
G4Material * gabbro
 
G4Material * gabbroWD
 
G4Material * gabbroRF
 
G4Material * Air
 
G4Material * Sci
 
G4Material * Vacuum
 
G4Material * madaBasalt
 
G4Material * icelandicBasalt
 
G4Material * icelandicWD
 
G4Material * icelandicRF
 
G4Material * GaAs
 
G4Material * galactic
 

Static Private Attributes

static XrayFluoNistMaterials * instance = 0
 

Detailed Description

Definition at line 45 of file XrayFluoNistMaterials.hh.

Constructor & Destructor Documentation

XrayFluoNistMaterials::~XrayFluoNistMaterials ( )
XrayFluoNistMaterials::XrayFluoNistMaterials ( )
private

Definition at line 42 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 102 of file XrayFluoNistMaterials.cc.

References G4Material::AddMaterial(), anorthosite, basalt, cm3, G4NistManager::ConstructNewMaterial(), copper, density, dolorite, 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, 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 75 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 85 of file XrayFluoNistMaterials.cc.

References G4NistManager::FindOrBuildMaterial(), G4cout, G4endl, G4Material::GetMaterial(), G4NistManager::Instance(), 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 80 of file XrayFluoNistMaterials.hh.

Referenced by ~XrayFluoNistMaterials().

G4Material* XrayFluoNistMaterials::anorthosite
private

Definition at line 75 of file XrayFluoNistMaterials.hh.

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

G4Material* XrayFluoNistMaterials::basalt
private

Definition at line 76 of file XrayFluoNistMaterials.hh.

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

G4Material* XrayFluoNistMaterials::copper
private

Definition at line 68 of file XrayFluoNistMaterials.hh.

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

G4Material* XrayFluoNistMaterials::dolorite
private

Definition at line 70 of file XrayFluoNistMaterials.hh.

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

G4Material* XrayFluoNistMaterials::GaAs
private

Definition at line 87 of file XrayFluoNistMaterials.hh.

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

G4Material* XrayFluoNistMaterials::gabbro
private

Definition at line 77 of file XrayFluoNistMaterials.hh.

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

G4Material* XrayFluoNistMaterials::gabbroRF
private

Definition at line 79 of file XrayFluoNistMaterials.hh.

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

G4Material* XrayFluoNistMaterials::gabbroWD
private

Definition at line 78 of file XrayFluoNistMaterials.hh.

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

G4Material* XrayFluoNistMaterials::galactic
private

Definition at line 88 of file XrayFluoNistMaterials.hh.

Referenced by ~XrayFluoNistMaterials().

G4Material* XrayFluoNistMaterials::hawaiianRF
private

Definition at line 74 of file XrayFluoNistMaterials.hh.

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

G4Material* XrayFluoNistMaterials::hawaiianWD
private

Definition at line 73 of file XrayFluoNistMaterials.hh.

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

G4Material* XrayFluoNistMaterials::HPGe
private

Definition at line 71 of file XrayFluoNistMaterials.hh.

Referenced by ~XrayFluoNistMaterials().

G4Material* XrayFluoNistMaterials::icelandicBasalt
private

Definition at line 84 of file XrayFluoNistMaterials.hh.

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

G4Material* XrayFluoNistMaterials::icelandicRF
private

Definition at line 86 of file XrayFluoNistMaterials.hh.

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

G4Material* XrayFluoNistMaterials::icelandicWD
private

Definition at line 85 of file XrayFluoNistMaterials.hh.

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

XrayFluoNistMaterials * XrayFluoNistMaterials::instance = 0
staticprivate

Definition at line 64 of file XrayFluoNistMaterials.hh.

Referenced by GetInstance().

G4Material* XrayFluoNistMaterials::madaBasalt
private

Definition at line 83 of file XrayFluoNistMaterials.hh.

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

G4Material* XrayFluoNistMaterials::mars1
private

Definition at line 72 of file XrayFluoNistMaterials.hh.

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

G4NistManager* XrayFluoNistMaterials::nistMan
private

Definition at line 66 of file XrayFluoNistMaterials.hh.

Referenced by CreateMaterials(), and GetMaterial().

G4Material* XrayFluoNistMaterials::Sci
private

Definition at line 81 of file XrayFluoNistMaterials.hh.

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

G4Material* XrayFluoNistMaterials::SiLi
private

Definition at line 69 of file XrayFluoNistMaterials.hh.

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

G4Material* XrayFluoNistMaterials::Vacuum
private

Definition at line 82 of file XrayFluoNistMaterials.hh.

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


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