15 theOuterHit(outerHit),
16 theMiddleHit(middleHit),
61 double pt = 0., px = 0., py = 0.;
94 px = pt/
sqrt(1. + dydx*dydx);
97 if(px*(pMid.
x() - v.
x()) + py*(pMid.
y() - v.
y()) < 0.) {
118 z_0 = -flfit.
c()/flfit.n2();
119 double dzdrphi = -flfit.n1()/flfit.n2();
120 double pz = pt*dzdrphi;
179 double pt = 0., px = 0., py = 0.;
187 if ( pt==0 && dydx==0. ) {
191 px = pt/
sqrt(1. + dydx*dydx);
195 if (px*(pMid.
x() - v.
x()) + py*(pMid.
y() - v.
y()) < 0.) {
212 z_0 = -flfit.
c()/flfit.
n2();
214 double dzdr = -flfit.
n1()/flfit.
n2();
ROOT::Math::SMatrixIdentity AlgebraicMatrixID
Global3DPoint GlobalPoint
const MagneticField * mField
ROOT::Math::SMatrix< double, 5, 5, ROOT::Math::MatRepSym< double, 5 > > AlgebraicSymMatrix55
ConversionFastHelix(const GlobalPoint &outerHit, const GlobalPoint &middleHit, const GlobalPoint &aVertex, const MagneticField *field)
virtual GlobalVector inTesla(const GlobalPoint &gp) const =0
Field value ad specified global point, in Tesla.
FTS straightLineStateAtVertex()
double transverseCurvature() const
Global3DVector GlobalVector