CMS 3D CMS Logo

/data/refman/pasoursint/CMSSW_4_2_9_HLT1_bphpatch4/src/RecoPixelVertexing/PixelTrackFitting/interface/PixelFitter.h

Go to the documentation of this file.
00001 #ifndef PixelFitter_H
00002 #define PixelFitter_H
00003 
00004 #include <vector>
00005 
00006 #include "DataFormats/TrackingRecHit/interface/TrackingRecHit.h"
00007 #include "RecoTracker/TkTrackingRegions/interface/TrackingRegion.h"
00008 #include "FWCore/Framework/interface/EventSetup.h"
00009 #include "DataFormats/TrackReco/interface/Track.h"
00010 
00011 
00012 class PixelFitter {
00013 public:
00014   virtual ~PixelFitter(){}
00015   virtual reco::Track* run(
00016       const edm::EventSetup& es,
00017       const std::vector<const TrackingRecHit *>& hits, 
00018       const TrackingRegion& region) const = 0;
00019 };
00020 #endif