DD4hep  1.28.0
Detector Description Toolkit for High Energy Physics
Public Types | Public Member Functions | Public Attributes | List of all members
dd4hep::detail::OpticalSurfaceManagerObject Class Reference

This structure describes the internal data of the volume manager object. More...

#include <OpticalSurfaceManagerInterna.h>

Inheritance diagram for dd4hep::detail::OpticalSurfaceManagerObject:
dd4hep::NamedObject

Public Types

typedef std::pair< DetElement, std::string > LocalKey
 

Public Member Functions

 OpticalSurfaceManagerObject ()=delete
 Default constructor. More...
 
 OpticalSurfaceManagerObject (OpticalSurfaceManagerObject &&copy)=delete
 No move constructor. More...
 
 OpticalSurfaceManagerObject (const OpticalSurfaceManagerObject &copy)=delete
 No copy constructor. More...
 
 OpticalSurfaceManagerObject (Detector &det)
 Initializing constructor. More...
 
virtual ~OpticalSurfaceManagerObject ()
 Default destructor. More...
 
OpticalSurfaceManagerObjectoperator= (OpticalSurfaceManagerObject &&copy)=delete
 No move assignment. More...
 
OpticalSurfaceManagerObjectoperator= (const OpticalSurfaceManagerObject &copy)=delete
 No copy assignment. More...
 
- Public Member Functions inherited from dd4hep::NamedObject
 NamedObject (const char *nam, const char *typ="")
 Initializing constructor. More...
 
 NamedObject (const std::string &nam)
 Initializing constructor. More...
 
 NamedObject (const std::string &nam, const std::string &typ)
 Initializing constructor. More...
 
 NamedObject ()=default
 Standard constructor. More...
 
 NamedObject (const NamedObject &c)=default
 Copy constructor. More...
 
 NamedObject (NamedObject &&c)=default
 Move constructor. More...
 
virtual ~NamedObject ()=default
 Default destructor. More...
 
NamedObjectoperator= (const NamedObject &c)=default
 Assignment operator. More...
 
NamedObjectoperator= (NamedObject &&c)=default
 Move assignment operator. More...
 
const char * GetName () const
 Access name. More...
 
void SetName (const char *nam)
 Set name (used by Handle) More...
 
void SetTitle (const char *tit)
 Set Title (used by Handle) More...
 
const char * GetTitle () const
 Get name (used by Handle) More...
 

Public Attributes

Detectordetector
 Reference to the main detector description object. More...
 
std::map< LocalKey, SkinSurfaceskinSurfaces
 
std::map< LocalKey, BorderSurfaceborderSurfaces
 
std::map< std::string, OpticalSurfaceopticalSurfaces
 
- Public Attributes inherited from dd4hep::NamedObject
std::string name
 The object name. More...
 
std::string type
 The object type. More...
 

Detailed Description

This structure describes the internal data of the volume manager object.

Author
M.Frank
Version
1.0

Definition at line 43 of file OpticalSurfaceManagerInterna.h.

Member Typedef Documentation

◆ LocalKey

Definition at line 45 of file OpticalSurfaceManagerInterna.h.

Constructor & Destructor Documentation

◆ OpticalSurfaceManagerObject() [1/4]

dd4hep::detail::OpticalSurfaceManagerObject::OpticalSurfaceManagerObject ( )
delete

Default constructor.

◆ OpticalSurfaceManagerObject() [2/4]

dd4hep::detail::OpticalSurfaceManagerObject::OpticalSurfaceManagerObject ( OpticalSurfaceManagerObject &&  copy)
delete

No move constructor.

◆ OpticalSurfaceManagerObject() [3/4]

dd4hep::detail::OpticalSurfaceManagerObject::OpticalSurfaceManagerObject ( const OpticalSurfaceManagerObject copy)
delete

No copy constructor.

◆ OpticalSurfaceManagerObject() [4/4]

dd4hep::detail::OpticalSurfaceManagerObject::OpticalSurfaceManagerObject ( Detector det)
inline

Initializing constructor.

Definition at line 61 of file OpticalSurfaceManagerInterna.h.

◆ ~OpticalSurfaceManagerObject()

detail::OpticalSurfaceManagerObject::~OpticalSurfaceManagerObject ( )
virtual

Default destructor.

Definition at line 28 of file OpticalSurfaceManagerInterna.cpp.

Member Function Documentation

◆ operator=() [1/2]

OpticalSurfaceManagerObject& dd4hep::detail::OpticalSurfaceManagerObject::operator= ( const OpticalSurfaceManagerObject copy)
delete

No copy assignment.

◆ operator=() [2/2]

OpticalSurfaceManagerObject& dd4hep::detail::OpticalSurfaceManagerObject::operator= ( OpticalSurfaceManagerObject &&  copy)
delete

No move assignment.

Member Data Documentation

◆ borderSurfaces

std::map<LocalKey, BorderSurface> dd4hep::detail::OpticalSurfaceManagerObject::borderSurfaces

Definition at line 50 of file OpticalSurfaceManagerInterna.h.

◆ detector

Detector& dd4hep::detail::OpticalSurfaceManagerObject::detector

Reference to the main detector description object.

Definition at line 48 of file OpticalSurfaceManagerInterna.h.

◆ opticalSurfaces

std::map<std::string, OpticalSurface> dd4hep::detail::OpticalSurfaceManagerObject::opticalSurfaces

Definition at line 51 of file OpticalSurfaceManagerInterna.h.

◆ skinSurfaces

std::map<LocalKey, SkinSurface> dd4hep::detail::OpticalSurfaceManagerObject::skinSurfaces

Definition at line 49 of file OpticalSurfaceManagerInterna.h.


The documentation for this class was generated from the following files: