CMS 3D CMS Logo

/data/refman/pasoursint/CMSSW_5_3_6/src/RecoTracker/TkDetLayers/src/TECWedge.h

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