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.