library: libMathCore
#include "LorentzRotation.h"

ROOT::Math::LorentzRotation


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

class ROOT::Math::LorentzRotation

Inheritance Chart:
ROOT::Math::LorentzRotation

    public:
ROOT::Math::LorentzRotation LorentzRotation() ROOT::Math::LorentzRotation LorentzRotation(ROOT::Math::Boost const& b) ROOT::Math::LorentzRotation LorentzRotation(ROOT::Math::BoostX const& bx) ROOT::Math::LorentzRotation LorentzRotation(ROOT::Math::BoostY const& by) ROOT::Math::LorentzRotation LorentzRotation(ROOT::Math::BoostZ const& bz) ROOT::Math::LorentzRotation LorentzRotation(ROOT::Math::Rotation3D const& r) ROOT::Math::LorentzRotation LorentzRotation(ROOT::Math::AxisAngle const& a) ROOT::Math::LorentzRotation LorentzRotation(ROOT::Math::EulerAngles const& e) ROOT::Math::LorentzRotation LorentzRotation(ROOT::Math::Quaternion const& q) ROOT::Math::LorentzRotation LorentzRotation(ROOT::Math::RotationX const& r) ROOT::Math::LorentzRotation LorentzRotation(ROOT::Math::RotationY const& r) ROOT::Math::LorentzRotation LorentzRotation(ROOT::Math::RotationZ const& r) ROOT::Math::LorentzRotation 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 ROOT::Math::LorentzRotation LorentzRotation(double* begin, double* end) ROOT::Math::LorentzRotation LorentzRotation(const ROOT::Math::LorentzRotation&) void ~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 XX static const ROOT::Math::LorentzRotation::LorentzRotationMatrixIndex XY static const ROOT::Math::LorentzRotation::LorentzRotationMatrixIndex XZ static const ROOT::Math::LorentzRotation::LorentzRotationMatrixIndex XT static const ROOT::Math::LorentzRotation::LorentzRotationMatrixIndex YX static const ROOT::Math::LorentzRotation::LorentzRotationMatrixIndex YY static const ROOT::Math::LorentzRotation::LorentzRotationMatrixIndex YZ static const ROOT::Math::LorentzRotation::LorentzRotationMatrixIndex YT static const ROOT::Math::LorentzRotation::LorentzRotationMatrixIndex ZX static const ROOT::Math::LorentzRotation::LorentzRotationMatrixIndex ZY static const ROOT::Math::LorentzRotation::LorentzRotationMatrixIndex ZZ static const ROOT::Math::LorentzRotation::LorentzRotationMatrixIndex ZT static const ROOT::Math::LorentzRotation::LorentzRotationMatrixIndex TX static const ROOT::Math::LorentzRotation::LorentzRotationMatrixIndex TY static const ROOT::Math::LorentzRotation::LorentzRotationMatrixIndex TZ static const ROOT::Math::LorentzRotation::LorentzRotationMatrixIndex TT

Class Description

 Created by: Mark Fischler  Mon Aug 8  2005

 Last update: $Id: LorentzRotation.h,v 1.7 2005/12/08 15:52:41 moneta Exp $




Inline Functions


                                                             void ~LorentzRotation()
                                      ROOT::Math::LorentzRotation LorentzRotation()
                                      ROOT::Math::LorentzRotation LorentzRotation(ROOT::Math::Boost const& b)
                                      ROOT::Math::LorentzRotation LorentzRotation(ROOT::Math::BoostX const& bx)
                                      ROOT::Math::LorentzRotation LorentzRotation(ROOT::Math::BoostY const& by)
                                      ROOT::Math::LorentzRotation LorentzRotation(ROOT::Math::BoostZ const& bz)
                                      ROOT::Math::LorentzRotation LorentzRotation(ROOT::Math::Rotation3D const& r)
                                      ROOT::Math::LorentzRotation LorentzRotation(ROOT::Math::AxisAngle const& a)
                                      ROOT::Math::LorentzRotation LorentzRotation(ROOT::Math::EulerAngles const& e)
                                      ROOT::Math::LorentzRotation LorentzRotation(ROOT::Math::Quaternion const& q)
                                      ROOT::Math::LorentzRotation LorentzRotation(ROOT::Math::RotationX const& r)
                                      ROOT::Math::LorentzRotation LorentzRotation(ROOT::Math::RotationY const& r)
                                      ROOT::Math::LorentzRotation LorentzRotation(ROOT::Math::RotationZ const& r)
                                      ROOT::Math::LorentzRotation 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& 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)
                                                             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 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
        ROOT::Math::LorentzVector<ROOT::Math::PxPyPzE4D<double> > operator()(const ROOT::Math::LorentzVector<ROOT::Math::PxPyPzE4D<double> >& v) const
                                                             void Invert()
                                      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
                                                             bool operator==(const ROOT::Math::LorentzRotation& rhs)
                                                             bool operator!=(const ROOT::Math::LorentzRotation& rhs)
                                      ROOT::Math::LorentzRotation LorentzRotation(double* begin, double* end)
                                                             void SetComponents(double* begin, double* end)
                                                             void GetComponents(double* begin, double* end) const
        ROOT::Math::LorentzVector<ROOT::Math::PxPyPzE4D<double> > operator*(const ROOT::Math::LorentzVector<ROOT::Math::PxPyPzE4D<double> >& v) const
                                      ROOT::Math::LorentzRotation LorentzRotation(const ROOT::Math::LorentzRotation&)
                                     ROOT::Math::LorentzRotation& operator=(const ROOT::Math::LorentzRotation&)


Last update: root/mathcore:$Name: $:$Id: LorentzRotation.h,v 1.7 2005/12/08 15:52:41 moneta Exp $


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.