library: libMathCore
#include "EulerAngles.h"

ROOT::Math::EulerAngles


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

class ROOT::Math::EulerAngles

Inheritance Chart:
ROOT::Math::EulerAngles
    private:
static double Pi() public:
ROOT::Math::EulerAngles EulerAngles() ROOT::Math::EulerAngles EulerAngles(ROOT::Math::EulerAngles::Scalar phi, ROOT::Math::EulerAngles::Scalar theta, ROOT::Math::EulerAngles::Scalar psi) ROOT::Math::EulerAngles EulerAngles(const ROOT::Math::Rotation3D& r) ROOT::Math::EulerAngles EulerAngles(const ROOT::Math::Quaternion& q) ROOT::Math::EulerAngles EulerAngles(const ROOT::Math::AxisAngle& a) ROOT::Math::EulerAngles EulerAngles(ROOT::Math::RotationZ const& r) ROOT::Math::EulerAngles EulerAngles(ROOT::Math::RotationY const& r) ROOT::Math::EulerAngles EulerAngles(ROOT::Math::RotationX const& r) ROOT::Math::EulerAngles Inverse() const ROOT::Math::EulerAngles operator*(const ROOT::Math::Rotation3D& r) const ROOT::Math::EulerAngles operator*(const ROOT::Math::AxisAngle& a) const ROOT::Math::EulerAngles operator*(const ROOT::Math::EulerAngles& e) const ROOT::Math::EulerAngles operator*(const ROOT::Math::Quaternion& q) const ROOT::Math::EulerAngles operator*(const ROOT::Math::RotationX& rx) const ROOT::Math::EulerAngles operator*(const ROOT::Math::RotationY& ry) const ROOT::Math::EulerAngles operator*(const ROOT::Math::RotationZ& rz) const ROOT::Math::EulerAngles EulerAngles(double* begin, double* end) ROOT::Math::EulerAngles EulerAngles(const ROOT::Math::EulerAngles&) void ~EulerAngles() void GetComponents(ROOT::Math::EulerAngles::Scalar& phi, ROOT::Math::EulerAngles::Scalar& theta, ROOT::Math::EulerAngles::Scalar& psi) const void GetComponents(double* begin, double* end) const void Invert() bool operator!=(const ROOT::Math::EulerAngles& rhs) ROOT::Math::DisplacementVector3D<ROOT::Math::Cartesian3D<double> > operator()(const ROOT::Math::DisplacementVector3D<ROOT::Math::Cartesian3D<double> >& v) const ROOT::Math::LorentzVector<ROOT::Math::PxPyPzE4D<double> > operator()(const ROOT::Math::LorentzVector<ROOT::Math::PxPyPzE4D<double> >& v) const ROOT::Math::PositionVector3D<ROOT::Math::Cartesian3D<double> > operator()(const ROOT::Math::PositionVector3D<ROOT::Math::Cartesian3D<double> >& v) const ROOT::Math::PositionVector3D<ROOT::Math::Cartesian3D<double> > operator*(const ROOT::Math::PositionVector3D<ROOT::Math::Cartesian3D<double> >& v) const ROOT::Math::DisplacementVector3D<ROOT::Math::Cartesian3D<double> > operator*(const ROOT::Math::DisplacementVector3D<ROOT::Math::Cartesian3D<double> >& v) const ROOT::Math::LorentzVector<ROOT::Math::PxPyPzE4D<double> > operator*(const ROOT::Math::LorentzVector<ROOT::Math::PxPyPzE4D<double> >& v) const ROOT::Math::EulerAngles& operator=(ROOT::Math::Rotation3D const& r) ROOT::Math::EulerAngles& operator=(ROOT::Math::AxisAngle const& a) ROOT::Math::EulerAngles& operator=(ROOT::Math::Quaternion const& q) ROOT::Math::EulerAngles& operator=(ROOT::Math::RotationZ const& r) ROOT::Math::EulerAngles& operator=(ROOT::Math::RotationY const& r) ROOT::Math::EulerAngles& operator=(ROOT::Math::RotationX const& r) ROOT::Math::EulerAngles& operator=(const ROOT::Math::EulerAngles&) bool operator==(const ROOT::Math::EulerAngles& rhs) ROOT::Math::EulerAngles::Scalar Phi() const ROOT::Math::EulerAngles::Scalar Psi() const void Rectify() void SetComponents(ROOT::Math::EulerAngles::Scalar phi, ROOT::Math::EulerAngles::Scalar theta, ROOT::Math::EulerAngles::Scalar psi) void SetComponents(double* begin, double* end) void SetPhi(const ROOT::Math::EulerAngles::Scalar phi) void SetPsi(const ROOT::Math::EulerAngles::Scalar psi) void SetTheta(const ROOT::Math::EulerAngles::Scalar theta) ROOT::Math::EulerAngles::Scalar Theta() const

Data Members

    private:
double fPhi double fTheta double fPsi

Class Description




Inline Functions


                                                                      void ~EulerAngles()
                                                   ROOT::Math::EulerAngles EulerAngles()
                                                   ROOT::Math::EulerAngles EulerAngles(ROOT::Math::EulerAngles::Scalar phi, ROOT::Math::EulerAngles::Scalar theta, ROOT::Math::EulerAngles::Scalar psi)
                                                                      void Rectify()
                                                   ROOT::Math::EulerAngles EulerAngles(const ROOT::Math::Rotation3D& r)
                                                   ROOT::Math::EulerAngles EulerAngles(const ROOT::Math::Quaternion& q)
                                                   ROOT::Math::EulerAngles EulerAngles(const ROOT::Math::AxisAngle& a)
                                                   ROOT::Math::EulerAngles EulerAngles(ROOT::Math::RotationZ const& r)
                                                   ROOT::Math::EulerAngles EulerAngles(ROOT::Math::RotationY const& r)
                                                   ROOT::Math::EulerAngles EulerAngles(ROOT::Math::RotationX const& r)
                                                  ROOT::Math::EulerAngles& operator=(ROOT::Math::Rotation3D const& r)
                                                  ROOT::Math::EulerAngles& operator=(ROOT::Math::AxisAngle const& a)
                                                  ROOT::Math::EulerAngles& operator=(ROOT::Math::Quaternion const& q)
                                                  ROOT::Math::EulerAngles& operator=(ROOT::Math::RotationZ const& r)
                                                  ROOT::Math::EulerAngles& operator=(ROOT::Math::RotationY const& r)
                                                  ROOT::Math::EulerAngles& operator=(ROOT::Math::RotationX const& r)
                                                                      void SetComponents(ROOT::Math::EulerAngles::Scalar phi, ROOT::Math::EulerAngles::Scalar theta, ROOT::Math::EulerAngles::Scalar psi)
                                                                      void GetComponents(ROOT::Math::EulerAngles::Scalar& phi, ROOT::Math::EulerAngles::Scalar& theta, ROOT::Math::EulerAngles::Scalar& psi) const
                                                                      void SetPhi(const ROOT::Math::EulerAngles::Scalar phi)
                                           ROOT::Math::EulerAngles::Scalar Phi() const
                                                                      void SetTheta(const ROOT::Math::EulerAngles::Scalar theta)
                                           ROOT::Math::EulerAngles::Scalar Theta() const
                                                                      void SetPsi(const ROOT::Math::EulerAngles::Scalar psi)
                                           ROOT::Math::EulerAngles::Scalar Psi() const
        ROOT::Math::DisplacementVector3D<ROOT::Math::Cartesian3D<double> > operator()(const ROOT::Math::DisplacementVector3D<ROOT::Math::Cartesian3D<double> >& v) const
                                                                      void Invert()
                                                   ROOT::Math::EulerAngles Inverse() const
                                                   ROOT::Math::EulerAngles operator*(const ROOT::Math::Rotation3D& r) const
                                                   ROOT::Math::EulerAngles operator*(const ROOT::Math::AxisAngle& a) const
                                                   ROOT::Math::EulerAngles operator*(const ROOT::Math::EulerAngles& e) const
                                                   ROOT::Math::EulerAngles operator*(const ROOT::Math::Quaternion& q) const
                                                   ROOT::Math::EulerAngles operator*(const ROOT::Math::RotationX& rx) const
                                                   ROOT::Math::EulerAngles operator*(const ROOT::Math::RotationY& ry) const
                                                   ROOT::Math::EulerAngles operator*(const ROOT::Math::RotationZ& rz) const
                                                                      bool operator==(const ROOT::Math::EulerAngles& rhs)
                                                                      bool operator!=(const ROOT::Math::EulerAngles& rhs)
                                                                    double Pi()
                                                   ROOT::Math::EulerAngles EulerAngles(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::PositionVector3D<ROOT::Math::Cartesian3D<double> > operator()(const ROOT::Math::PositionVector3D<ROOT::Math::Cartesian3D<double> >& v) const
            ROOT::Math::PositionVector3D<ROOT::Math::Cartesian3D<double> > operator*(const ROOT::Math::PositionVector3D<ROOT::Math::Cartesian3D<double> >& v) const
        ROOT::Math::DisplacementVector3D<ROOT::Math::Cartesian3D<double> > operator*(const ROOT::Math::DisplacementVector3D<ROOT::Math::Cartesian3D<double> >& v) const
                 ROOT::Math::LorentzVector<ROOT::Math::PxPyPzE4D<double> > operator*(const ROOT::Math::LorentzVector<ROOT::Math::PxPyPzE4D<double> >& v) const
                                                   ROOT::Math::EulerAngles EulerAngles(const ROOT::Math::EulerAngles&)
                                                  ROOT::Math::EulerAngles& operator=(const ROOT::Math::EulerAngles&)


Last update: root/mathcore:$Name: $:$Id: EulerAngles.h,v 1.6 2006/02/06 17:22:03 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.