Geant4  10.00.p01
WLSMaterials Class Reference

#include <WLSMaterials.hh>

+ Collaboration diagram for WLSMaterials:

Public Member Functions

virtual ~WLSMaterials ()
 
G4MaterialGetMaterial (const G4String)
 

Static Public Member Functions

static WLSMaterialsGetInstance ()
 

Private Member Functions

 WLSMaterials ()
 
void CreateMaterials ()
 

Private Attributes

G4NistManagerfNistMan
 
G4MaterialfAir
 
G4MaterialfPMMA
 
G4MaterialfPethylene
 
G4MaterialfFPethylene
 
G4MaterialfPolystyrene
 
G4MaterialfSilicone
 
G4MaterialfCoating
 

Static Private Attributes

static WLSMaterialsfInstance = 0
 

Detailed Description

Definition at line 42 of file WLSMaterials.hh.

Constructor & Destructor Documentation

WLSMaterials::~WLSMaterials ( )
virtual

Definition at line 51 of file WLSMaterials.cc.

References fFPethylene, fPethylene, fPMMA, fPolystyrene, and fSilicone.

WLSMaterials::WLSMaterials ( )
private

Definition at line 40 of file WLSMaterials.cc.

References CreateMaterials(), fNistMan, G4NistManager::Instance(), and G4NistManager::SetVerbose().

Referenced by GetInstance().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

Member Function Documentation

void WLSMaterials::CreateMaterials ( )
private

Definition at line 90 of file WLSMaterials.cc.

References G4MaterialPropertiesTable::AddConstProperty(), G4Material::AddMaterial(), G4MaterialPropertiesTable::AddProperty(), cm, cm3, density, eV, fAir, fCoating, fFPethylene, G4NistManager::FindOrBuildMaterial(), fNistMan, fPethylene, fPMMA, fPolystyrene, fSilicone, g, G4Material::GetIonisation(), keV, m, MeV, mm, ns, perCent, G4IonisParamMat::SetBirksConstant(), and G4Material::SetMaterialPropertiesTable().

Referenced by WLSMaterials().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

WLSMaterials * WLSMaterials::GetInstance ( void  )
static

Definition at line 62 of file WLSMaterials.cc.

References fInstance, and WLSMaterials().

Referenced by WLSDetectorConstruction::Construct().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

G4Material * WLSMaterials::GetMaterial ( const G4String  material)

Definition at line 73 of file WLSMaterials.cc.

References FatalException, G4NistManager::FindOrBuildMaterial(), fNistMan, G4Exception(), and G4Material::GetMaterial().

+ Here is the call graph for this function:

Member Data Documentation

G4Material* WLSMaterials::fAir
private

Definition at line 64 of file WLSMaterials.hh.

Referenced by CreateMaterials().

G4Material* WLSMaterials::fCoating
private

Definition at line 71 of file WLSMaterials.hh.

Referenced by CreateMaterials().

G4Material* WLSMaterials::fFPethylene
private

Definition at line 68 of file WLSMaterials.hh.

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

WLSMaterials * WLSMaterials::fInstance = 0
staticprivate

Definition at line 60 of file WLSMaterials.hh.

Referenced by GetInstance().

G4NistManager* WLSMaterials::fNistMan
private

Definition at line 62 of file WLSMaterials.hh.

Referenced by CreateMaterials(), GetMaterial(), and WLSMaterials().

G4Material* WLSMaterials::fPethylene
private

Definition at line 67 of file WLSMaterials.hh.

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

G4Material* WLSMaterials::fPMMA
private

Definition at line 66 of file WLSMaterials.hh.

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

G4Material* WLSMaterials::fPolystyrene
private

Definition at line 69 of file WLSMaterials.hh.

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

G4Material* WLSMaterials::fSilicone
private

Definition at line 70 of file WLSMaterials.hh.

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


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