91#if !defined(ROOT_MATH_SYCL) && !defined(ROOT_MATH_CUDA)
92 GenVector_Throw(
"Beta Vector supplied to set Boost represents speed >= c");
156#if !defined(ROOT_MATH_SYCL) && !defined(ROOT_MATH_CUDA)
163 if (beta.mag2() >= 1) {
164 beta /= (beta.R() * (1.0 + 1.0e-16));
197#if !defined(ROOT_MATH_SYCL) && !defined(ROOT_MATH_CUDA)
205 b.GetLorentzRotation(
m);
206 os <<
"\n" <<
m[0] <<
" " <<
m[1] <<
" " <<
m[2] <<
" " <<
m[3];
208 <<
"\t" <<
" " <<
m[5] <<
" " <<
m[6] <<
" " <<
m[7];
210 <<
"\t" <<
" " <<
"\t" <<
" " <<
m[10] <<
" " <<
m[11];
212 <<
"\t" <<
" " <<
"\t" <<
" " <<
"\t" <<
" " <<
m[15] <<
"\n";
ROOT::Detail::TRangeCast< T, true > TRangeDynCast
TRangeDynCast is an adapter class that allows the typed iteration through a TCollection.
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
Lorentz boost class with the (4D) transformation represented internally by a 4x4 orthosymplectic matr...
LorentzVector< PxPyPzE4D< double > > operator()(const LorentzVector< PxPyPzE4D< double > > &v) const
Lorentz transformation operation on a Minkowski ('Cartesian') LorentzVector.
XYZVector BetaVector() const
void SetComponents(Scalar beta_x, Scalar beta_y, Scalar beta_z)
Set components from beta_x, beta_y, and beta_z.
Boost Inverse() const
Return inverse of a boost.
void GetLorentzRotation(Scalar r[]) const
Get elements of internal 4x4 symmetric representation, into a data array suitable for direct use as t...
void Rectify()
Re-adjust components to eliminate small deviations from a perfect orthosyplectic matrix.
void GetComponents(Scalar &beta_x, Scalar &beta_y, Scalar &beta_z) const
Get components into beta_x, beta_y, and beta_z.
void Invert()
Invert a Boost in place.
Class describing a generic LorentzVector in the 4D space-time, using the specified coordinate system ...
void GenVector_Throw(const char *)
function throwing exception, by creating internally a GenVector_exception only when needed
Scalar math_sqrt(Scalar x)
std::ostream & operator<<(std::ostream &os, const AxisAngle &a)
Stream Output and Input.