BDSMaterials Class Reference

Collaboration diagram for BDSMaterials:

Collaboration graph
[legend]

Public Member Functions

 ~BDSMaterials ()
void Initialise ()
void AddMaterial (G4Material *aMaterial, G4String aName)
void AddMaterial (G4String aName, G4double itsZ, G4double itsA, G4double itsDensity)
void AddMaterial (G4String aName, G4double itsDensity, G4State itsState, G4double itsTemp, G4double itsPressure, std::list< const char * > itsComponents, std::list< G4double > itsComponentsFractions)
void AddMaterial (G4String aName, G4double itsDensity, G4State itsState, G4double itsTemp, G4double itsPressure, std::list< const char * > itsComponents, std::list< G4int > itsComponentsWeights)
void AddElement (G4Element *aElement, G4String aName)
void AddElement (G4String aName, G4String aSymbol, G4double itsZ, G4double itsA)
G4Material * GetMaterial (G4String aMaterial)
G4Element * GetElement (G4String aSymbol)
G4Element * GetElement (const char *aSymbol)
G4bool CheckMaterial (G4String aMaterial)
G4bool CheckElement (G4String aSymbol)

Static Public Member Functions

static BDSMaterialsInstance ()
static void ListMaterials ()

Protected Member Functions

 BDSMaterials ()

Protected Attributes

std::map< G4String, G4Material * > materials
std::map< G4String, G4Element * > elements

Private Attributes

G4Material * tmpMaterial
G4Element * tmpElement
G4MaterialPropertiesTable * airMaterialPropertiesTable
G4MaterialPropertiesTable * fsMaterialPropertiesTable

Static Private Attributes

static BDSMaterials_instance = 0

Detailed Description

Definition at line 18 of file BDSMaterials.hh.


The documentation for this class was generated from the following files:
Generated on 27 Aug 2013 for BDSIM by  doxygen 1.4.7