1 #ifndef ErrorFrameTransformer_H 2 #define ErrorFrameTransformer_H 25 return GlobalError(
r.xx() * (
r.xx() * cxx +
r.yx() * cxy) +
r.yx() * (
r.xx() * cxy +
r.yx() * cyy),
26 r.xx() * (
r.xy() * cxx +
r.yy() * cxy) +
r.yx() * (
r.xy() * cxy +
r.yy() * cyy),
27 r.xy() * (
r.xy() * cxx +
r.yy() * cxy) +
r.yy() * (
r.xy() * cxy +
r.yy() * cyy),
28 r.xx() * (
r.xz() * cxx +
r.yz() * cxy) +
r.yx() * (
r.xz() * cxy +
r.yz() * cyy),
29 r.xy() * (
r.xz() * cxx +
r.yz() * cxy) +
r.yy() * (
r.xz() * cxy +
r.yz() * cyy),
30 r.xz() * (
r.xz() * cxx +
r.yz() * cxy) +
r.yz() * (
r.xz() * cxy +
r.yz() * cyy));
43 Scalar l11 =
r.xx() * (
r.xx() * cxx +
r.xy() * cyx +
r.xz() * czx) +
44 r.xy() * (
r.xx() * cyx +
r.xy() * cyy +
r.xz() * czy) +
45 r.xz() * (
r.xx() * czx +
r.xy() * czy +
r.xz() * czz);
46 Scalar l12 =
r.yx() * (
r.xx() * cxx +
r.xy() * cyx +
r.xz() * czx) +
47 r.yy() * (
r.xx() * cyx +
r.xy() * cyy +
r.xz() * czy) +
48 r.yz() * (
r.xx() * czx +
r.xy() * czy +
r.xz() * czz);
49 Scalar l22 =
r.yx() * (
r.yx() * cxx +
r.yy() * cyx +
r.yz() * czx) +
50 r.yy() * (
r.yx() * cyx +
r.yy() * cyy +
r.yz() * czy) +
51 r.yz() * (
r.yx() * czx +
r.yy() * czy +
r.yz() * czz);
63 jacobian46[0][0] = 1.;
64 jacobian46[0][1] = 0.;
66 jacobian46[0][3] = -positions[1] *
directions[0];
67 jacobian46[0][4] = positions[0] *
directions[0];
68 jacobian46[0][5] = -positions[1];
70 jacobian46[1][0] = 0.;
71 jacobian46[1][1] = 1.;
73 jacobian46[1][3] = -positions[1] *
directions[1];
74 jacobian46[1][4] = positions[0] *
directions[1];
75 jacobian46[1][5] = positions[0];
77 jacobian46[2][0] = 0.;
78 jacobian46[2][1] = 0.;
79 jacobian46[2][2] = 0.;
84 jacobian46[3][0] = 0.;
85 jacobian46[3][1] = 0.;
86 jacobian46[3][2] = 0.;
const AlgebraicSymMatrix66 & matrix() const
ROOT::Math::SMatrix< double, 4, 6, ROOT::Math::MatRepStd< double, 4, 6 > > AlgebraicMatrix46
GlobalErrorBase< double, ErrorMatrixTag > GlobalError
ROOT::Math::SMatrix< double, 4, 4, ROOT::Math::MatRepSym< double, 4 > > AlgebraicSymMatrix44
ROOT::Math::SMatrix< double, 6, 6, ROOT::Math::MatRepSym< double, 6 > > AlgebraicSymMatrix66
CLHEP::HepVector AlgebraicVector
const RotationType & rotation() const