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;
12 
14 public:
15  explicit PixelFitterByConformalMappingAndLine(const edm::EventSetup *es, const TransientTrackingRecHitBuilder *ttrhBuilder, const TrackerGeometry *tracker, const MagneticField *field, double fixImpactParameter, bool useFixImpactParameter);
17  std::unique_ptr<reco::Track> run(const std::vector<const TrackingRecHit *>& hits,
18  const TrackingRegion& region) const override;
19 private:
24  const double theFixImpactParameter;
26 };
27 #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