98 std::unique_ptr<reco::Track>
ret;
118 float valPhi, valTip, valPt;
125 valPt = (invPt > 1.e-4
f) ? 1.
f / invPt : 1.e4f;
128 valPhi =
phi(center.
x(), center.
y(), iCharge);
132 valPhi = direction.barePhi();
137 float valEta = std::asinh(valCotTheta);
145 float errFactor = 1.;
151 float errValPt = errFactor * param.errPt();
152 float errValCot = errFactor * param.errCot();
153 float errValTip = errFactor * param.errTip();
154 float errValPhi = errFactor * param.errPhi();
155 float errValZip = errFactor * param.errZip();
160 chi2 = rzLine.chi2();
const MagneticField * theField
unsigned int pxbLayer(const DetId &id) const
ret
prodAgent to be discontinued
Sin< T >::type sin(const T &t)
Global3DPoint GlobalPoint
T y() const
Cartesian y coordinate.
T curvature(T InversePt, const MagneticField &field)
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
float inverseBzAtOriginInGeV() const
The inverse of field z component for this map in GeV.
OutputIterator zip(InputIterator1 first1, InputIterator1 last1, InputIterator2 first2, InputIterator2 last2, OutputIterator result, Compare comp)
Cos< T >::type cos(const T &t)
T inversePt(T curvature, const MagneticField &field)
T mag() const
The vector magnitude. Equivalent to sqrt(vec.mag2())
const TrackerTopology * theTopo
#define declareDynArray(T, n, x)
const bool thescaleErrorsForBPix1
T x() const
Cartesian x coordinate.
const float thescaleFactor