DD4hep  01.18
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups
Classes | Namespaces | Typedefs | Functions
Surface.h File Reference
#include "DD4hep/Objects.h"
#include "DD4hep/Volumes.h"
#include "DD4hep/DetElement.h"
#include "DDRec/ISurface.h"
#include "DDRec/Material.h"
#include <list>
#include <memory>
+ Include dependency graph for Surface.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  dd4hep::rec::VolSurfaceBase
 Implementation of ISurface for a local surface attached to a volume. More...
 
class  dd4hep::rec::VolSurface
 Reference counted handle class for a local surface attached to a volume (VolSurfaceBase). More...
 
struct  dd4hep::rec::VolSurfaceList
 std::list of VolSurfaces that takes ownership. More...
 
class  dd4hep::rec::VolPlaneImpl
 Implementation of a planar surface attached to a volume. More...
 
class  dd4hep::rec::VolCylinderImpl
 Implementation of cylindrical surface attached to a volume. More...
 
class  dd4hep::rec::VolConeImpl
 Implementation of conical surface attached to a volume. More...
 
class  dd4hep::rec::VolSurfaceHandle< T >
 Template for VolSurface specializations. More...
 
class  dd4hep::rec::VolCylinder
 
class  dd4hep::rec::VolCone
 
class  dd4hep::rec::Surface
 Implementation of Surface class holding a local surface attached to a volume and the DetElement holding this surface. More...
 
class  dd4hep::rec::CylinderSurface
 Specialization of Surface for cylinders. More...
 
class  dd4hep::rec::ConeSurface
 Specialization of Surface for cones - specializes CyliderSurface (for lazyness ...) More...
 
class  dd4hep::rec::SurfaceList
 std::list of Surfaces that optionally takes ownership. More...
 

Namespaces

 dd4hep
 Namespace for the AIDA detector description toolkit.
 
 dd4hep::rec
 Namespace for the reconstruction part of the AIDA detector description toolkit.
 

Typedefs

typedef VolSurfaceHandle
< VolPlaneImpl > 
dd4hep::rec::VolPlane
 

Functions

VolSurfaceList * dd4hep::rec::volSurfaceList (DetElement &det)
 Helper function for accessing the list assigned to a DetElement - attaches empty list if needed. More...