CMS 3D CMS Logo

/afs/cern.ch/work/a/aaltunda/public/www/CMSSW_6_2_7/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 namespace edm {class ParameterSet; class Event; class EventSetup;}
00007 namespace reco { class Track;}
00008 class TrackingRegion;
00009 class TrackingRecHit;
00010 
00011 
00012 
00013 class PixelFitter {
00014 public:
00015   virtual ~PixelFitter(){}
00016 
00017   virtual reco::Track* run(
00018       const edm::EventSetup& es,
00019       const std::vector<const TrackingRecHit *>& hits,
00020       const TrackingRegion& region) const { return 0;}
00021 
00022   virtual reco::Track* run(
00023       const edm::Event& ev,
00024       const edm::EventSetup& es,
00025       const std::vector<const TrackingRecHit *>& hits,
00026       const TrackingRegion& region) const { return run(es,hits,region); }
00027 };
00028 #endif