library: libMathCore
#include "PxPyPzE4D.h"

ROOT::Math::PxPyPzE4D<Double32_t>


class description - header file
viewCVS header

class ROOT::Math::PxPyPzE4D<Double32_t>

Inheritance Inherited Members Includes Libraries
Class Charts

Function Members (Methods)

Display options:
Show inherited
Show non-public
public:
~PxPyPzE4D<Double32_t>()
ROOT::Math::PxPyPzE4D<Double32_t>::ScalarE() const
ROOT::Math::PxPyPzE4D<Double32_t>::ScalarEt() const
ROOT::Math::PxPyPzE4D<Double32_t>::ScalarEt2() const
ROOT::Math::PxPyPzE4D<Double32_t>::ScalarEta() const
voidGetCoordinates(ROOT::Math::PxPyPzE4D<Double32_t>::Scalar* dest) const
voidGetCoordinates(ROOT::Math::PxPyPzE4D<Double32_t>::Scalar& x, ROOT::Math::PxPyPzE4D<Double32_t>::Scalar& y, ROOT::Math::PxPyPzE4D<Double32_t>::Scalar& z, ROOT::Math::PxPyPzE4D<Double32_t>::Scalar& t) const
ROOT::Math::PxPyPzE4D<Double32_t>::ScalarM() const
ROOT::Math::PxPyPzE4D<Double32_t>::ScalarM2() const
ROOT::Math::PxPyPzE4D<Double32_t>::ScalarMag() const
ROOT::Math::PxPyPzE4D<Double32_t>::ScalarMag2() const
ROOT::Math::PxPyPzE4D<Double32_t>::ScalarMt() const
ROOT::Math::PxPyPzE4D<Double32_t>::ScalarMt2() const
voidNegate()
booloperator!=(const ROOT::Math::PxPyPzE4D<Double32_t>& rhs) const
ROOT::Math::PxPyPzE4D<Double32_t>&operator=(const ROOT::Math::PxPyPzE4D<Double32_t>&)
booloperator==(const ROOT::Math::PxPyPzE4D<Double32_t>& rhs) const
ROOT::Math::PxPyPzE4D<Double32_t>::ScalarP() const
ROOT::Math::PxPyPzE4D<Double32_t>::ScalarP2() const
ROOT::Math::PxPyPzE4D<Double32_t>::ScalarPerp() const
ROOT::Math::PxPyPzE4D<Double32_t>::ScalarPerp2() const
ROOT::Math::PxPyPzE4D<Double32_t>::ScalarPhi() const
ROOT::Math::PxPyPzE4D<Double32_t>::ScalarPt() const
ROOT::Math::PxPyPzE4D<Double32_t>::ScalarPt2() const
ROOT::Math::PxPyPzE4D<Double32_t>::ScalarPx() const
ROOT::Math::PxPyPzE4D<Double32_t>PxPyPzE4D<Double32_t>()
ROOT::Math::PxPyPzE4D<Double32_t>PxPyPzE4D<Double32_t>(const ROOT::Math::PxPyPzE4D<Double32_t>&)
ROOT::Math::PxPyPzE4D<Double32_t>PxPyPzE4D<Double32_t>(ROOT::Math::PxPyPzE4D<Double32_t>::Scalar x, ROOT::Math::PxPyPzE4D<Double32_t>::Scalar y, ROOT::Math::PxPyPzE4D<Double32_t>::Scalar z, ROOT::Math::PxPyPzE4D<Double32_t>::Scalar t)
ROOT::Math::PxPyPzE4D<Double32_t>::ScalarPy() const
ROOT::Math::PxPyPzE4D<Double32_t>::ScalarPz() const
ROOT::Math::PxPyPzE4D<Double32_t>::ScalarR() const
ROOT::Math::PxPyPzE4D<Double32_t>::ScalarRho() const
voidScale(const ROOT::Math::PxPyPzE4D<Double32_t>::Scalar& a)
voidSetCoordinates(const ROOT::Math::PxPyPzE4D<Double32_t>::Scalar* src)
voidSetCoordinates(ROOT::Math::PxPyPzE4D<Double32_t>::Scalar x, ROOT::Math::PxPyPzE4D<Double32_t>::Scalar y, ROOT::Math::PxPyPzE4D<Double32_t>::Scalar z, ROOT::Math::PxPyPzE4D<Double32_t>::Scalar t)
voidSetE(ROOT::Math::PxPyPzE4D<Double32_t>::Scalar t)
voidSetEta(ROOT::Math::PxPyPzE4D<Double32_t>::Scalar eta)
voidSetM(ROOT::Math::PxPyPzE4D<Double32_t>::Scalar m)
voidSetPhi(ROOT::Math::PxPyPzE4D<Double32_t>::Scalar phi)
voidSetPt(ROOT::Math::PxPyPzE4D<Double32_t>::Scalar pt)
voidSetPx(ROOT::Math::PxPyPzE4D<Double32_t>::Scalar x)
voidSetPy(ROOT::Math::PxPyPzE4D<Double32_t>::Scalar y)
voidSetPz(ROOT::Math::PxPyPzE4D<Double32_t>::Scalar z)
ROOT::Math::PxPyPzE4D<Double32_t>::ScalarT() const
ROOT::Math::PxPyPzE4D<Double32_t>::Scalart() const
ROOT::Math::PxPyPzE4D<Double32_t>::ScalarTheta() const
ROOT::Math::PxPyPzE4D<Double32_t>::ScalarX() const
ROOT::Math::PxPyPzE4D<Double32_t>::Scalarx() const
ROOT::Math::PxPyPzE4D<Double32_t>::ScalarY() const
ROOT::Math::PxPyPzE4D<Double32_t>::Scalary() const
ROOT::Math::PxPyPzE4D<Double32_t>::ScalarZ() const
ROOT::Math::PxPyPzE4D<Double32_t>::Scalarz() const

Data Members

private:
Double32_tfX
Double32_tfY
Double32_tfZ
Double32_tfT

Class Description

void SetCoordinates( const Scalar src[] )
{ fX=src[0]; fY=src[1]; fZ=src[2]; fT=src[3]; }
void GetCoordinates( Scalar dest[] )
{ dest[0] = fX; dest[1] = fY; dest[2] = fZ; dest[3] = fT; }
void SetCoordinates(Scalar x, Scalar y, Scalar z, Scalar t)
{ fX=x; fY=y; fZ=z; fT=t;}
void GetCoordinates(Scalar& x, Scalar& y, Scalar& z, Scalar& t)
{ x=fX; y=fY; z=fZ; t=fT;}
Scalar Px()
{ return fX;}
Scalar Py()
{ return fY;}
Scalar Pz()
{ return fZ;}
Scalar E()
{ return fT;}
Scalar X()
{ return fX;}
Scalar Y()
{ return fY;}
Scalar Z()
{ return fZ;}
Scalar T()
{ return fT;}
Scalar P2()
{ return fX*fX + fY*fY + fZ*fZ; }
Scalar P()
{ return std::sqrt(P2()); }
Scalar R()
{ return P(); }
Scalar M2()
{ return fT*fT - fX*fX - fY*fY - fZ*fZ;}
Scalar Mag2()
{ return M2(); }
Scalar M()
Scalar Mag()
{ return M(); }
Scalar Pt2()
{ return fX*fX + fY*fY;}
Scalar Perp2()
{ return Pt2();}
Scalar Pt()
{ return std::sqrt(Perp2());}
Scalar Perp()
{ return Pt();}
Scalar Rho()
{ return Pt();}
Scalar Mt2()
{ return fT*fT - fZ*fZ; }
Scalar Mt()
Scalar Et2()
 but it is faster to form p^2 from pt^2
Scalar Et()
Scalar Phi()
Scalar Theta()
Scalar Eta()
void SetPx( Scalar x)
void SetPy( Scalar y)
void SetPz( Scalar z)
void SetE( Scalar t)
void Negate( )
{ fX = -fX; fY = -fY; fZ = -fZ; fT = -fT;}
void Scale( const Scalar & a)
fX = v. x()
fY = v. y()
fZ = v. z()
fT = v. t()
void SetPt(Scalar pt)
void SetEta(Scalar eta)
void SetPhi(Scalar phi)
void SetM(Scalar m)

Last update: Sat Nov 25 10:43:44 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.