#include "Cartesian3D.h"

ROOT::Math::Cartesian3D


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

class ROOT::Math::Cartesian3D

Inheritance Chart:
ROOT::Math::Cartesian3D<double>

    public:
ROOT::Math::Cartesian3D<double> Cartesian3D<double>() ROOT::Math::Cartesian3D<double> Cartesian3D<double>(ROOT::Math::Cartesian3D<double>::Scalar x, ROOT::Math::Cartesian3D<double>::Scalar y, ROOT::Math::Cartesian3D<double>::Scalar z) ROOT::Math::Cartesian3D<double> Cartesian3D<double>(const ROOT::Math::Cartesian3D<double>&) void ~Cartesian3D<double>() ROOT::Math::Cartesian3D<double>::Scalar Eta() const void GetCoordinates(ROOT::Math::Cartesian3D<double>::Scalar* dest) const void GetCoordinates(ROOT::Math::Cartesian3D<double>::Scalar& x, ROOT::Math::Cartesian3D<double>::Scalar& y, ROOT::Math::Cartesian3D<double>::Scalar& z) const ROOT::Math::Cartesian3D<double>::Scalar Mag2() const void Negate() bool operator!=(const ROOT::Math::Cartesian3D<double>& rhs) const ROOT::Math::Cartesian3D<double>& operator=(const ROOT::Math::Cartesian3D<double>&) bool operator==(const ROOT::Math::Cartesian3D<double>& rhs) const ROOT::Math::Cartesian3D<double>::Scalar Perp2() const ROOT::Math::Cartesian3D<double>::Scalar Phi() const ROOT::Math::Cartesian3D<double>::Scalar R() const ROOT::Math::Cartesian3D<double>::Scalar Rho() const void Scale(ROOT::Math::Cartesian3D<double>::Scalar a) void SetCoordinates(const ROOT::Math::Cartesian3D<double>::Scalar* src) void SetCoordinates(ROOT::Math::Cartesian3D<double>::Scalar x, ROOT::Math::Cartesian3D<double>::Scalar y, ROOT::Math::Cartesian3D<double>::Scalar z) void SetEta(ROOT::Math::Cartesian3D<double>::Scalar eta) void SetPhi(ROOT::Math::Cartesian3D<double>::Scalar phi) void SetR(ROOT::Math::Cartesian3D<double>::Scalar r) void SetRho(ROOT::Math::Cartesian3D<double>::Scalar rho) void SetTheta(ROOT::Math::Cartesian3D<double>::Scalar theta) void SetX(ROOT::Math::Cartesian3D<double>::Scalar x) void SetY(ROOT::Math::Cartesian3D<double>::Scalar y) void SetZ(ROOT::Math::Cartesian3D<double>::Scalar z) ROOT::Math::Cartesian3D<double>::Scalar Theta() const ROOT::Math::Cartesian3D<double>::Scalar X() const double x() const ROOT::Math::Cartesian3D<double>::Scalar Y() const double y() const ROOT::Math::Cartesian3D<double>::Scalar Z() const double z() const

Data Members

    private:
double fX double fY double fZ

Class Description

 Created by: Lorenzo Moneta  at Mon May 30 11:16:56 2005
 Major revamp:  M. FIschler  at Wed Jun  8 2005

 Last update: $ID: $




Inline Functions


                                           void ~Cartesian3D()
                ROOT::Math::Cartesian3D<double> Cartesian3D()
                ROOT::Math::Cartesian3D<double> Cartesian3D(ROOT::Math::Cartesian3D<double>::Scalar x, ROOT::Math::Cartesian3D<double>::Scalar y, ROOT::Math::Cartesian3D<double>::Scalar z)
                                           void SetCoordinates(const ROOT::Math::Cartesian3D<double>::Scalar* src)
                                           void GetCoordinates(ROOT::Math::Cartesian3D<double>::Scalar* dest) const
                                           void SetCoordinates(ROOT::Math::Cartesian3D<double>::Scalar x, ROOT::Math::Cartesian3D<double>::Scalar y, ROOT::Math::Cartesian3D<double>::Scalar z)
                                           void GetCoordinates(ROOT::Math::Cartesian3D<double>::Scalar& x, ROOT::Math::Cartesian3D<double>::Scalar& y, ROOT::Math::Cartesian3D<double>::Scalar& z) const
        ROOT::Math::Cartesian3D<double>::Scalar X() const
        ROOT::Math::Cartesian3D<double>::Scalar Y() const
        ROOT::Math::Cartesian3D<double>::Scalar Z() const
        ROOT::Math::Cartesian3D<double>::Scalar Mag2() const
        ROOT::Math::Cartesian3D<double>::Scalar Perp2() const
        ROOT::Math::Cartesian3D<double>::Scalar Rho() const
        ROOT::Math::Cartesian3D<double>::Scalar R() const
        ROOT::Math::Cartesian3D<double>::Scalar Theta() const
        ROOT::Math::Cartesian3D<double>::Scalar Phi() const
        ROOT::Math::Cartesian3D<double>::Scalar Eta() const
                                           void SetX(ROOT::Math::Cartesian3D<double>::Scalar x)
                                           void SetY(ROOT::Math::Cartesian3D<double>::Scalar y)
                                           void SetZ(ROOT::Math::Cartesian3D<double>::Scalar z)
                                           void Scale(ROOT::Math::Cartesian3D<double>::Scalar a)
                                           void Negate()
                                           bool operator==(const ROOT::Math::Cartesian3D<double>& rhs) const
                                           bool operator!=(const ROOT::Math::Cartesian3D<double>& rhs) const
                                         double x() const
                                         double y() const
                                         double z() const
                                           void SetR(ROOT::Math::Cartesian3D<double>::Scalar r)
                                           void SetTheta(ROOT::Math::Cartesian3D<double>::Scalar theta)
                                           void SetPhi(ROOT::Math::Cartesian3D<double>::Scalar phi)
                                           void SetRho(ROOT::Math::Cartesian3D<double>::Scalar rho)
                                           void SetEta(ROOT::Math::Cartesian3D<double>::Scalar eta)
                ROOT::Math::Cartesian3D<double> Cartesian3D(const ROOT::Math::Cartesian3D<double>&)
               ROOT::Math::Cartesian3D<double>& operator=(const ROOT::Math::Cartesian3D<double>&)


Last update: root/mathcore:$Name: $:$Id: Cartesian3D.h,v 1.2 2005/09/19 16:43:07 brun 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.