Go to the documentation of this file.00001 #ifndef PixelTrackBuilder_H
00002 #define PixelTrackBuilder_H
00003
00004 #include <vector>
00005 #include <string>
00006 #include "DataFormats/TrackReco/interface/Track.h"
00007 #include "DataFormats/GeometryCommonDetAlgo/interface/Measurement1D.h"
00008 #include "DataFormats/GeometryVector/interface/GlobalPoint.h"
00009 class TrackingRecHit;
00010 class MagneticField;
00011 class FreeTrajectoryState;
00012
00013 class PixelTrackBuilder {
00014 public:
00015 reco::Track * build(
00016 const Measurement1D & pt,
00017 const Measurement1D & phi,
00018 const Measurement1D & cotTheta,
00019 const Measurement1D & tip,
00020 const Measurement1D & zip,
00021 float chi2,
00022 int charge,
00023 const std::vector<const TrackingRecHit* >& hits,
00024 const MagneticField * mf,
00025 const GlobalPoint & reference = GlobalPoint(0,0,0)
00026 ) const;
00027
00028 };
00029
00030 #endif