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;
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;
winID h TVirtualViewer3D TVirtualGLPainter p
Option_t Option_t TPoint TPoint const char GetTextMagnitude GetFillStyle GetLineColor GetLineWidth GetMarkerStyle GetTextAlign GetTextColor GetTextSize void char Point_t Rectangle_t WindowAttributes_t Float_t r
The TLorentzRotation class describes Lorentz transformations including Lorentz boosts and rotations (...
TLorentzRotation MatrixMultiplication(const TLorentzRotation &) const
Double_t operator()(int, int) const
void SetBoost(Double_t, Double_t, Double_t)
Mother of all ROOT objects.
virtual void Warning(const char *method, const char *msgfmt,...) const
Issue warning message.
The TRotation class describes a rotation of objects of the TVector3 class.
Double_t Sqrt(Double_t x)
Returns the square root of x.