library: libPhysics
#include "TLorentzVector.h"

TLorentzVector


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

class TLorentzVector : public TObject

Inheritance Chart:
TObject
<-
TLorentzVector

    public:
TLorentzVector(Double_t x = 0.0, Double_t y = 0.0, Double_t z = 0.0, Double_t t = 0.0) TLorentzVector(const Double_t* carray) TLorentzVector(const Float_t* carray) TLorentzVector(const TVector3& vector3, Double_t t) TLorentzVector(const TLorentzVector& lorentzvector) TLorentzVector operator+(const TLorentzVector& q) const TLorentzVector operator-(const TLorentzVector& q) const TLorentzVector operator-() const TLorentzVector operator*(Double_t a) const virtual ~TLorentzVector() Double_t Angle(const TVector3& v) const Double_t Beta() const void Boost(Double_t, Double_t, Double_t) void Boost(const TVector3& b) TVector3 BoostVector() const static TClass* Class() Double_t CosTheta() const Double_t DeltaPhi(const TLorentzVector& v) const Double_t DeltaR(const TLorentzVector& v) const Double_t Dot(const TLorentzVector& q) const Double_t DrEtaPhi(const TLorentzVector& v) const Double_t E() const Double_t Energy() const Double_t Et() const Double_t Et(const TVector3& v) const Double_t Et2() const Double_t Et2(const TVector3& v) const Double_t Eta() const TVector2 EtaPhiVector() Double_t Gamma() const void GetXYZT(Double_t* carray) const void GetXYZT(Float_t* carray) const virtual TClass* IsA() const Double_t M() const Double_t M2() const Double_t Mag() const Double_t Mag2() const Double_t Minus() const Double_t Mt() const Double_t Mt2() const Bool_t operator!=(const TLorentzVector& q) const Double_t operator()(int i) const Double_t& operator()(int i) Double_t operator*(const TLorentzVector& q) const TLorentzVector& operator*=(Double_t a) TLorentzVector& operator*=(const TRotation& m) TLorentzVector& operator*=(const TLorentzRotation&) TLorentzVector& operator+=(const TLorentzVector& q) TLorentzVector& operator-=(const TLorentzVector& q) TLorentzVector& operator=(const TLorentzVector& q) Bool_t operator==(const TLorentzVector& q) const Double_t operator[](int i) const Double_t& operator[](int i) Double_t P() const Double_t Perp() const Double_t Perp(const TVector3& v) const Double_t Perp2() const Double_t Perp2(const TVector3& v) const Double_t Phi() const Double_t Plus() const Double_t PseudoRapidity() const Double_t Pt() const Double_t Pt(const TVector3& v) const Double_t Px() const Double_t Py() const Double_t Pz() const Double_t Rapidity() const Double_t Rho() const void Rotate(Double_t a, const TVector3& v) void RotateUz(TVector3& newUzVector) void RotateX(Double_t angle) void RotateY(Double_t angle) void RotateZ(Double_t angle) void SetE(Double_t a) void SetPerp(Double_t r) void SetPhi(Double_t phi) void SetPtEtaPhiE(Double_t pt, Double_t eta, Double_t phi, Double_t e) void SetPtEtaPhiM(Double_t pt, Double_t eta, Double_t phi, Double_t m) void SetPx(Double_t a) void SetPxPyPzE(Double_t px, Double_t py, Double_t pz, Double_t e) void SetPy(Double_t a) void SetPz(Double_t a) void SetRho(Double_t rho) void SetT(Double_t a) void SetTheta(Double_t th) void SetVect(const TVector3& p) void SetVectM(const TVector3& spatial, Double_t mass) void SetVectMag(const TVector3& spatial, Double_t magnitude) void SetX(Double_t a) void SetXYZM(Double_t x, Double_t y, Double_t z, Double_t m) void SetXYZT(Double_t x, Double_t y, Double_t z, Double_t t) void SetY(Double_t a) void SetZ(Double_t a) virtual void ShowMembers(TMemberInspector& insp, char* parent) virtual void Streamer(TBuffer& b) void StreamerNVirtual(TBuffer& b) Double_t T() const Double_t Theta() const TLorentzVector& Transform(const TRotation& m) TLorentzVector& Transform(const TLorentzRotation&) TVector3 Vect() const Double_t X() const Double_t Y() const Double_t Z() const

Data Members

    private:
TVector3 fP 3 vector component Double_t fE time or energy of (x,y,z,t) or (px,py,pz,e) public:
static const enum TLorentzVector:: kX static const enum TLorentzVector:: kY static const enum TLorentzVector:: kZ static const enum TLorentzVector:: kT static const enum TLorentzVector:: kNUM_COORDINATES static const enum TLorentzVector:: kSIZE

Class Description

TLorentzVector(Double_t x, Double_t y, Double_t z, Double_t t)
TLorentzVector(const Double_t * x0)
TLorentzVector(const Float_t * x0)
TLorentzVector(const TVector3 & p, Double_t e)
TLorentzVector(const TLorentzVector & p)
~TLorentzVector()
void Boost(Double_t bx, Double_t by, Double_t bz)
Boost this Lorentz vector
Double_t Rapidity()
return rapidity
TLorentzVector & Transform(const TLorentzRotation & m)
Transform this Lorentzvector
void Streamer(TBuffer &R__b)
 Stream an object of class TLorentzVector.









































































Double_t X()
Double_t Y()
Double_t Z()
Double_t T()
void SetX(Double_t a)
void SetY(Double_t a)
void SetZ(Double_t a)
void SetT(Double_t a)
Double_t Px()
Double_t Py()
Double_t Pz()
Double_t P()
Double_t E()
Double_t Energy()
void SetPx(Double_t a)
void SetPy(Double_t a)
void SetPz(Double_t a)
void SetE(Double_t a)
TVector3 Vect()
void SetVect(const TVector3 & vect3)
Double_t Theta()
Double_t CosTheta()
Double_t Phi()
Double_t Rho()
void SetTheta(Double_t theta)
void SetPhi(Double_t phi)
void SetRho(Double_t rho)
void SetPxPyPzE(Double_t px, Double_t py, Double_t pz, Double_t e)
void SetXYZT(Double_t x, Double_t y, Double_t z, Double_t t)
void SetXYZM(Double_t x, Double_t y, Double_t z, Double_t m)
void SetPtEtaPhiM(Double_t pt, Double_t eta, Double_t phi, Double_t m)
void SetPtEtaPhiE(Double_t pt, Double_t eta, Double_t phi, Double_t e)
void GetXYZT(Double_t *carray)
void GetXYZT(Float_t *carray)
Double_t Perp2()
Double_t Pt()
Double_t Perp()
void SetPerp(Double_t)
Double_t Perp2(const TVector3 & v)
Double_t Pt(const TVector3 & v)
Double_t Perp(const TVector3 & v)
Double_t Et2()
Double_t Et()
Double_t Et2(const TVector3 &)
Double_t Et(const TVector3 &)
Double_t DeltaPhi(const TLorentzVector &)
Double_t DeltaR(const TLorentzVector &)
Double_t DrEtaPhi(const TLorentzVector &)
TVector2 EtaPhiVector()
Double_t Angle(const TVector3 & v)
Double_t Mag2()
Double_t M2()
Double_t Mag()
Double_t M()
Double_t Mt2()
Double_t Mt()
Double_t Beta()
Double_t Gamma()
Double_t Dot(const TLorentzVector &)
void SetVectMag(const TVector3 & spatial, Double_t magnitude)
void SetVectM(const TVector3 & spatial, Double_t mass)
Double_t Plus()
Double_t Minus()
TVector3 BoostVector()
void Boost(Double_t, Double_t, Double_t)
Double_t Eta()
Double_t PseudoRapidity()
void RotateX(Double_t angle)
void RotateY(Double_t angle)
void RotateZ(Double_t angle)
void RotateUz(TVector3 & newUzVector)
void Rotate(Double_t, const TVector3 &)
TLorentzVector & Transform(const TRotation &)

Author: Pasha Murat, Peter Malzacher 12/02/99
Last update: root/physics:$Name: $:$Id: TLorentzVector.cxx,v 1.10 2006/05/16 08:13:31 brun Exp $


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.