34 [[nodiscard]] GeoMaterial*
getMaterial(
const std::string& name)
const;
42 [[nodiscard]] GeoMaterial*
requireMaterial(
const std::string& name)
const;
45 void createElements();
46 void createMaterials();
48 std::map<std::string, GeoElement*> m_elements;
49 std::map<std::string, GeoMaterial*> m_materials;
Central material manager for the SHiP detector.
Definition SHiPMaterials.h:20
GeoMaterial * requireMaterial(const std::string &name) const
Get a material by name, throwing if not found.
Definition SHiPMaterials.cpp:24
GeoMaterial * getMaterial(const std::string &name) const
Get a material by name.
Definition SHiPMaterials.cpp:19
SHiPMaterials(const SHiPMaterials &)=delete
SHiPMaterials()
Definition SHiPMaterials.cpp:14
SHiPMaterials & operator=(const SHiPMaterials &)=delete
Definition SHiPGeometry.h:8