1 #ifndef ErrorFrameTransformer_H
2 #define ErrorFrameTransformer_H
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.;
65 jacobian46[0][2] = -directions[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.;
72 jacobian46[1][2] = -directions[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.;
80 jacobian46[2][3] = -directions[1] * directions[0];
81 jacobian46[2][4] = 1. + directions[0] * directions[0];
82 jacobian46[2][5] = -directions[1];
84 jacobian46[3][0] = 0.;
85 jacobian46[3][1] = 0.;
86 jacobian46[3][2] = 0.;
87 jacobian46[3][3] = -1. - directions[1] * directions[1];
88 jacobian46[3][4] = directions[0] * directions[1];
89 jacobian46[3][5] = directions[0];
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
const AlgebraicSymMatrix66 & matrix() const
ROOT::Math::SMatrix< double, 6, 6, ROOT::Math::MatRepSym< double, 6 > > AlgebraicSymMatrix66
CLHEP::HepVector AlgebraicVector
const RotationType & rotation() const