37 "Beta Vector supplied to set BoostY represents speed >= c");
71 "Attempt to rectify a boost with non-positive gamma");
76 beta /= ( beta * ( 1.0 + 1.0e-16 ) );
108 os <<
" BoostY( beta: " << b.
Beta() <<
", gamma: " << b.
Gamma() <<
" ) ";
Class describing a generic LorentzVector in the 4D space-time, using the specified coordinate system ...
void GetComponents(Scalar &beta_y) const
Get components into a Scalar beta_y.
void SetComponents(Scalar beta_y)
Set components from a Scalar beta_y.
Namespace for new ROOT classes and functions.
BoostY()
Default constructor (identity transformation)
double beta(double x, double y)
Calculates the beta function.
Scalar Gamma() const
Retrieve the gamma of the Boost.
std::ostream & operator<<(std::ostream &os, const AxisAngle &a)
Stream Output and Input.
Scalar Beta() const
Retrieve the beta of the Boost.
Class describing a 4D cartesian coordinate system (x, y, z, t coordinates) or momentum-energy vectors...
Class representing a Lorentz Boost along the Y axis, by beta.
Class describing a generic displacement vector in 3 dimensions.
BoostY Inverse() const
Return inverse of a rotation.
void Throw(const char *)
function throwing exception, by creating internally a GenVector_exception only when needed ...
void Rectify()
Re-adjust components to eliminate small deviations from a perfect orthosyplectic matrix.
void Invert()
Invert a BoostY in place.
XYZVector BetaVector() const
LorentzVector< ROOT::Math::PxPyPzE4D< double > > operator()(const LorentzVector< ROOT::Math::PxPyPzE4D< double > > &v) const
Lorentz transformation operation on a Minkowski ('Cartesian') LorentzVector.
Namespace for new Math classes and functions.
void GetLorentzRotation(Scalar r[]) const
Get elements of internal 4x4 symmetric representation, into a data array suitable for direct use as t...
you should not use this method at all Int_t Int_t Double_t Double_t Double_t Int_t Double_t Double_t Double_t Double_t b