library: libMathCore
#include "PxPyPzM4D.h"

ROOT::Math::PxPyPzM4D<double>


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

class ROOT::Math::PxPyPzM4D<double>

Inheritance Chart:
ROOT::Math::PxPyPzM4D<double>

    public:
PxPyPzM4D<double>() PxPyPzM4D<double>(ROOT::Math::PxPyPzM4D<double>::Scalar x, ROOT::Math::PxPyPzM4D<double>::Scalar y, ROOT::Math::PxPyPzM4D<double>::Scalar z, ROOT::Math::PxPyPzM4D<double>::Scalar m) PxPyPzM4D<double>(const ROOT::Math::PxPyPzM4D<double>&) ~PxPyPzM4D<double>() ROOT::Math::PxPyPzM4D<double>::Scalar E() const ROOT::Math::PxPyPzM4D<double>::Scalar E2() const ROOT::Math::PxPyPzM4D<double>::Scalar Et() const ROOT::Math::PxPyPzM4D<double>::Scalar Et2() const ROOT::Math::PxPyPzM4D<double>::Scalar Eta() const void GetCoordinates(ROOT::Math::PxPyPzM4D<double>::Scalar* dest) const void GetCoordinates(ROOT::Math::PxPyPzM4D<double>::Scalar& x, ROOT::Math::PxPyPzM4D<double>::Scalar& y, ROOT::Math::PxPyPzM4D<double>::Scalar& z, ROOT::Math::PxPyPzM4D<double>::Scalar& m) const ROOT::Math::PxPyPzM4D<double>::Scalar M() const ROOT::Math::PxPyPzM4D<double>::Scalar M2() const ROOT::Math::PxPyPzM4D<double>::Scalar Mag() const ROOT::Math::PxPyPzM4D<double>::Scalar Mag2() const ROOT::Math::PxPyPzM4D<double>::Scalar Mt() const ROOT::Math::PxPyPzM4D<double>::Scalar Mt2() const void Negate() bool operator!=(const ROOT::Math::PxPyPzM4D<double>& rhs) const ROOT::Math::PxPyPzM4D<double>& operator=(const ROOT::Math::PxPyPzM4D<double>&) bool operator==(const ROOT::Math::PxPyPzM4D<double>& rhs) const ROOT::Math::PxPyPzM4D<double>::Scalar P() const ROOT::Math::PxPyPzM4D<double>::Scalar P2() const ROOT::Math::PxPyPzM4D<double>::Scalar Perp() const ROOT::Math::PxPyPzM4D<double>::Scalar Perp2() const ROOT::Math::PxPyPzM4D<double>::Scalar Phi() const ROOT::Math::PxPyPzM4D<double>::Scalar Pt() const ROOT::Math::PxPyPzM4D<double>::Scalar Pt2() const ROOT::Math::PxPyPzM4D<double>::Scalar Px() const ROOT::Math::PxPyPzM4D<double>::Scalar Py() const ROOT::Math::PxPyPzM4D<double>::Scalar Pz() const ROOT::Math::PxPyPzM4D<double>::Scalar R() const ROOT::Math::PxPyPzM4D<double>::Scalar Rho() const void Scale(const ROOT::Math::PxPyPzM4D<double>::Scalar& a) void SetCoordinates(const ROOT::Math::PxPyPzM4D<double>::Scalar* src) void SetCoordinates(ROOT::Math::PxPyPzM4D<double>::Scalar x, ROOT::Math::PxPyPzM4D<double>::Scalar y, ROOT::Math::PxPyPzM4D<double>::Scalar z, ROOT::Math::PxPyPzM4D<double>::Scalar m) void SetE(ROOT::Math::PxPyPzM4D<double>::Scalar t) void SetEta(ROOT::Math::PxPyPzM4D<double>::Scalar eta) void SetM(ROOT::Math::PxPyPzM4D<double>::Scalar m) void SetPhi(ROOT::Math::PxPyPzM4D<double>::Scalar phi) void SetPt(ROOT::Math::PxPyPzM4D<double>::Scalar pt) void SetPx(ROOT::Math::PxPyPzM4D<double>::Scalar x) void SetPy(ROOT::Math::PxPyPzM4D<double>::Scalar y) void SetPz(ROOT::Math::PxPyPzM4D<double>::Scalar z) ROOT::Math::PxPyPzM4D<double>::Scalar T() const ROOT::Math::PxPyPzM4D<double>::Scalar t() const ROOT::Math::PxPyPzM4D<double>::Scalar Theta() const ROOT::Math::PxPyPzM4D<double>::Scalar X() const ROOT::Math::PxPyPzM4D<double>::Scalar x() const ROOT::Math::PxPyPzM4D<double>::Scalar Y() const ROOT::Math::PxPyPzM4D<double>::Scalar y() const ROOT::Math::PxPyPzM4D<double>::Scalar Z() const ROOT::Math::PxPyPzM4D<double>::Scalar z() const

Data Members

    private:
ROOT::Math::PxPyPzM4D<double>::Scalar fX ROOT::Math::PxPyPzM4D<double>::Scalar fY ROOT::Math::PxPyPzM4D<double>::Scalar fZ ROOT::Math::PxPyPzM4D<double>::Scalar fM

Class Description

void SetCoordinates( const Scalar src[] )
void GetCoordinates( Scalar dest[] )
void SetCoordinates(Scalar x, Scalar y, Scalar z, Scalar m)
void GetCoordinates(Scalar& x, Scalar& y, Scalar& z, Scalar& m)
Scalar Px()
Scalar Py()
Scalar Pz()
Scalar M()
Scalar X()
Scalar Y()
Scalar Z()
Scalar E()
Scalar T()
Scalar P2()
Scalar P()
Scalar R()
Scalar M2()
Scalar Mag2()
Scalar Mag()
Scalar E2()
Scalar Pt2()
Scalar Perp2()
Scalar Pt()
Scalar Perp()
Scalar Rho()
Scalar Mt2()
Scalar Mt()
Scalar Et2()
Scalar Et()
Scalar Phi()
Scalar Theta()
Scalar Eta()
void SetPx( Scalar x)
void SetPy( Scalar y)
void SetPz( Scalar z)
void SetM( Scalar m)
void Negate( )
void Scale( const Scalar & a)
Scalar x()
 The following make this coordinate system look enough like a CLHEP
 vector that an assignment member template can work with either
Scalar y()
Scalar z()
Scalar t()
void SetPt(Scalar pt)
void SetEta(Scalar eta)
void SetPhi(Scalar phi)
void SetE(Scalar t)

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