library: libMathCore
#include "Cylindrical3D.h"

ROOT::Math::Cylindrical3D<double>


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

class ROOT::Math::Cylindrical3D<double>

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

Data Members

    private:
double fRho double fZ double fPhi

Class Description

void SetCoordinates( const Scalar src[] )
void GetCoordinates( Scalar dest[] )
void SetCoordinates(Scalar rho, Scalar z, Scalar phi)
void GetCoordinates(Scalar& rho, Scalar& z, Scalar& phi)
double pi()
void Restrict()
Scalar Rho()
Scalar Z()
Scalar Phi()
Scalar X()
Scalar Y()
Scalar Mag2()
Scalar R()
Scalar Perp2()
Scalar Theta()
Scalar Eta()
 pseudorapidity - same implementation as in Cartesian3D
void setValues(T rho, T z, T phi)
void SetRho(T rho)
void SetZ(T z)
void SetPhi(T phi)
Negate()
bool operator==(const Cylindrical3D & rhs)
T x()
 The following make this coordinate system look enough like a CLHEP
 vector that an assignment member template can work with either
T y()
T z()
void SetX(Scalar x)
void SetY(Scalar y)
void SetEta(Scalar eta)
void SetR(Scalar r)
void SetTheta(Scalar theta)

Last update: Tue Jul 11 11:46:27 2006


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.