CMS 3D CMS Logo

SimpleTECWedge.h

Go to the documentation of this file.
00001 #ifndef TkDetLayers_SimpleTECWedge_h
00002 #define TkDetLayers_SimpleTECWedge_h
00003 
00004 
00005 #include "RecoTracker/TkDetLayers/interface/TECWedge.h"
00006 
00007 
00012 class SimpleTECWedge : public TECWedge{
00013  public:
00014   SimpleTECWedge(const GeomDet* theDet);
00015 
00016   ~SimpleTECWedge();
00017   
00018   // GeometricSearchDet interface
00019   virtual const std::vector<const GeomDet*>& basicComponents() const {return theDets;}
00020 
00021   virtual const std::vector<const GeometricSearchDet*>& components() const;
00022   
00023   virtual std::pair<bool, TrajectoryStateOnSurface>
00024   compatible( const TrajectoryStateOnSurface& ts, const Propagator&, 
00025               const MeasurementEstimator&) const;
00026 
00027   virtual void 
00028   groupedCompatibleDetsV( const TrajectoryStateOnSurface& startingState,
00029                          const Propagator& prop,
00030                          const MeasurementEstimator& est,
00031                          std::vector<DetGroup> & result) const;
00032 
00033  private:
00034   const GeomDet* theDet;
00035   std::vector<const GeomDet*> theDets;
00036 
00037 };
00038 
00039 
00040 #endif 

Generated on Tue Jun 9 17:45:46 2009 for CMSSW by  doxygen 1.5.4