~BoostZ() | |
ROOT::Math::BoostZ::Scalar | Beta() const |
ROOT::Math::BoostZ::XYZVector | BetaVector() const |
ROOT::Math::BoostZ | BoostZ() |
ROOT::Math::BoostZ | BoostZ(ROOT::Math::BoostZ::Scalar beta_z) |
ROOT::Math::BoostZ | BoostZ(const ROOT::Math::BoostZ&) |
ROOT::Math::BoostZ::Scalar | Gamma() const |
void | GetComponents(ROOT::Math::BoostZ::Scalar& beta_z) const |
void | GetLorentzRotation(ROOT::Math::BoostZ::Scalar* r) const |
ROOT::Math::BoostZ | Inverse() const |
void | Invert() |
bool | operator!=(const ROOT::Math::BoostZ& rhs) const |
ROOT::Math::LorentzVector<ROOT::Math::PxPyPzE4D<double> > | operator()(const ROOT::Math::LorentzVector<ROOT::Math::PxPyPzE4D<double> >& v) const |
ROOT::Math::LorentzVector<ROOT::Math::PxPyPzE4D<double> > | operator*(const ROOT::Math::LorentzVector<ROOT::Math::PxPyPzE4D<double> >& v) const |
ROOT::Math::BoostZ& | operator=(const ROOT::Math::BoostZ&) |
bool | operator==(const ROOT::Math::BoostZ& rhs) const |
void | Rectify() |
void | SetBeta(ROOT::Math::BoostZ::Scalar beta) |
void | SetComponents(ROOT::Math::BoostZ::Scalar beta_z) |
========== Constructors and Assignment ===================== Default constructor (identity transformation)
The compiler-generated copy ctor, copy assignment, and dtor are OK. Re-adjust components to eliminate small deviations from a perfect orthosyplectic matrix.
======== Components ============== Set components from a Scalar beta_z
Set the given beta of the Boost
{ SetComponents(beta); }
Get elements of internal 4x4 symmetric representation, into a data array suitable for direct use as the components of a LorentzRotation Note -- 16 Scalars will be written into the array; if the array is not that large, then this will lead to undefined behavior.
=========== operations ============== Lorentz transformation operation on a Minkowski ('Cartesian') LorentzVector
Overload operator * for boost on a vector