00001 #ifndef TkDetLayers_TECWedge_h 00002 #define TkDetLayers_TECWedge_h 00003 00004 00005 #include "TrackingTools/DetLayers/interface/GeometricSearchDet.h" 00006 #include "RecoTracker/TkDetLayers/interface/BoundDiskSector.h" 00007 00012 class TECWedge : public GeometricSearchDetWithGroups { 00013 public: 00014 // GeometricSearchDet interface 00015 virtual const BoundSurface& surface() const{return *theDiskSector;} 00016 00017 00018 //Extension of the interface 00019 virtual const BoundDiskSector& specificSurface() const {return *theDiskSector;} 00020 00021 00022 protected: 00023 // it needs to be initialized somehow ins the derived class 00024 ReferenceCountingPointer<BoundDiskSector> theDiskSector; 00025 00026 00027 }; 00028 00029 00030 #endif