34#ifndef G4tgrMaterialFactory_hh
35#define G4tgrMaterialFactory_hh 1
103 void ErrorAlreadyExists(
const G4String&
object,
104 const std::vector<G4String>& wl,
105 const G4bool bNoRepeating =
true);
std::map< G4String, G4tgrElement * > G4mstgrelem
std::map< G4String, G4tgrMaterial * > G4mstgrmate
std::map< G4String, G4tgrIsotope * > G4mstgrisot
const G4mstgrelem & GetElementList() const
G4tgrMaterial * FindMaterial(const G4String &name) const
const G4mstgrmate & GetMaterialList() const
static G4tgrMaterialFactory * GetInstance()
G4tgrElementFromIsotopes * AddElementFromIsotopes(const std::vector< G4String > &wl)
void DumpElementList() const
G4tgrElementSimple * AddElementSimple(const std::vector< G4String > &wl)
G4tgrElement * FindElement(const G4String &name) const
G4tgrMaterialMixture * AddMaterialMixture(const std::vector< G4String > &wl, const G4String &mixtType)
void DumpMaterialList() const
G4tgrIsotope * FindIsotope(const G4String &name) const
G4tgrIsotope * AddIsotope(const std::vector< G4String > &wl)
const G4mstgrisot & GetIsotopeList() const
G4tgrMaterialSimple * AddMaterialSimple(const std::vector< G4String > &wl)
void DumpIsotopeList() const