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