#include "CylindricalEta3D.h"

ROOT::Math::CylindricalEta3D<Double32_t>


class description - header file
viewCVS header

class ROOT::Math::CylindricalEta3D<Double32_t>

Inheritance Inherited Members Includes Libraries
Class Charts

Function Members (Methods)

Display options:
Show inherited
Show non-public
public:
~CylindricalEta3D<Double32_t>()
ROOT::Math::CylindricalEta3D<Double32_t>CylindricalEta3D<Double32_t>()
ROOT::Math::CylindricalEta3D<Double32_t>CylindricalEta3D<Double32_t>(const ROOT::Math::CylindricalEta3D<Double32_t>&)
ROOT::Math::CylindricalEta3D<Double32_t>CylindricalEta3D<Double32_t>(ROOT::Math::CylindricalEta3D<Double32_t>::Scalar rho, ROOT::Math::CylindricalEta3D<Double32_t>::Scalar eta, ROOT::Math::CylindricalEta3D<Double32_t>::Scalar phi)
Double32_tEta() const
voidGetCoordinates(ROOT::Math::CylindricalEta3D<Double32_t>::Scalar* dest) const
voidGetCoordinates(ROOT::Math::CylindricalEta3D<Double32_t>::Scalar& rho, ROOT::Math::CylindricalEta3D<Double32_t>::Scalar& eta, ROOT::Math::CylindricalEta3D<Double32_t>::Scalar& phi) const
Double32_tMag2() const
voidNegate()
booloperator!=(const ROOT::Math::CylindricalEta3D<Double32_t>& rhs) const
ROOT::Math::CylindricalEta3D<Double32_t>&operator=(const ROOT::Math::CylindricalEta3D<Double32_t>&)
booloperator==(const ROOT::Math::CylindricalEta3D<Double32_t>& rhs) const
Double32_tPerp2() const
Double32_tPhi() const
Double32_tR() const
Double32_tRho() const
voidScale(Double32_t a)
voidSetCoordinates(const ROOT::Math::CylindricalEta3D<Double32_t>::Scalar* src)
voidSetCoordinates(ROOT::Math::CylindricalEta3D<Double32_t>::Scalar rho, ROOT::Math::CylindricalEta3D<Double32_t>::Scalar eta, ROOT::Math::CylindricalEta3D<Double32_t>::Scalar phi)
voidSetEta(Double32_t eta)
voidSetPhi(Double32_t phi)
voidSetR(ROOT::Math::CylindricalEta3D<Double32_t>::Scalar r)
voidSetRho(Double32_t rho)
voidSetTheta(ROOT::Math::CylindricalEta3D<Double32_t>::Scalar theta)
voidsetValues(Double32_t rho, Double32_t eta, Double32_t phi)
voidSetX(ROOT::Math::CylindricalEta3D<Double32_t>::Scalar x)
voidSetY(ROOT::Math::CylindricalEta3D<Double32_t>::Scalar y)
voidSetZ(ROOT::Math::CylindricalEta3D<Double32_t>::Scalar z)
Double32_tTheta() const
Double32_tX() const
Double32_tx() const
Double32_tY() const
Double32_ty() const
Double32_tZ() const
Double32_tz() const
private:
static doublepi()
voidRestrict()

Data Members

private:
Double32_tfRho
Double32_tfEta
Double32_tfPhi

Class Description

fRho *= v. Z()
 which, for large eta, results in a significant
 improvement in the faithfullness of reproducing z.
void SetCoordinates( const Scalar src[] )
{ fRho=src[0]; fEta=src[1]; fPhi=src[2]; Restrict(); }
void GetCoordinates( Scalar dest[] )
{ dest[0] = fRho; dest[1] = fEta; dest[2] = fPhi; }
void SetCoordinates(Scalar rho, Scalar eta, Scalar phi)
{ fRho=rho; fEta=eta; fPhi=phi; Restrict(); }
void GetCoordinates(Scalar& rho, Scalar& eta, Scalar& phi)
{rho=fRho; eta=fEta; phi=fPhi;}
double pi()
{ return 3.14159265358979323; }
void Restrict()
T Rho()
{ return fRho; }
T Eta()
{ return fEta; }
T Phi()
{ return fPhi; }
T X()
{ return fRho*std::cos(fPhi); }
T Y()
{ return fRho*std::sin(fPhi); }
T R()
T Mag2()
{ return R()*R(); }
T Perp2()
{ return fRho*fRho; }
T Theta()
void setValues(T rho, T eta, T phi)
void SetRho(T rho)
void SetEta(T eta)
void SetPhi(T phi)
Negate()
bool operator==(const CylindricalEta3D & rhs)
T x()
 The following make this coordinate system look enough like a CLHEP
 vector that an assignment member template can work with either
{ return X();}
T y()
{ return Y();}
T z()
{ return Z(); }
void SetX(Scalar x)
void SetY(Scalar y)
void SetZ(Scalar z)
void SetR(Scalar r)
void SetTheta(Scalar theta)

Last update: Tue Nov 21 09:00:49 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.