CMS 3D CMS Logo

PixelFitterBase.h
Go to the documentation of this file.
1 #ifndef RecoPixelVertexing_PixelTrackFitting_PixelFitterBase_H
2 #define RecoPixelVertexing_PixelTrackFitting_PixelFitterBase_H
3 
5 
6 #include <vector>
7 #include <memory>
8 
9 class TrackingRegion;
10 class TrackingRecHit;
11 
13 public:
14  virtual ~PixelFitterBase() {}
15 
16  virtual std::unique_ptr<reco::Track> run(const std::vector<const TrackingRecHit*>& hits,
17  const TrackingRegion& region) const = 0;
18 };
19 #endif
virtual std::unique_ptr< reco::Track > run(const std::vector< const TrackingRecHit *> &hits, const TrackingRegion &region) const =0
virtual ~PixelFitterBase()