14 : theOuterHit(outerHit),
15 theMiddleHit(middleHit),
17 theCircle(outerHit, middleHit, aVertex),
40 double pt = 0.,
px = 0.,
py = 0.;
73 if (
px * (pMid.
x() -
v.x()) +
py * (pMid.
y() -
v.y()) < 0.) {
92 z_0 = -flfit.
c() / flfit.n2();
93 double dzdrphi = -flfit.n1() / flfit.n2();
94 double pz =
pt * dzdrphi;
136 double pt = 0.,
px = 0.,
py = 0.;
144 if (
pt == 0 && dydx == 0.) {
152 if (
px * (pMid.
x() -
v.x()) +
py * (pMid.
y() -
v.y()) < 0.) {
168 z_0 = -flfit.
c() / flfit.
n2();
170 double dzdr = -flfit.
n1() / flfit.
n2();
171 double pz =
pt * dzdr;
constexpr bool isNotFinite(T x)
virtual GlobalVector inTesla(const GlobalPoint &gp) const =0
Field value ad specified global point, in Tesla.
ROOT::Math::SMatrixIdentity AlgebraicMatrixID
Global3DPoint GlobalPoint
const MagneticField * mField
ConversionFastHelix(const GlobalPoint &outerHit, const GlobalPoint &middleHit, const GlobalPoint &aVertex, const MagneticField *field)
FTS straightLineStateAtVertex()
double transverseCurvature() const
ROOT::Math::SMatrix< double, 5, 5, ROOT::Math::MatRepSym< double, 5 > > AlgebraicSymMatrix55
Global3DVector GlobalVector