CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
PixelFitter.h
Go to the documentation of this file.
1 #ifndef PixelFitter_H
2 #define PixelFitter_H
3 
4 #include <vector>
5 
6 namespace edm {class ParameterSet; class Event; class EventSetup;}
7 namespace reco { class Track;}
8 class TrackingRegion;
9 class TrackingRecHit;
10 
11 
12 
13 class PixelFitter {
14 public:
15  virtual ~PixelFitter(){}
16 
17  virtual reco::Track* run(
18  const edm::EventSetup& es,
19  const std::vector<const TrackingRecHit *>& hits,
20  const TrackingRegion& region) const { return 0;}
21 
22  virtual reco::Track* run(
23  const edm::Event& ev,
24  const edm::EventSetup& es,
25  const std::vector<const TrackingRecHit *>& hits,
26  const TrackingRegion& region) const { return run(es,hits,region); }
27 };
28 #endif
virtual ~PixelFitter()
Definition: PixelFitter.h:15
virtual reco::Track * run(const edm::EventSetup &es, const std::vector< const TrackingRecHit * > &hits, const TrackingRegion &region) const
Definition: PixelFitter.h:17
bool ev
Definition: Event.h:16
virtual reco::Track * run(const edm::Event &ev, const edm::EventSetup &es, const std::vector< const TrackingRecHit * > &hits, const TrackingRegion &region) const
Definition: PixelFitter.h:22