138 : fxx(1.0), fxy(0.0), fxz(0.0), fxt(0.0),
139 fyx(0.0), fyy(1.0), fyz(0.0), fyt(0.0),
140 fzx(0.0), fzy(0.0), fzz(1.0), fzt(0.0),
141 ftx(0.0), fty(0.0), ftz(0.0), ftt(1.0) {}
144 : fxx(r.XX()), fxy(r.XY()), fxz(r.XZ()), fxt(0.0),
145 fyx(r.YX()), fyy(r.YY()), fyz(r.YZ()), fyt(0.0),
146 fzx(r.ZX()), fzy(r.ZY()), fzz(r.ZZ()), fzt(0.0),
147 ftx(0.0), fty(0.0), ftz(0.0), ftt(1.0) {}
181 if (j == 0) {
return fxx; }
182 if (j == 1) {
return fxy; }
183 if (j == 2) {
return fxz; }
184 if (j == 3) {
return fxt; }
186 if (j == 0) {
return fyx; }
187 if (j == 1) {
return fyy; }
188 if (j == 2) {
return fyz; }
189 if (j == 3) {
return fyt; }
191 if (j == 0) {
return fzx; }
192 if (j == 1) {
return fzy; }
193 if (j == 2) {
return fzz; }
194 if (j == 3) {
return fzt; }
196 if (j == 0) {
return ftx; }
197 if (j == 1) {
return fty; }
198 if (j == 2) {
return ftz; }
199 if (j == 3) {
return ftt; }
201 Warning(
"operator()(i,j)",
"subscripting: bad indices(%d,%d)",i,j);
207 Double_t bp2 = bx*bx + by*by + bz*bz;
210 fxx = 1.0 + bgamma * bx * bx;
211 fyy = 1.0 + bgamma * by * by;
212 fzz = 1.0 + bgamma * bz * bz;
213 fxy =
fyx = bgamma * bx * by;
214 fxz =
fzx = bgamma * bx * bz;
215 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.