#include "Cartesian3D.h"

ROOT::Math::Cartesian3D<Double32_t>


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

class ROOT::Math::Cartesian3D<Double32_t>

Inheritance Chart:
ROOT::Math::Cartesian3D<Double32_t>

    public:
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) Cartesian3D<Double32_t>(const ROOT::Math::Cartesian3D<Double32_t>&) ~Cartesian3D<Double32_t>() ROOT::Math::Cartesian3D<Double32_t>::Scalar Eta() const void GetCoordinates(ROOT::Math::Cartesian3D<Double32_t>::Scalar* dest) const void GetCoordinates(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>::Scalar Mag2() const void Negate() bool operator!=(const ROOT::Math::Cartesian3D<Double32_t>& rhs) const ROOT::Math::Cartesian3D<Double32_t>& operator=(const ROOT::Math::Cartesian3D<Double32_t>&) bool operator==(const ROOT::Math::Cartesian3D<Double32_t>& rhs) const ROOT::Math::Cartesian3D<Double32_t>::Scalar Perp2() const ROOT::Math::Cartesian3D<Double32_t>::Scalar Phi() const ROOT::Math::Cartesian3D<Double32_t>::Scalar R() const ROOT::Math::Cartesian3D<Double32_t>::Scalar Rho() const void Scale(ROOT::Math::Cartesian3D<Double32_t>::Scalar a) void SetCoordinates(const ROOT::Math::Cartesian3D<Double32_t>::Scalar* src) void SetCoordinates(ROOT::Math::Cartesian3D<Double32_t>::Scalar x, ROOT::Math::Cartesian3D<Double32_t>::Scalar y, ROOT::Math::Cartesian3D<Double32_t>::Scalar z) void SetEta(ROOT::Math::Cartesian3D<Double32_t>::Scalar eta) void SetPhi(ROOT::Math::Cartesian3D<Double32_t>::Scalar phi) void SetR(ROOT::Math::Cartesian3D<Double32_t>::Scalar r) void SetRho(ROOT::Math::Cartesian3D<Double32_t>::Scalar rho) void SetTheta(ROOT::Math::Cartesian3D<Double32_t>::Scalar theta) void SetX(ROOT::Math::Cartesian3D<Double32_t>::Scalar x) void SetY(ROOT::Math::Cartesian3D<Double32_t>::Scalar y) void SetZ(ROOT::Math::Cartesian3D<Double32_t>::Scalar z) ROOT::Math::Cartesian3D<Double32_t>::Scalar Theta() const ROOT::Math::Cartesian3D<Double32_t>::Scalar X() const Double32_t x() const ROOT::Math::Cartesian3D<Double32_t>::Scalar Y() const Double32_t y() const ROOT::Math::Cartesian3D<Double32_t>::Scalar Z() const Double32_t z() const

Data Members

    private:
Double32_t fX Double32_t fY Double32_t fZ

Class Description

void SetCoordinates( const Scalar src[] )
void GetCoordinates( Scalar dest[] )
void SetCoordinates(Scalar x, Scalar y, Scalar z)
void GetCoordinates(Scalar& x, Scalar& y, Scalar& z)
Scalar X()
Scalar Y()
Scalar Z()
Scalar Mag2()
Scalar Perp2()
Scalar Rho()
Scalar R()
Scalar Theta()
Scalar Phi()
Scalar Eta()
 pseudorapidity
 T Eta() const { return -log( tan( theta()/2.));}
void SetX(Scalar x)
void SetY(Scalar y)
void SetZ(Scalar z)
void Scale(Scalar a)
void Negate()
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 SetR(Scalar r)
void SetTheta(Scalar theta)
void SetPhi(Scalar phi)
void SetRho(Scalar rho)
void SetEta(Scalar eta)

Last update: Tue Jul 11 11:46:26 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.