CMS 3D CMS Logo

PixelFitterByConformalMappingAndLine.h
Go to the documentation of this file.
1 #ifndef PixelFitterByConformalMappingAndLine_H
2 #define PixelFitterByConformalMappingAndLine_H
3 
9 
10 class TrackerGeometry;
11 class MagneticField;
13 
15 public:
16  explicit PixelFitterByConformalMappingAndLine(const edm::EventSetup *es, const TransientTrackingRecHitBuilder *ttrhBuilder, const TrackerGeometry *tracker, const MagneticField *field, double fixImpactParameter, bool useFixImpactParameter);
18  std::unique_ptr<reco::Track> run(const std::vector<const TrackingRecHit *>& hits,
19  const TrackingRegion& region) const override;
20 private:
25  const double theFixImpactParameter;
27 };
28 #endif
PixelFitterByConformalMappingAndLine(const edm::EventSetup *es, const TransientTrackingRecHitBuilder *ttrhBuilder, const TrackerGeometry *tracker, const MagneticField *field, double fixImpactParameter, bool useFixImpactParameter)
std::unique_ptr< reco::Track > run(const std::vector< const TrackingRecHit * > &hits, const TrackingRegion &region) const override
const TransientTrackingRecHitBuilder * theTTRHBuilder