|
DD4hep
1.30.0
Detector Description Toolkit for High Energy Physics
|
Go to the documentation of this file.
13 #ifndef DD4HEP_OPTICALSURFACEMANAGER_H
14 #define DD4HEP_OPTICALSURFACEMANAGER_H
20 #include <TGeoManager.h>
27 class OpticalSurfaceManagerObject;
84 #endif // DD4HEP_OPTICALSURFACEMANAGER_H
OpticalSurface opticalSurface(const std::string &full_name) const
Access optical surface data by its full name.
OpticalSurfaceManager(Detector &description)
Initializing constructor.
This structure describes the internal data of the volume manager object.
void addSkinSurface(DetElement de, SkinSurface surf) const
Add skin surface to manager.
OpticalSurfaceManager(const Handle< Object > &e)
Constructor from same-type handle.
Handle: a templated class like a shared pointer, which allows specialized access to tgeometry objects...
OpticalSurfaceManager()=default
Default constructor.
void addOpticalSurface(OpticalSurface surf) const
Add optical surface data to manager.
OpticalSurfaceManager & operator=(const OpticalSurfaceManager &m)=default
Assignment operator.
static OpticalSurfaceManager getOpticalSurfaceManager(Detector &description)
static accessor calling DD4hepOpticalSurfaceManagerPlugin if necessary
Handle class describing a detector element.
void registerSurfaces(DetElement subdetector)
Register the temporary surface objects with the TGeoManager.
Class to support the handling of optical surfaces.
OpticalSurfaceManager(TGeoManager *obj)
Constructor taking object pointer.
void addBorderSurface(DetElement de, BorderSurface surf) const
Add border surface to manager.
BorderSurface borderSurface(const std::string &full_name) const
Access border surface by its full name.
OpticalSurfaceManager(const Handle< Q > &e)
Constructor from arbitrary handle.
detail::OpticalSurfaceManagerObject Object
OpticalSurfaceManager(const OpticalSurfaceManager &e)=default
Copy constructor.
Namespace for the AIDA detector description toolkit.
The main interface to the dd4hep detector description package.
Class to support the handling of optical surfaces.
Class to support the handling of optical surfaces.
SkinSurface skinSurface(const std::string &full_name) const
Access skin surface by its full name.
Class to support the handling of optical surfaces.