#include <TLorentzVector.h>
Inheritance diagram for TLorentzVector:


Public Types | |
| enum | { kX = 0, kY = 1, kZ = 2, kT = 3, kNUM_COORDINATES = 4, kSIZE = kNUM_COORDINATES } |
Public Methods | |
| 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) | |
| virtual | ~TLorentzVector () |
| Double_t | X () const |
| Double_t | Y () const |
| Double_t | Z () const |
| Double_t | T () const |
| void | SetX (Double_t a) |
| void | SetY (Double_t a) |
| void | SetZ (Double_t a) |
| void | SetT (Double_t a) |
| Double_t | Px () const |
| Double_t | Py () const |
| Double_t | Pz () const |
| Double_t | P () const |
| Double_t | E () const |
| Double_t | Energy () const |
| void | SetPx (Double_t a) |
| void | SetPy (Double_t a) |
| void | SetPz (Double_t a) |
| void | SetE (Double_t a) |
| TVector3 | Vect () const |
| void | SetVect (const TVector3 &vect3) |
| Double_t | Theta () const |
| Double_t | CosTheta () const |
| Double_t | Phi () const |
| Double_t | Rho () const |
| 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) const |
| void | GetXYZT (Float_t *carray) const |
| Double_t | operator() (int i) const |
| Double_t | operator[] (int i) const |
| Double_t & | operator() (int i) |
| Double_t & | operator[] (int i) |
| TLorentzVector & | operator= (const TLorentzVector &) |
| TLorentzVector | operator+ (const TLorentzVector &) const |
| TLorentzVector & | operator+= (const TLorentzVector &) |
| TLorentzVector | operator- (const TLorentzVector &) const |
| TLorentzVector & | operator-= (const TLorentzVector &) |
| TLorentzVector | operator- () const |
| TLorentzVector | operator * (Double_t a) const |
| TLorentzVector & | operator *= (Double_t a) |
| Bool_t | operator== (const TLorentzVector &) const |
| Bool_t | operator!= (const TLorentzVector &) const |
| Double_t | Perp2 () const |
| Double_t | Pt () const |
| Double_t | Perp () const |
| void | SetPerp (Double_t) |
| Double_t | Perp2 (const TVector3 &v) const |
| Double_t | Pt (const TVector3 &v) const |
| Double_t | Perp (const TVector3 &v) const |
| Double_t | DeltaPhi (const TLorentzVector &) const |
| Double_t | DeltaR (const TLorentzVector &) const |
| Double_t | DrEtaPhi (const TLorentzVector &) const |
| TVector2 | EtaPhiVector () |
| Double_t | Angle (const TVector3 &v) const |
| Double_t | Mag2 () const |
| Double_t | M2 () const |
| Double_t | Mag () const |
| Double_t | M () const |
| Double_t | Mt2 () const |
| Double_t | Mt () const |
| Double_t | Beta () const |
| Double_t | Gamma () const |
| Double_t | Dot (const TLorentzVector &) const |
| Double_t | operator * (const TLorentzVector &) const |
| void | SetVectMag (const TVector3 &spatial, Double_t magnitude) |
| void | SetVectM (const TVector3 &spatial, Double_t mass) |
| Double_t | Plus () const |
| Double_t | Minus () const |
| TVector3 | BoostVector () const |
| void | Boost (Double_t, Double_t, Double_t) |
| void | Boost (const TVector3 &) |
| Double_t | Rapidity () const |
| Double_t | Eta () const |
| Double_t | PseudoRapidity () const |
| 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 & | operator *= (const TRotation &) |
| TLorentzVector & | Transform (const TRotation &) |
| TLorentzVector & | operator *= (const TLorentzRotation &) |
| TLorentzVector & | Transform (const TLorentzRotation &) |
|
|
Definition at line 52 of file TLorentzVector.h. |
|
||||||||||||||||||||
|
Referenced by operator *(), operator+(), and operator-(). |
|
|
|
|
|
|
|
||||||||||||
|
|
|
|
|
|
|
|
|
|
Definition at line 273 of file TLorentzVector.h. References TVector3::X(). Referenced by BoostVector(), Dot(), operator *(), operator *(), operator-(), Px(), TParticle::SetProductionVertex(), and TLorentzRotation::VectorMultiplication(). |
|
|
Definition at line 274 of file TLorentzVector.h. References TVector3::Y(). Referenced by BoostVector(), Dot(), operator *(), operator *(), operator-(), Py(), TParticle::SetProductionVertex(), and TLorentzRotation::VectorMultiplication(). |
|
|
Definition at line 275 of file TLorentzVector.h. References TVector3::Z(). Referenced by BoostVector(), Dot(), Minus(), Mt2(), operator *(), operator *(), operator-(), Plus(), Pz(), TParticle::SetProductionVertex(), and TLorentzRotation::VectorMultiplication(). |
|
|
Definition at line 276 of file TLorentzVector.h. Referenced by BoostVector(), Dot(), Mag2(), Minus(), operator *(), operator *(), operator!=(), operator+(), operator+=(), operator-(), operator-=(), operator=(), operator==(), Plus(), TParticle::SetProductionVertex(), and TLorentzRotation::VectorMultiplication(). |
|
|
Definition at line 278 of file TLorentzVector.h. References TVector3::SetX(). Referenced by SetPx(). |
|
|
Definition at line 279 of file TLorentzVector.h. References TVector3::SetY(). Referenced by SetPy(). |
|
|
Definition at line 280 of file TLorentzVector.h. References TVector3::SetZ(). Referenced by SetPz(). |
|
|
Definition at line 281 of file TLorentzVector.h. Referenced by SetE(), SetVectMag(), and SetXYZT(). |
|
|
Definition at line 283 of file TLorentzVector.h. References X(). Referenced by TParticle::SetMomentum(). |
|
|
Definition at line 284 of file TLorentzVector.h. References Y(). Referenced by TParticle::SetMomentum(). |
|
|
Definition at line 285 of file TLorentzVector.h. References Z(). Referenced by TParticle::SetMomentum(). |
|
|
Definition at line 286 of file TLorentzVector.h. |
|
|
Definition at line 287 of file TLorentzVector.h. Referenced by Mt2(). |
|
|
Definition at line 288 of file TLorentzVector.h. Referenced by TParticle::SetMomentum(). |
|
|
Definition at line 290 of file TLorentzVector.h. References SetX(). |
|
|
Definition at line 291 of file TLorentzVector.h. References SetY(). |
|
|
Definition at line 292 of file TLorentzVector.h. References SetZ(). |
|
|
Definition at line 293 of file TLorentzVector.h. References SetT(). |
|
|
Definition at line 295 of file TLorentzVector.h. Referenced by operator!=(), operator+(), operator+=(), operator-(), operator-=(), operator=(), and operator==(). |
|
|
Definition at line 297 of file TLorentzVector.h. Referenced by SetVectMag(). |
|
|
Definition at line 303 of file TLorentzVector.h. References TVector3::Theta(). |
|
|
Definition at line 307 of file TLorentzVector.h. References TVector3::CosTheta(). |
|
|
Definition at line 299 of file TLorentzVector.h. References TVector3::Phi(). Referenced by DeltaPhi(), DeltaR(), and EtaPhiVector(). |
|
|
Definition at line 312 of file TLorentzVector.h. References TVector3::Mag(). |
|
|
Definition at line 316 of file TLorentzVector.h. References TVector3::SetTheta(). |
|
|
Definition at line 320 of file TLorentzVector.h. References TVector3::SetPhi(). |
|
|
Definition at line 324 of file TLorentzVector.h. References TVector3::SetMag(). |
|
||||||||||||||||||||
|
Definition at line 333 of file TLorentzVector.h. References SetXYZT(). Referenced by TParticle::Momentum(). |
|
||||||||||||||||||||
|
Definition at line 328 of file TLorentzVector.h. References SetT(), and TVector3::SetXYZ(). Referenced by TParticle::ProductionVertex(), SetPtEtaPhiE(), SetPxPyPzE(), and SetXYZM(). |
|
||||||||||||||||||||
|
Definition at line 337 of file TLorentzVector.h. References SetXYZT(), and TMath::Sqrt(). Referenced by SetPtEtaPhiM(). |
|
||||||||||||||||||||
|
Definition at line 341 of file TLorentzVector.h. References TMath::Abs(), TMath::ATan(), TMath::Cos(), TMath::Exp(), SetXYZM(), TMath::Sin(), and TMath::Tan(). |
|
||||||||||||||||||||
|
Definition at line 346 of file TLorentzVector.h. References TMath::Abs(), TMath::ATan(), TMath::Cos(), TMath::Exp(), SetXYZT(), TMath::Sin(), and TMath::Tan(). |
|
|
Definition at line 351 of file TLorentzVector.h. References TVector3::GetXYZ(). |
|
|
Definition at line 356 of file TLorentzVector.h. References TVector3::GetXYZ(). |
|
|
|
|
|
Definition at line 362 of file TLorentzVector.h. |
|
|
|
|
|
Definition at line 361 of file TLorentzVector.h. |
|
|
Definition at line 365 of file TLorentzVector.h. |
|
|
Definition at line 372 of file TLorentzVector.h. References T(), TLorentzVector(), and Vect(). |
|
|
Definition at line 377 of file TLorentzVector.h. |
|
|
Definition at line 384 of file TLorentzVector.h. References T(), TLorentzVector(), and Vect(). |
|
|
Definition at line 389 of file TLorentzVector.h. |
|
|
Definition at line 395 of file TLorentzVector.h. References T(), TLorentzVector(), X(), Y(), and Z(). |
|
|
Definition at line 405 of file TLorentzVector.h. References T(), TLorentzVector(), X(), Y(), and Z(). |
|
|
Definition at line 399 of file TLorentzVector.h. |
|
|
Definition at line 410 of file TLorentzVector.h. |
|
|
Definition at line 415 of file TLorentzVector.h. |
|
|
Definition at line 419 of file TLorentzVector.h. References TVector3::Perp2(). |
|
|
Definition at line 423 of file TLorentzVector.h. References Perp(). |
|
|
Definition at line 421 of file TLorentzVector.h. Referenced by Pt(). |
|
|
Definition at line 425 of file TLorentzVector.h. References TVector3::SetPerp(). |
|
|
Definition at line 429 of file TLorentzVector.h. References TVector3::Perp2(). |
|
|
Definition at line 437 of file TLorentzVector.h. References Perp(). |
|
|
Definition at line 433 of file TLorentzVector.h. References TVector3::Perp(). |
|
|
Definition at line 441 of file TLorentzVector.h. References Phi(), and TVector2::Phi_mpi_pi(). |
|
|
Definition at line 448 of file TLorentzVector.h. References Eta(), Phi(), TVector2::Phi_mpi_pi(), and TMath::Sqrt(). Referenced by DrEtaPhi(). |
|
|
Definition at line 454 of file TLorentzVector.h. References DeltaR(). |
|
|
Definition at line 458 of file TLorentzVector.h. |
|
|
Definition at line 463 of file TLorentzVector.h. References TVector3::Angle(). |
|
|
Definition at line 467 of file TLorentzVector.h. References TVector3::Mag2(), and T(). |
|
|
Definition at line 476 of file TLorentzVector.h. References Mag2(). |
|
|
Definition at line 471 of file TLorentzVector.h. References Mag2(), and TMath::Sqrt(). Referenced by M(). |
|
|
Definition at line 477 of file TLorentzVector.h. References Mag(). |
|
|
Definition at line 479 of file TLorentzVector.h. Referenced by Mt(). |
|
|
Definition at line 483 of file TLorentzVector.h. References Mt2(), and TMath::Sqrt(). |
|
|
Definition at line 488 of file TLorentzVector.h. References TVector3::Mag(). Referenced by Gamma(). |
|
|
Definition at line 492 of file TLorentzVector.h. References Beta(), and TMath::Sqrt(). |
|
|
Definition at line 508 of file TLorentzVector.h. References T(), X(), Y(), and Z(). Referenced by operator *(). |
|
|
Definition at line 513 of file TLorentzVector.h. References Dot(). |
|
||||||||||||
|
Definition at line 498 of file TLorentzVector.h. References SetT(), SetVect(), and TMath::Sqrt(). Referenced by SetVectM(). |
|
||||||||||||
|
Definition at line 504 of file TLorentzVector.h. References SetVectMag(). |
|
|
Definition at line 528 of file TLorentzVector.h. |
|
|
Definition at line 532 of file TLorentzVector.h. |
|
|
Definition at line 536 of file TLorentzVector.h. |
|
||||||||||||||||
|
Referenced by Boost(). |
|
|
Definition at line 540 of file TLorentzVector.h. References Boost(), TVector3::X(), TVector3::Y(), and TVector3::Z(). |
|
|
|
|
|
Definition at line 445 of file TLorentzVector.h. References PseudoRapidity(). Referenced by DeltaR(), and EtaPhiVector(). |
|
|
Definition at line 544 of file TLorentzVector.h. References TVector3::PseudoRapidity(). Referenced by Eta(). |
|
|
Definition at line 548 of file TLorentzVector.h. References TVector3::RotateX(). |
|
|
Definition at line 552 of file TLorentzVector.h. References TVector3::RotateY(). |
|
|
Definition at line 556 of file TLorentzVector.h. References TVector3::RotateZ(). |
|
|
Definition at line 560 of file TLorentzVector.h. References TVector3::RotateUz(). |
|
||||||||||||
|
Definition at line 564 of file TLorentzVector.h. References TVector3::Rotate(). |
|
|
Definition at line 569 of file TLorentzVector.h. |
|
|
Definition at line 575 of file TLorentzVector.h. References TVector3::Transform(). |
|
|
|
|
|
|
1.2.16