DD4hep
1.30.0
Detector Description Toolkit for High Energy Physics
|
#include <SurfaceManager.h>
Public Member Functions | |
SurfaceManager (const Detector &theDetector) | |
The constructor. More... | |
SurfaceManager ()=delete | |
No default constructor. More... | |
SurfaceManager (const SurfaceManager ©)=delete | |
No copy constructor. More... | |
~SurfaceManager () | |
Default destructor. More... | |
SurfaceManager & | operator= (const SurfaceManager ©)=delete |
No assignment operator. More... | |
const SurfaceMap * | map (const std::string name) const |
std::string | toString () const |
create a string with all available maps and their size (number of surfaces) More... | |
Protected Member Functions | |
void | initialize (const Detector &theDetector) |
initialize all known surface maps More... | |
Protected Attributes | |
SurfaceMapsMap | _map |
Private Types | |
typedef std::map< std::string, SurfaceMap > | SurfaceMapsMap |
Surface manager class that holds maps of surfaces for all known sensitive detector types and individual sub detectors. Maps can be retrieved via detector name.
Definition at line 35 of file SurfaceManager.h.
|
private |
Definition at line 37 of file SurfaceManager.h.
dd4hep::rec::SurfaceManager::SurfaceManager | ( | const Detector & | theDetector | ) |
The constructor.
Definition at line 28 of file SurfaceManager.cpp.
|
delete |
No default constructor.
|
delete |
No copy constructor.
dd4hep::rec::SurfaceManager::~SurfaceManager | ( | ) |
Default destructor.
Definition at line 38 of file SurfaceManager.cpp.
|
protected |
initialize all known surface maps
Definition at line 55 of file SurfaceManager.cpp.
const SurfaceMap * dd4hep::rec::SurfaceManager::map | ( | const std::string | name | ) | const |
Get the maps of all surfaces associated to the given detector or type of detectors, e.g. map("tracker") returns a map with all surfaces assigned to tracking detectors. Returns 0 if no map exists.
Definition at line 43 of file SurfaceManager.cpp.
|
delete |
No assignment operator.
std::string dd4hep::rec::SurfaceManager::toString | ( | ) | const |
create a string with all available maps and their size (number of surfaces)
Definition at line 92 of file SurfaceManager.cpp.
|
protected |
Definition at line 74 of file SurfaceManager.h.