CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros 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:
16  const Measurement1D & pt, // transverse momentu
17  const Measurement1D & phi, // direction at impact point
18  const Measurement1D & cotTheta, // cotangent of polar angle
19  const Measurement1D & tip, // closest approach in 2D
20  const Measurement1D & zip, // z at closest approach in 2D
21  float chi2, // chi2
22  int charge, // chi2
23  const std::vector<const TrackingRecHit* >& hits,
24  const MagneticField * mf,
25  const GlobalPoint & reference = GlobalPoint(0,0,0) // reference point of a track for IP computation
26  ) const;
27 
28 };
29 
30 #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