CMS 3D CMS Logo

All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
TECWedge.h
Go to the documentation of this file.
1 #ifndef TkDetLayers_TECWedge_h
2 #define TkDetLayers_TECWedge_h
3 
4 
6 #include "BoundDiskSector.h"
7 
12 #pragma GCC visibility push(hidden)
13 class TECWedge : public GeometricSearchDet {
14  public:
15 
17 
18  // GeometricSearchDet interface
19  const BoundSurface& surface() const final {return *theDiskSector;}
20 
21 
22  //Extension of the interface
23  virtual const BoundDiskSector& specificSurface() const final {return *theDiskSector;}
24 
25 
26  protected:
27  // it needs to be initialized somehow ins the derived class
29 
30 
31 };
32 
33 
34 #pragma GCC visibility pop
35 #endif
ReferenceCountingPointer< BoundDiskSector > theDiskSector
Definition: TECWedge.h:28
TECWedge()
Definition: TECWedge.h:16
const BoundSurface & surface() const final
The surface of the GeometricSearchDet.
Definition: TECWedge.h:19
virtual const BoundDiskSector & specificSurface() const final
Definition: TECWedge.h:23