CMS 3D CMS Logo

/data/refman/pasoursint/CMSSW_5_3_0/src/RecoTracker/TkDetLayers/src/TECPetal.h

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