#include "Cartesian3D.h"

ROOT::Math::Cartesian3D<Double32_t>


class description - header file
viewCVS header

class ROOT::Math::Cartesian3D<Double32_t>

Inheritance Inherited Members Includes Libraries
Class Charts

Function Members (Methods)

Display options:
Show inherited
Show non-public
public:
~Cartesian3D<Double32_t>()
ROOT::Math::Cartesian3D<Double32_t>Cartesian3D<Double32_t>()
ROOT::Math::Cartesian3D<Double32_t>Cartesian3D<Double32_t>(const ROOT::Math::Cartesian3D<Double32_t>&)
ROOT::Math::Cartesian3D<Double32_t>Cartesian3D<Double32_t>(ROOT::Math::Cartesian3D<Double32_t>::Scalar x, ROOT::Math::Cartesian3D<Double32_t>::Scalar y, ROOT::Math::Cartesian3D<Double32_t>::Scalar z)
ROOT::Math::Cartesian3D<Double32_t>::ScalarEta() const
voidGetCoordinates(ROOT::Math::Cartesian3D<Double32_t>::Scalar* dest) const
voidGetCoordinates(ROOT::Math::Cartesian3D<Double32_t>::Scalar& x, ROOT::Math::Cartesian3D<Double32_t>::Scalar& y, ROOT::Math::Cartesian3D<Double32_t>::Scalar& z) const
ROOT::Math::Cartesian3D<Double32_t>::ScalarMag2() const
voidNegate()
booloperator!=(const ROOT::Math::Cartesian3D<Double32_t>& rhs) const
ROOT::Math::Cartesian3D<Double32_t>&operator=(const ROOT::Math::Cartesian3D<Double32_t>&)
booloperator==(const ROOT::Math::Cartesian3D<Double32_t>& rhs) const
ROOT::Math::Cartesian3D<Double32_t>::ScalarPerp2() const
ROOT::Math::Cartesian3D<Double32_t>::ScalarPhi() const
ROOT::Math::Cartesian3D<Double32_t>::ScalarR() const
ROOT::Math::Cartesian3D<Double32_t>::ScalarRho() const
voidScale(ROOT::Math::Cartesian3D<Double32_t>::Scalar a)
voidSetCoordinates(const ROOT::Math::Cartesian3D<Double32_t>::Scalar* src)
voidSetCoordinates(ROOT::Math::Cartesian3D<Double32_t>::Scalar x, ROOT::Math::Cartesian3D<Double32_t>::Scalar y, ROOT::Math::Cartesian3D<Double32_t>::Scalar z)
voidSetEta(ROOT::Math::Cartesian3D<Double32_t>::Scalar eta)
voidSetPhi(ROOT::Math::Cartesian3D<Double32_t>::Scalar phi)
voidSetR(ROOT::Math::Cartesian3D<Double32_t>::Scalar r)
voidSetRho(ROOT::Math::Cartesian3D<Double32_t>::Scalar rho)
voidSetTheta(ROOT::Math::Cartesian3D<Double32_t>::Scalar theta)
voidSetX(ROOT::Math::Cartesian3D<Double32_t>::Scalar x)
voidSetY(ROOT::Math::Cartesian3D<Double32_t>::Scalar y)
voidSetZ(ROOT::Math::Cartesian3D<Double32_t>::Scalar z)
ROOT::Math::Cartesian3D<Double32_t>::ScalarTheta() const
ROOT::Math::Cartesian3D<Double32_t>::ScalarX() const
Double32_tx() const
ROOT::Math::Cartesian3D<Double32_t>::ScalarY() const
Double32_ty() const
ROOT::Math::Cartesian3D<Double32_t>::ScalarZ() const
Double32_tz() const

Data Members

private:
Double32_tfX
Double32_tfY
Double32_tfZ

Class Description

void SetCoordinates( const Scalar src[] )
{ fX=src[0]; fY=src[1]; fZ=src[2]; }
void GetCoordinates( Scalar dest[] )
{ dest[0] = fX; dest[1] = fY; dest[2] = fZ; }
void SetCoordinates(Scalar x, Scalar y, Scalar z)
{ fX=x; fY=y; fZ=z; }
void GetCoordinates(Scalar& x, Scalar& y, Scalar& z)
{x=fX; y=fY; z=fZ;}
Scalar X()
{ return fX;}
Scalar Y()
{ return fY;}
Scalar Z()
{ return fZ;}
Scalar Mag2()
{ return fX*fX + fY*fY + fZ*fZ;}
Scalar Perp2()
{ return fX*fX + fY*fY ;}
Scalar Rho()
{ return std::sqrt( Perp2());}
Scalar R()
{ return std::sqrt( Mag2());}
Scalar Theta()
Scalar Phi()
{ return (fX==0 && fY==0) ? 0.0 : atan2(fY,fX);}
Scalar Eta()
 pseudorapidity
 T Eta() const { return -log( tan( theta()/2.));} 
 static */ const Scalar big_z_scaled =
void SetX(Scalar x)
{ fX = x; }
void SetY(Scalar y)
{ fY = y; }
void SetZ(Scalar z)
{ fZ = z; }
void Scale(Scalar a)
{ fX *= a; fY *= a; fZ *= a; }
void Negate()
{ fX = -fX; fY = -fY; fZ = -fZ; }
fX = v. x()
fY = v. y()
fZ = v. z()
void SetR(Scalar r)
void SetTheta(Scalar theta)
void SetPhi(Scalar phi)
void SetRho(Scalar rho)
void SetEta(Scalar eta)

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