18 double qbp = localParameters.
qbp();
19 double dxdz = localParameters.
dxdz();
20 double dydz = localParameters.
dydz();
26 double pzSign = localParameters.
pzSign();
27 double q = iq * pzSign;
35 lJacobian(3, 0) = (
dxdz * (-
q / (
sqr * qbp * qbp)));
36 lJacobian(3, 1) = (
q / (
sqr * qbp) + (den *
dxdz *
dxdz));
37 lJacobian(3, 2) = ((den *
dxdz *
dydz));
38 lJacobian(4, 0) = (
dydz * (-
q / (
sqr * qbp * qbp)));
39 lJacobian(4, 1) = ((den *
dxdz *
dydz));
40 lJacobian(4, 2) = (
q / (
sqr * qbp) + (den *
dydz *
dydz));
41 lJacobian(5, 0) = (-
q / (
sqr * qbp * qbp));
42 lJacobian(5, 1) = ((den *
dxdz));
43 lJacobian(5, 2) = ((den *
dydz));
58 Rsub(0, 0) =
rot.xx();
59 Rsub(0, 1) =
rot.yx();
60 Rsub(0, 2) =
rot.zx();
61 Rsub(1, 0) =
rot.xy();
62 Rsub(1, 1) =
rot.yy();
63 Rsub(1, 2) =
rot.zy();
64 Rsub(2, 0) =
rot.xz();
65 Rsub(2, 1) =
rot.yz();
66 Rsub(2, 2) =
rot.zz();
69 R.Place_at(Rsub, 0, 0);
70 R.Place_at(Rsub, 3, 3);
float pzSign() const
Sign of the z-component of the momentum in the local frame.
ROOT::Math::SMatrix< double, 3, 3, ROOT::Math::MatRepStd< double, 3, 3 > > AlgebraicMatrix33
ROOT::Math::SMatrix< double, 6, 6, ROOT::Math::MatRepStd< double, 6, 6 > > AlgebraicMatrix66
TrackCharge charge() const
Charge (-1, 0 or 1)
AlgebraicMatrix65 theJacobian
Square< F >::type sqr(const F &f)
const RotationType & rotation() const
ROOT::Math::SMatrix< double, 6, 5, ROOT::Math::MatRepStd< double, 6, 5 > > AlgebraicMatrix65
JacobianLocalToCartesian(const Surface &surface, const LocalTrajectoryParameters &localParameters)