137 : fxx(1.0), fxy(0.0), fxz(0.0), fxt(0.0),
138 fyx(0.0), fyy(1.0), fyz(0.0), fyt(0.0),
139 fzx(0.0), fzy(0.0), fzz(1.0), fzt(0.0),
140 ftx(0.0), fty(0.0), ftz(0.0), ftt(1.0) {}
143 : fxx(
r.XX()), fxy(
r.XY()), fxz(
r.XZ()), fxt(0.0),
144 fyx(
r.YX()), fyy(
r.YY()), fyz(
r.YZ()), fyt(0.0),
145 fzx(
r.ZX()), fzy(
r.ZY()), fzz(
r.ZZ()), fzt(0.0),
146 ftx(0.0), fty(0.0), ftz(0.0), ftt(1.0) {}
149 fxx(
r.fxx), fxy(
r.fxy), fxz(
r.fxz), fxt(
r.fxt),
150 fyx(
r.fyx), fyy(
r.fyy), fyz(
r.fyz), fyt(
r.fyt),
151 fzx(
r.fzx), fzy(
r.fzy), fzz(
r.fzz), fzt(
r.fzt),
152 ftx(
r.ftx), fty(
r.fty), ftz(
r.ftz), ftt(
r.ftt) {}
159 : fxx(rxx), fxy(rxy), fxz(rxz), fxt(rxt),
160 fyx(ryx), fyy(ryy), fyz(ryz), fyt(ryt),
161 fzx(rzx), fzy(rzy), fzz(rzz), fzt(rzt),
162 ftx(rtx), fty(rty), ftz(rtz), ftt(rtt) {}
180 if (j == 0) {
return fxx; }
181 if (j == 1) {
return fxy; }
182 if (j == 2) {
return fxz; }
183 if (j == 3) {
return fxt; }
185 if (j == 0) {
return fyx; }
186 if (j == 1) {
return fyy; }
187 if (j == 2) {
return fyz; }
188 if (j == 3) {
return fyt; }
190 if (j == 0) {
return fzx; }
191 if (j == 1) {
return fzy; }
192 if (j == 2) {
return fzz; }
193 if (j == 3) {
return fzt; }
195 if (j == 0) {
return ftx; }
196 if (j == 1) {
return fty; }
197 if (j == 2) {
return ftz; }
198 if (j == 3) {
return ftt; }
200 Warning(
"operator()(i,j)",
"subscripting: bad indices(%d,%d)",i,j);
206 Double_t bp2 = bx*bx + by*by + bz*bz;
209 fxx = 1.0 + bgamma * bx * bx;
210 fyy = 1.0 + bgamma * by * by;
211 fzz = 1.0 + bgamma * bz * bz;
212 fxy =
fyx = bgamma * bx * by;
213 fxz =
fzx = bgamma * bx * bz;
214 fyz =
fzy = bgamma * by * bz;
The TLorentzRotation class describes Lorentz transformations including Lorentz boosts and rotations (...
TLorentzRotation MatrixMultiplication(const TLorentzRotation &) const
void SetBoost(Double_t, Double_t, Double_t)
TVector3 is a general three vector class, which can be used for the description of different vectors ...
The TRotation class describes a rotation of objects of the TVector3 class.
Mother of all ROOT objects.
you should not use this method at all Int_t Int_t Double_t Double_t Double_t Int_t Double_t Double_t Double_t Double_t b
Double_t operator()(int, int) const
Double_t Sqrt(Double_t x)
virtual void Warning(const char *method, const char *msgfmt,...) const
Issue warning message.