13 #ifndef DDREC_SURFACEMANAGER_H
14 #define DDREC_SURFACEMANAGER_H
17 #include "DD4hep/Detector.h"
82 #endif // DDREC_SURFACEMANAGER_H
Surface manager class that holds maps of surfaces for all known sensitive detector types and individu...
void initialize(Detector &theDetector)
initialize all known surface maps
std::multimap< unsigned long, ISurface * > SurfaceMap
typedef for surface maps, keyed by the cellID
std::map< std::string, SurfaceMap > SurfaceMapsMap
std::string toString() const
create a string with all available maps and their size (number of surfaces)
SurfaceManager & operator=(const SurfaceManager ©)=delete
No assignment operator.
~SurfaceManager()
Default destructor.
SurfaceManager()=delete
No default constructor.
const SurfaceMap * map(const std::string name) const
Get the maps of all surfaces associated to the given detector or type of detectors, e.g.