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) {}
150 fxx(
r.fxx), fxy(
r.fxy), fxz(
r.fxz), fxt(
r.fxt),
151 fyx(
r.fyx), fyy(
r.fyy), fyz(
r.fyz), fyt(
r.fyt),
152 fzx(
r.fzx), fzy(
r.fzy), fzz(
r.fzz), fzt(
r.fzt),
153 ftx(
r.ftx), fty(
r.fty), ftz(
r.ftz), ftt(
r.ftt) {}
160 : fxx(rxx), fxy(rxy), fxz(rxz), fxt(rxt),
161 fyx(ryx), fyy(ryy), fyz(ryz), fyt(ryt),
162 fzx(rzx), fzy(rzy), fzz(rzz), fzt(rzt),
163 ftx(rtx), fty(rty), ftz(rtz), ftt(rtt) {}
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;
209 Double_t bgamma = gamma * gamma / (1.0 + gamma);
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;
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
<div class="legacybox"><h2>Legacy Code</h2> TLorentzRotation is a legacy interface: there will be no ...
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.
<div class="legacybox"><h2>Legacy Code</h2> TRotation is a legacy interface: there will be no bug fix...
Double_t Sqrt(Double_t x)
Returns the square root of x.