library: libMathCore
#include "LorentzRotation.h"

ROOT::Math::LorentzRotation


class description - header file - source file - inheritance tree (.pdf)

class ROOT::Math::LorentzRotation

Inheritance Chart:
ROOT::Math::LorentzRotation

    public:
LorentzRotation() LorentzRotation(ROOT::Math::Boost const& b) LorentzRotation(ROOT::Math::BoostX const& bx) LorentzRotation(ROOT::Math::BoostY const& by) LorentzRotation(ROOT::Math::BoostZ const& bz) LorentzRotation(ROOT::Math::Rotation3D const& r) LorentzRotation(ROOT::Math::AxisAngle const& a) LorentzRotation(ROOT::Math::EulerAngles const& e) LorentzRotation(ROOT::Math::Quaternion const& q) LorentzRotation(ROOT::Math::RotationX const& r) LorentzRotation(ROOT::Math::RotationY const& r) LorentzRotation(ROOT::Math::RotationZ const& r) LorentzRotation(ROOT::Math::LorentzRotation::Scalar xx, ROOT::Math::LorentzRotation::Scalar xy, ROOT::Math::LorentzRotation::Scalar xz, ROOT::Math::LorentzRotation::Scalar xt, ROOT::Math::LorentzRotation::Scalar yx, ROOT::Math::LorentzRotation::Scalar yy, ROOT::Math::LorentzRotation::Scalar yz, ROOT::Math::LorentzRotation::Scalar yt, ROOT::Math::LorentzRotation::Scalar zx, ROOT::Math::LorentzRotation::Scalar zy, ROOT::Math::LorentzRotation::Scalar zz, ROOT::Math::LorentzRotation::Scalar zt, ROOT::Math::LorentzRotation::Scalar tx, ROOT::Math::LorentzRotation::Scalar ty, ROOT::Math::LorentzRotation::Scalar tz, ROOT::Math::LorentzRotation::Scalar tt) ROOT::Math::LorentzRotation Inverse() const ROOT::Math::LorentzRotation operator*(const ROOT::Math::LorentzRotation& r) const ROOT::Math::LorentzRotation operator*(const ROOT::Math::Boost& b) const ROOT::Math::LorentzRotation operator*(const ROOT::Math::BoostX& b) const ROOT::Math::LorentzRotation operator*(const ROOT::Math::BoostY& b) const ROOT::Math::LorentzRotation operator*(const ROOT::Math::BoostZ& b) const ROOT::Math::LorentzRotation operator*(const ROOT::Math::Rotation3D& r) const ROOT::Math::LorentzRotation operator*(const ROOT::Math::AxisAngle& a) const ROOT::Math::LorentzRotation operator*(const ROOT::Math::EulerAngles& e) const ROOT::Math::LorentzRotation operator*(const ROOT::Math::Quaternion& q) const ROOT::Math::LorentzRotation operator*(const ROOT::Math::RotationX& rx) const ROOT::Math::LorentzRotation operator*(const ROOT::Math::RotationY& ry) const ROOT::Math::LorentzRotation operator*(const ROOT::Math::RotationZ& rz) const LorentzRotation(double* begin, double* end) LorentzRotation(const ROOT::Math::LorentzRotation&) ~LorentzRotation() void GetComponents(ROOT::Math::LorentzRotation::Scalar& xx, ROOT::Math::LorentzRotation::Scalar& xy, ROOT::Math::LorentzRotation::Scalar& xz, ROOT::Math::LorentzRotation::Scalar& xt, ROOT::Math::LorentzRotation::Scalar& yx, ROOT::Math::LorentzRotation::Scalar& yy, ROOT::Math::LorentzRotation::Scalar& yz, ROOT::Math::LorentzRotation::Scalar& yt, ROOT::Math::LorentzRotation::Scalar& zx, ROOT::Math::LorentzRotation::Scalar& zy, ROOT::Math::LorentzRotation::Scalar& zz, ROOT::Math::LorentzRotation::Scalar& zt, ROOT::Math::LorentzRotation::Scalar& tx, ROOT::Math::LorentzRotation::Scalar& ty, ROOT::Math::LorentzRotation::Scalar& tz, ROOT::Math::LorentzRotation::Scalar& tt) const void GetComponents(double* begin, double* end) const void Invert() bool operator!=(const ROOT::Math::LorentzRotation& rhs) 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::LorentzRotation& operator=(ROOT::Math::Boost const& b) ROOT::Math::LorentzRotation& operator=(ROOT::Math::BoostX const& b) ROOT::Math::LorentzRotation& operator=(ROOT::Math::BoostY const& b) ROOT::Math::LorentzRotation& operator=(ROOT::Math::BoostZ const& b) ROOT::Math::LorentzRotation& operator=(ROOT::Math::Rotation3D const& r) ROOT::Math::LorentzRotation& operator=(ROOT::Math::AxisAngle const& a) ROOT::Math::LorentzRotation& operator=(ROOT::Math::EulerAngles const& e) ROOT::Math::LorentzRotation& operator=(ROOT::Math::Quaternion const& q) ROOT::Math::LorentzRotation& operator=(ROOT::Math::RotationZ const& r) ROOT::Math::LorentzRotation& operator=(ROOT::Math::RotationY const& r) ROOT::Math::LorentzRotation& operator=(ROOT::Math::RotationX const& r) ROOT::Math::LorentzRotation& operator=(const ROOT::Math::LorentzRotation&) bool operator==(const ROOT::Math::LorentzRotation& rhs) void Rectify() void SetComponents(ROOT::Math::LorentzRotation::Scalar xx, ROOT::Math::LorentzRotation::Scalar xy, ROOT::Math::LorentzRotation::Scalar xz, ROOT::Math::LorentzRotation::Scalar xt, ROOT::Math::LorentzRotation::Scalar yx, ROOT::Math::LorentzRotation::Scalar yy, ROOT::Math::LorentzRotation::Scalar yz, ROOT::Math::LorentzRotation::Scalar yt, ROOT::Math::LorentzRotation::Scalar zx, ROOT::Math::LorentzRotation::Scalar zy, ROOT::Math::LorentzRotation::Scalar zz, ROOT::Math::LorentzRotation::Scalar zt, ROOT::Math::LorentzRotation::Scalar tx, ROOT::Math::LorentzRotation::Scalar ty, ROOT::Math::LorentzRotation::Scalar tz, ROOT::Math::LorentzRotation::Scalar tt) void SetComponents(double* begin, double* end)

Data Members

    private:
ROOT::Math::LorentzRotation::Scalar fM[16] public:
static const ROOT::Math::LorentzRotation::LorentzRotationMatrixIndex kXX static const ROOT::Math::LorentzRotation::LorentzRotationMatrixIndex kXY static const ROOT::Math::LorentzRotation::LorentzRotationMatrixIndex kXZ static const ROOT::Math::LorentzRotation::LorentzRotationMatrixIndex kXT static const ROOT::Math::LorentzRotation::LorentzRotationMatrixIndex kYX static const ROOT::Math::LorentzRotation::LorentzRotationMatrixIndex kYY static const ROOT::Math::LorentzRotation::LorentzRotationMatrixIndex kYZ static const ROOT::Math::LorentzRotation::LorentzRotationMatrixIndex kYT static const ROOT::Math::LorentzRotation::LorentzRotationMatrixIndex kZX static const ROOT::Math::LorentzRotation::LorentzRotationMatrixIndex kZY static const ROOT::Math::LorentzRotation::LorentzRotationMatrixIndex kZZ static const ROOT::Math::LorentzRotation::LorentzRotationMatrixIndex kZT static const ROOT::Math::LorentzRotation::LorentzRotationMatrixIndex kTX static const ROOT::Math::LorentzRotation::LorentzRotationMatrixIndex kTY static const ROOT::Math::LorentzRotation::LorentzRotationMatrixIndex kTZ static const ROOT::Math::LorentzRotation::LorentzRotationMatrixIndex kTT

Class Description

LorentzRotation()
LorentzRotation(IT begin, IT end)
explicit LorentzRotation( Boost const & b )
explicit LorentzRotation( BoostX const & bx )
explicit LorentzRotation( BoostY const & by )
explicit LorentzRotation( BoostZ const & bz )
explicit LorentzRotation( Rotation3D const & r )
explicit LorentzRotation( AxisAngle const & a )
explicit LorentzRotation( EulerAngles const & e )
explicit LorentzRotation( Quaternion const & q )
explicit LorentzRotation( RotationX const & r )
explicit LorentzRotation( RotationY const & r )
explicit LorentzRotation( RotationZ const & r )
explicit LorentzRotation(const ForeignMatrix & m)
LorentzRotation(const Foreign4Vector& v1, const Foreign4Vector& v2, const Foreign4Vector& v3, const Foreign4Vector& v4 )
operator=( Boost const & b )
operator=( BoostX const & b )
operator=( BoostY const & b )
operator=( BoostZ const & b )
operator=( Rotation3D const & r )
operator=( AxisAngle const & a )
operator=( EulerAngles const & e )
operator=( Quaternion const & q )
operator=( RotationZ const & r )
operator=( RotationY const & r )
operator=( RotationX const & r )
operator=(const ForeignMatrix & m)
void Rectify()
void SetComponents(IT begin, IT end)
void GetComponents(IT begin, IT end)
LorentzVector< PxPyPzE4D<double> > r_xyzt = operator()(xyzt)
void Invert()
LorentzRotation Inverse()
return ! operator==(rhs)

Last update: Tue Jul 11 11:46:36 2006


ROOT page - Class index - Class Hierarchy - Top of the page

This page has been automatically generated. If you have any comments or suggestions about the page layout send a mail to ROOT support, or contact the developers with any questions or problems regarding ROOT.