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
ReferenceCountingPointer< BoundDiskSector > theDiskSector
Definition: TECWedge.h:24
TECWedge()
Definition: TECWedge.h:14
const BoundSurface & surface() const final
The surface of the GeometricSearchDet.
Definition: TECWedge.h:17
virtual const BoundDiskSector & specificSurface() const final
Definition: TECWedge.h:20