CMS 3D CMS Logo

PixelFitterByHelixProjections.h
Go to the documentation of this file.
1 #ifndef PixelFitterByHelixProjections_H
2 #define PixelFitterByHelixProjections_H
3 
10 
11 #include <vector>
12 
13 class TrackerTopology;
14 
16 public:
17  explicit PixelFitterByHelixProjections(const edm::EventSetup *es, const MagneticField *field,
18  bool scaleErrorsForBPix1, float scaleFactor);
20  std::unique_ptr<reco::Track> run(const std::vector<const TrackingRecHit *>& hits,
21  const TrackingRegion& region) const override;
22 
23 private:
27  const float thescaleFactor;
28  TrackerTopology const * theTopo=nullptr;
29 };
30 #endif
std::unique_ptr< reco::Track > run(const std::vector< const TrackingRecHit * > &hits, const TrackingRegion &region) const override
PixelFitterByHelixProjections(const edm::EventSetup *es, const MagneticField *field, bool scaleErrorsForBPix1, float scaleFactor)