36 [[nodiscard]] GeoMaterial*
getMaterial(std::string_view name)
const;
44 [[nodiscard]] GeoMaterial*
requireMaterial(std::string_view name)
const;
47 void createElements();
48 void createMaterials();
50 std::map<std::string, GeoElement*> m_elements;
51 std::map<std::string, GeoMaterial*, std::less<>> m_materials;
Central material manager for the SHiP detector.
Definition SHiPMaterials.h:22
SHiPMaterials(const SHiPMaterials &)=delete
GeoMaterial * getMaterial(std::string_view name) const
Get a material by name.
Definition SHiPMaterials.cpp:20
SHiPMaterials()
Definition SHiPMaterials.cpp:15
GeoMaterial * requireMaterial(std::string_view name) const
Get a material by name, throwing if not found.
Definition SHiPMaterials.cpp:25
SHiPMaterials & operator=(const SHiPMaterials &)=delete
Definition Placement.h:14