library: libMathCore
#include "PtEtaPhiM4D.h"

ROOT::Math::PtEtaPhiM4D<double>


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

class ROOT::Math::PtEtaPhiM4D<double>

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

Data Members

    private:
ROOT::Math::PtEtaPhiM4D<double>::Scalar fPt ROOT::Math::PtEtaPhiM4D<double>::Scalar fEta ROOT::Math::PtEtaPhiM4D<double>::Scalar fPhi ROOT::Math::PtEtaPhiM4D<double>::Scalar fM

Class Description

void SetCoordinates( const Scalar src[] )
void GetCoordinates( Scalar dest[] )
void SetCoordinates(Scalar pt, Scalar eta, Scalar phi, Scalar mass)
GetCoordinates(Scalar& pt, Scalar & eta, Scalar & phi, Scalar& mass)
Scalar Pt()
Scalar Eta()
Scalar Phi()
Scalar M()
Scalar Mag()
Scalar Perp()
Scalar Rho()
Scalar Px()
Scalar Py()
Scalar Pz()
Scalar P()
Scalar R()
Scalar P2()
Scalar E()
Scalar T()
Scalar M2()
Scalar Mag2()
Scalar Pt2()
Scalar Perp2()
Scalar Mt2()
Scalar Mt()
Scalar Et2()
// a bit faster than Et()
double pi()
void Restrict()
Scalar Theta()
void SetPt( Scalar pt)
void SetEta( Scalar eta)
void SetPhi( Scalar phi)
void SetM( Scalar mass)
void Negate( )
void Scale( 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 SetPx(Scalar px)
void SetPy(Scalar py)
void SetPz(Scalar pz)
void SetE(Scalar t)

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