File indexing completed on 2024-04-06 12:28:37
0001 #ifndef RecoTracker_PixelTrackFitting_PixelTrackBuilder_h
0002 #define RecoTracker_PixelTrackFitting_PixelTrackBuilder_h
0003
0004 #include <vector>
0005 #include <string>
0006 #include "DataFormats/TrackReco/interface/Track.h"
0007 #include "DataFormats/GeometryCommonDetAlgo/interface/Measurement1D.h"
0008 #include "DataFormats/GeometryVector/interface/GlobalPoint.h"
0009 class TrackingRecHit;
0010 class MagneticField;
0011 class FreeTrajectoryState;
0012
0013 class PixelTrackBuilder {
0014 public:
0015 reco::Track* build(const Measurement1D& pt,
0016 const Measurement1D& phi,
0017 const Measurement1D& cotTheta,
0018 const Measurement1D& tip,
0019 const Measurement1D& zip,
0020 float chi2,
0021 int charge,
0022 const std::vector<const TrackingRecHit*>& hits,
0023 const MagneticField* mf,
0024
0025 const GlobalPoint& reference = GlobalPoint(0, 0, 0)) const;
0026 };
0027
0028 #endif