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) {}
155 Double_t rxx, Double_t rxy, Double_t rxz, Double_t rxt,
156 Double_t ryx, Double_t ryy, Double_t ryz, Double_t ryt,
157 Double_t rzx, Double_t rzy, Double_t rzz, Double_t rzt,
158 Double_t rtx, Double_t rty, Double_t rtz, Double_t 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;
208 Double_t bgamma = gamma * gamma / (1.0 +
gamma);
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.
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)