17 #ifndef ROOT_Math_GenVector_BoostZ
18 #define ROOT_Math_GenVector_BoostZ 1
136 template <
class CoordSystem>
149 template <
class Foreign4Vector>
154 return Foreign4Vector ( r_xyzt.
X(), r_xyzt.
Y(), r_xyzt.
Z(), r_xyzt.
T() );
160 template <
class A4Vector>
Class describing a generic LorentzVector in the 4D space-time, using the specified coordinate system ...
BoostZ(Scalar beta_z)
Construct given a Scalar beta_z.
DisplacementVector3D< Cartesian3D< double >, DefaultCoordinateSystemTag > XYZVector
The beta vector for this boost.
void Rectify()
Re-adjust components to eliminate small deviations from a perfect orthosyplectic matrix.
Scalar Beta() const
Retrieve the beta of the Boost.
void SetBeta(Scalar beta)
Set the given beta of the Boost.
double beta(double x, double y)
Calculates the beta function.
std::ostream & operator<<(std::ostream &os, const AxisAngle &a)
Stream Output and Input.
BoostZ Inverse() const
Return inverse of a BoostZ.
ELorentzRotationMatrixIndex
void SetComponents(Scalar beta_z)
Set components from a Scalar beta_z.
Class describing a generic displacement vector in 3 dimensions.
bool operator==(const BoostZ &rhs) const
Equality/inequality operators.
Class representing a Lorentz Boost along the Z axis, by beta.
void Invert()
Invert a BoostZ in place.
void GetComponents(Scalar &beta_z) const
Get components into a Scalar beta_z.
void GetLorentzRotation(Scalar r[]) const
Get elements of internal 4x4 symmetric representation, into a data array suitable for direct use as t...
XYZVector BetaVector() const
Scalar Gamma() const
Retrieve the gamma of the Boost.
A4Vector operator*(const A4Vector &v) const
Overload operator * for boost on a vector.
DefaultCoordinateSystemTag Default tag for identifying any coordinate system.
BoostZ()
Default constructor (identity transformation)
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