17#ifndef ROOT_Math_GenVector_BoostZ 
   18#define ROOT_Math_GenVector_BoostZ 1 
  138   template <
class CoordSystem>
 
  151   template <
class Foreign4Vector>
 
  162   template <
class A4Vector>
 
  183      if( 
fBeta  != 
rhs.fBeta  ) 
return false;
 
 
 
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
 
Class representing a Lorentz Boost along the Z axis, by beta.
 
Scalar Beta() const
Retrieve the beta of the Boost.
 
Scalar Gamma() const
Retrieve the gamma of the Boost.
 
void GetLorentzRotation(Scalar r[]) const
Get elements of internal 4x4 symmetric representation, into a data array suitable for direct use as t...
 
void Invert()
Invert a BoostZ in place.
 
DisplacementVector3D< Cartesian3D< double >, DefaultCoordinateSystemTag > XYZVector
The beta vector for this boost.
 
BoostZ(Scalar beta_z)
Construct given a Scalar beta_z.
 
A4Vector operator*(const A4Vector &v) const
Overload operator * for boost on a vector.
 
XYZVector BetaVector() const
 
bool operator==(const BoostZ &rhs) const
Equality/inequality operators.
 
void SetComponents(Scalar beta_z)
Set components from a Scalar beta_z.
 
void Rectify()
Re-adjust components to eliminate small deviations from a perfect orthosyplectic matrix.
 
void GetComponents(Scalar &beta_z) const
Get components into a Scalar beta_z.
 
LorentzVector< ROOT::Math::PxPyPzE4D< double > > operator()(const LorentzVector< ROOT::Math::PxPyPzE4D< double > > &v) const
Lorentz transformation operation on a Minkowski ('Cartesian') LorentzVector.
 
bool operator!=(const BoostZ &rhs) const
 
BoostZ Inverse() const
Return inverse of a BoostZ.
 
void SetBeta(Scalar beta)
Set the given beta of the Boost.
 
ELorentzRotationMatrixIndex
 
BoostZ()
Default constructor (identity transformation)
 
DefaultCoordinateSystemTag Default tag for identifying any coordinate system.
 
Class describing a generic LorentzVector in the 4D space-time, using the specified coordinate system ...
 
Class describing a 4D cartesian coordinate system (x, y, z, t coordinates) or momentum-energy vectors...
 
double beta(double x, double y)
Calculates the beta function.
 
Namespace for new Math classes and functions.
 
std::ostream & operator<<(std::ostream &os, const AxisAngle &a)
Stream Output and Input.
 
Rotation3D::Scalar Scalar
 
tbb::task_arena is an alias of tbb::interface7::task_arena, which doesn't allow to forward declare tb...