ROOT::Math::Polar3D
class description - source file - inheritance tree (.pdf)
    private:
      static double pi()
    public:
              ROOT::Math::Polar3D<double> Polar3D<double>()
              ROOT::Math::Polar3D<double> Polar3D<double>(double r, double theta, double phi)
              ROOT::Math::Polar3D<double> Polar3D<double>(const ROOT::Math::Polar3D<double>&)
                                     void ~Polar3D<double>()
      ROOT::Math::Polar3D<double>::Scalar Eta() const
                                     void GetCoordinates(ROOT::Math::Polar3D<double>::Scalar* dest) const
                                     void GetCoordinates(ROOT::Math::Polar3D<double>::Scalar& r, ROOT::Math::Polar3D<double>::Scalar& theta, ROOT::Math::Polar3D<double>::Scalar& phi) const
      ROOT::Math::Polar3D<double>::Scalar Mag2() const
                                     void Negate()
                                     bool operator!=(const ROOT::Math::Polar3D<double>& rhs) const
             ROOT::Math::Polar3D<double>& operator=(const ROOT::Math::Polar3D<double>&)
                                     bool operator==(const ROOT::Math::Polar3D<double>& rhs) const
      ROOT::Math::Polar3D<double>::Scalar Perp2() const
      ROOT::Math::Polar3D<double>::Scalar Phi() const
      ROOT::Math::Polar3D<double>::Scalar R() const
      ROOT::Math::Polar3D<double>::Scalar Rho() const
                                     void Scale(double a)
                                     void SetCoordinates(const ROOT::Math::Polar3D<double>::Scalar* src)
                                     void SetCoordinates(ROOT::Math::Polar3D<double>::Scalar r, ROOT::Math::Polar3D<double>::Scalar theta, ROOT::Math::Polar3D<double>::Scalar phi)
                                     void SetEta(ROOT::Math::Polar3D<double>::Scalar eta)
                                     void SetPhi(const double& phi)
                                     void SetR(const double& r)
                                     void SetRho(ROOT::Math::Polar3D<double>::Scalar rho)
                                     void SetTheta(const double& theta)
                                     void setValues(const double& r, const double& theta, const double& phi)
                                     void SetX(ROOT::Math::Polar3D<double>::Scalar x)
                                     void SetY(ROOT::Math::Polar3D<double>::Scalar y)
                                     void SetZ(ROOT::Math::Polar3D<double>::Scalar z)
      ROOT::Math::Polar3D<double>::Scalar Theta() const
      ROOT::Math::Polar3D<double>::Scalar X() const
                                   double x() const
      ROOT::Math::Polar3D<double>::Scalar Y() const
                                   double y() const
      ROOT::Math::Polar3D<double>::Scalar Z() const
                                   double z() const
    private:
      double fR      
      double fTheta  
      double fPhi    
 Created by: Lorenzo Moneta  at Mon May 30 11:40:03 2005
 Major revamp:  M. Fischler  at Wed Jun  8 2005
 Last update: $Id: Polar3D.h,v 1.2 2005/09/19 16:43:07 brun Exp $
Inline Functions
                                       void ~Polar3D()
                ROOT::Math::Polar3D<double> Polar3D()
                ROOT::Math::Polar3D<double> Polar3D(double r, double theta, double phi)
                                       void SetCoordinates(const ROOT::Math::Polar3D<double>::Scalar* src)
                                       void GetCoordinates(ROOT::Math::Polar3D<double>::Scalar* dest) const
                                       void SetCoordinates(ROOT::Math::Polar3D<double>::Scalar r, ROOT::Math::Polar3D<double>::Scalar theta, ROOT::Math::Polar3D<double>::Scalar phi)
                                       void GetCoordinates(ROOT::Math::Polar3D<double>::Scalar& r, ROOT::Math::Polar3D<double>::Scalar& theta, ROOT::Math::Polar3D<double>::Scalar& phi) const
        ROOT::Math::Polar3D<double>::Scalar R() const
        ROOT::Math::Polar3D<double>::Scalar Phi() const
        ROOT::Math::Polar3D<double>::Scalar Theta() const
        ROOT::Math::Polar3D<double>::Scalar Rho() const
        ROOT::Math::Polar3D<double>::Scalar X() const
        ROOT::Math::Polar3D<double>::Scalar Y() const
        ROOT::Math::Polar3D<double>::Scalar Z() const
        ROOT::Math::Polar3D<double>::Scalar Mag2() const
        ROOT::Math::Polar3D<double>::Scalar Perp2() const
        ROOT::Math::Polar3D<double>::Scalar Eta() const
                                       void setValues(const double& r, const double& theta, const double& phi)
                                       void SetR(const double& r)
                                       void SetTheta(const double& theta)
                                       void SetPhi(const double& phi)
                                     double pi()
                                       void Scale(double a)
                                       void Negate()
                                       bool operator==(const ROOT::Math::Polar3D<double>& rhs) const
                                       bool operator!=(const ROOT::Math::Polar3D<double>& rhs) const
                                     double x() const
                                     double y() const
                                     double z() const
                                       void SetX(ROOT::Math::Polar3D<double>::Scalar x)
                                       void SetY(ROOT::Math::Polar3D<double>::Scalar y)
                                       void SetZ(ROOT::Math::Polar3D<double>::Scalar z)
                                       void SetRho(ROOT::Math::Polar3D<double>::Scalar rho)
                                       void SetEta(ROOT::Math::Polar3D<double>::Scalar eta)
                ROOT::Math::Polar3D<double> Polar3D(const ROOT::Math::Polar3D<double>&)
               ROOT::Math::Polar3D<double>& operator=(const ROOT::Math::Polar3D<double>&)
Last update: root/mathcore:$Name:  $:$Id: Polar3D.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.