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 BDSMaterials * | Instance () |
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 |
Definition at line 18 of file BDSMaterials.hh.