1 #ifndef ErrorFrameTransformer_H 2 #define ErrorFrameTransformer_H 28 r.
xx()*(r.
xy()*cxx+r.
yy()*cxy) + r.
yx()*(r.
xy()*cxy+r.
yy()*cyy) ,
29 r.
xy()*(r.
xy()*cxx+r.
yy()*cxy) + r.
yy()*(r.
xy()*cxy+r.
yy()*cyy) ,
30 r.
xx()*(r.
xz()*cxx+r.
yz()*cxy) + r.
yx()*(r.
xz()*cxy+r.
yz()*cyy) ,
31 r.
xy()*(r.
xz()*cxx+r.
yz()*cxy) + r.
yy()*(r.
xz()*cxy+r.
yz()*cyy) ,
32 r.
xz()*(r.
xz()*cxx+r.
yz()*cxy) + r.
yz()*(r.
xz()*cxy+r.
yz()*cyy) );
36 Scalar cxx = ge.
cxx(); Scalar cyx = ge.
cyx(); Scalar cyy = ge.
cyy();
37 Scalar czx = ge.
czx(); Scalar czy = ge.
czy(); Scalar czz = ge.
czz();
42 = 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);
46 = 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);
50 = r.
yx()*(r.
yx()*cxx + r.
yy()*cyx + r.
yz()*czx)
51 + r.
yy()*(r.
yx()*cyx + r.
yy()*cyy + r.
yz()*czy)
52 + 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, 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