12#ifndef ROOT_TLorentzRotation
13#define ROOT_TLorentzRotation
164 return fRR->operator()(fII,jj);
232 return (
fxx == 1.0 &&
fxy == 0.0 &&
fxz == 0.0 &&
fxt == 0.0 &&
260 return *
this =
m.MatrixMultiplication(*
this);
#define ClassDef(name, id)
TLorentzRotationRow(const TLorentzRotation &, int)
Double_t operator[](int) const
const TLorentzRotation * fRR
The TLorentzRotation class describes Lorentz transformations including Lorentz boosts and rotations (...
TLorentzVector VectorMultiplication(const TLorentzVector &) const
TLorentzRotation & operator*=(const TLorentzRotation &)
Bool_t operator==(const TLorentzRotation &) const
TLorentzRotation & Invert()
TLorentzRotation MatrixMultiplication(const TLorentzRotation &) const
Bool_t IsIdentity() const
Bool_t operator!=(const TLorentzRotation &) const
Double_t operator()(int, int) const
TLorentzRotation & operator=(const TLorentzRotation &)
TLorentzRotation & RotateX(Double_t)
TLorentzRotation & Rotate(Double_t, const TVector3 &)
TLorentzRotation & RotateZ(Double_t)
TLorentzRotation Inverse() const
TLorentzRotation & Boost(Double_t, Double_t, Double_t)
TLorentzVector operator*(const TLorentzVector &) const
TLorentzRotation & RotateY(Double_t)
TLorentzRotationRow operator[](int) const
void SetBoost(Double_t, Double_t, Double_t)
TLorentzRotation & Transform(const TLorentzRotation &)
Mother of all ROOT objects.
The TRotation class describes a rotation of objects of the TVector3 class.
TVector3 is a general three vector class, which can be used for the description of different vectors ...