CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
PixelTrackBuilder.h
Go to the documentation of this file.
1 #ifndef PixelTrackBuilder_H
2 #define PixelTrackBuilder_H
3 
4 #include <vector>
5 #include <string>
9 class TrackingRecHit;
10 class MagneticField;
12 
14 public:
15  reco::Track* build(const Measurement1D& pt, // transverse momentu
16  const Measurement1D& phi, // direction at impact point
17  const Measurement1D& cotTheta, // cotangent of polar angle
18  const Measurement1D& tip, // closest approach in 2D
19  const Measurement1D& zip, // z at closest approach in 2D
20  float chi2, // chi2
21  int charge, // chi2
22  const std::vector<const TrackingRecHit*>& hits,
23  const MagneticField* mf,
24  // reference point of a track for IP computation
25  const GlobalPoint& reference = GlobalPoint(0, 0, 0)) const;
26 };
27 
28 #endif
Global3DPoint GlobalPoint
Definition: GlobalPoint.h:10
OutputIterator zip(InputIterator1 first1, InputIterator1 last1, InputIterator2 first2, InputIterator2 last2, OutputIterator result, Compare comp)
reco::Track * build(const Measurement1D &pt, const Measurement1D &phi, const Measurement1D &cotTheta, const Measurement1D &tip, const Measurement1D &zip, float chi2, int charge, const std::vector< const TrackingRecHit * > &hits, const MagneticField *mf, const GlobalPoint &reference=GlobalPoint(0, 0, 0)) const