CMS 3D CMS Logo

TECWedge.h
Go to the documentation of this file.
1 #ifndef TkDetLayers_TECWedge_h
2 #define TkDetLayers_TECWedge_h
3 
5 #include "BoundDiskSector.h"
6 
11 #pragma GCC visibility push(hidden)
12 class TECWedge : public GeometricSearchDet {
13 public:
15 
16  // GeometricSearchDet interface
17  const BoundSurface& surface() const final { return *theDiskSector; }
18 
19  //Extension of the interface
20  virtual const BoundDiskSector& specificSurface() const final { return *theDiskSector; }
21 
22 protected:
23  // it needs to be initialized somehow ins the derived class
25 };
26 
27 #pragma GCC visibility pop
28 #endif
TECWedge::TECWedge
TECWedge()
Definition: TECWedge.h:14
GeometricSearchDet.h
Surface
Definition: Surface.h:36
ReferenceCountingPointer< BoundDiskSector >
watchdog.const
const
Definition: watchdog.py:83
TECWedge::surface
const BoundSurface & surface() const final
The surface of the GeometricSearchDet.
Definition: TECWedge.h:17
funct::true
true
Definition: Factorize.h:173
TECWedge
Definition: TECWedge.h:12
TECWedge::theDiskSector
ReferenceCountingPointer< BoundDiskSector > theDiskSector
Definition: TECWedge.h:24
BoundDiskSector
Definition: BoundDiskSector.h:8
BoundDiskSector.h
GeometricSearchDet
Definition: GeometricSearchDet.h:17
TECWedge::specificSurface
virtual const BoundDiskSector & specificSurface() const final
Definition: TECWedge.h:20