#include <TLorentzVector.h>
Inheritance diagram for TLorentzVector:
Definition at line 38 of file TLorentzVector.h.
anonymous enum |
Definition at line 47 of file TLorentzVector.h.
anonymous enum |
Definition at line 47 of file TLorentzVector.h.
TLorentzVector::TLorentzVector | ( | Double_t | x = 0.0 , |
|
Double_t | y = 0.0 , |
|||
Double_t | z = 0.0 , |
|||
Double_t | t = 0.0 | |||
) |
Referenced by operator *(), operator+(), and operator-().
TLorentzVector::TLorentzVector | ( | const Double_t * | carray | ) |
Definition at line 249 of file TLorentzVector.cxx.
TLorentzVector::TLorentzVector | ( | const Float_t * | carray | ) |
Definition at line 252 of file TLorentzVector.cxx.
Definition at line 255 of file TLorentzVector.cxx.
TLorentzVector::TLorentzVector | ( | const TLorentzVector & | lorentzvector | ) |
Definition at line 258 of file TLorentzVector.cxx.
TLorentzVector::~TLorentzVector | ( | ) | [virtual] |
Definition at line 261 of file TLorentzVector.cxx.
TLorentzVector::TLorentzVector | ( | Double_t | x = 0.0 , |
|
Double_t | y = 0.0 , |
|||
Double_t | z = 0.0 , |
|||
Double_t | t = 0.0 | |||
) |
TLorentzVector::TLorentzVector | ( | const Double_t * | carray | ) |
TLorentzVector::TLorentzVector | ( | const Float_t * | carray | ) |
TLorentzVector::TLorentzVector | ( | const TLorentzVector & | lorentzvector | ) |
virtual TLorentzVector::~TLorentzVector | ( | ) | [virtual] |
Double_t TLorentzVector::X | ( | ) | const [inline] |
Definition at line 274 of file TLorentzVector.h.
References fP, and TVector3::X().
Referenced by Boost(), BoostVector(), Dot(), operator *(), operator-(), and Px().
Double_t TLorentzVector::Y | ( | ) | const [inline] |
Definition at line 275 of file TLorentzVector.h.
References fP, and TVector3::Y().
Referenced by Boost(), BoostVector(), Dot(), operator *(), operator-(), and Py().
Double_t TLorentzVector::Z | ( | ) | const [inline] |
Definition at line 276 of file TLorentzVector.h.
References fP, and TVector3::Z().
Referenced by Boost(), BoostVector(), Dot(), Et2(), Minus(), Mt2(), operator *(), operator-(), Plus(), and Pz().
Double_t TLorentzVector::T | ( | ) | const [inline] |
Definition at line 277 of file TLorentzVector.h.
References fE.
Referenced by Boost(), BoostVector(), Dot(), E(), Energy(), Mag2(), Minus(), operator *(), operator!=(), operator-(), operator==(), and Plus().
void TLorentzVector::SetX | ( | Double_t | a | ) | [inline] |
void TLorentzVector::SetY | ( | Double_t | a | ) | [inline] |
void TLorentzVector::SetZ | ( | Double_t | a | ) | [inline] |
void TLorentzVector::SetT | ( | Double_t | a | ) | [inline] |
Double_t TLorentzVector::Px | ( | ) | const [inline] |
Double_t TLorentzVector::Py | ( | ) | const [inline] |
Double_t TLorentzVector::Pz | ( | ) | const [inline] |
Double_t TLorentzVector::P | ( | ) | const [inline] |
Definition at line 287 of file TLorentzVector.h.
References fP, and TVector3::Mag().
Referenced by Print().
Double_t TLorentzVector::E | ( | ) | const [inline] |
Definition at line 288 of file TLorentzVector.h.
References T().
Referenced by Et(), Et2(), Mt2(), and Rapidity().
Double_t TLorentzVector::Energy | ( | ) | const [inline] |
void TLorentzVector::SetPx | ( | Double_t | a | ) | [inline] |
void TLorentzVector::SetPy | ( | Double_t | a | ) | [inline] |
void TLorentzVector::SetPz | ( | Double_t | a | ) | [inline] |
void TLorentzVector::SetE | ( | Double_t | a | ) | [inline] |
TVector3 TLorentzVector::Vect | ( | ) | const [inline] |
Definition at line 296 of file TLorentzVector.h.
References fP.
Referenced by operator!=(), operator==(), and TestLorentzVector().
void TLorentzVector::SetVect | ( | const TVector3 & | vect3 | ) | [inline] |
Double_t TLorentzVector::Theta | ( | ) | const [inline] |
Definition at line 304 of file TLorentzVector.h.
References fP, and TVector3::Theta().
Referenced by TestLorentzVector().
Double_t TLorentzVector::CosTheta | ( | ) | const [inline] |
Double_t TLorentzVector::Phi | ( | ) | const [inline] |
Definition at line 300 of file TLorentzVector.h.
References fP, and TVector3::Phi().
Referenced by DeltaPhi(), DeltaR(), EtaPhiVector(), Print(), and TestLorentzVector().
Double_t TLorentzVector::Rho | ( | ) | const [inline] |
void TLorentzVector::SetTheta | ( | Double_t | theta | ) | [inline] |
void TLorentzVector::SetPhi | ( | Double_t | phi | ) | [inline] |
void TLorentzVector::SetRho | ( | Double_t | rho | ) | [inline] |
Definition at line 334 of file TLorentzVector.h.
References SetXYZT().
Referenced by TGenPhaseSpace::Generate().
Definition at line 329 of file TLorentzVector.h.
References fP, SetT(), and TVector3::SetXYZ().
Referenced by SetPtEtaPhiE(), SetPxPyPzE(), and SetXYZM().
Definition at line 338 of file TLorentzVector.h.
References TMath::Max(), SetXYZT(), and TMath::Sqrt().
Referenced by SetPtEtaPhiM(), and SetVectMag().
Definition at line 345 of file TLorentzVector.h.
References TMath::Abs(), TMath::Cos(), SetXYZM(), TMath::Sin(), and sinh().
Definition at line 350 of file TLorentzVector.h.
References TMath::Abs(), TMath::Cos(), SetXYZT(), TMath::Sin(), and sinh().
void TLorentzVector::GetXYZT | ( | Double_t * | carray | ) | const [inline] |
void TLorentzVector::GetXYZT | ( | Float_t * | carray | ) | const [inline] |
Double_t TLorentzVector::operator() | ( | int | i | ) | const |
Definition at line 263 of file TLorentzVector.cxx.
Double_t TLorentzVector::operator[] | ( | int | i | ) | const [inline] |
Definition at line 366 of file TLorentzVector.h.
Double_t & TLorentzVector::operator() | ( | int | i | ) |
Definition at line 279 of file TLorentzVector.cxx.
Double_t & TLorentzVector::operator[] | ( | int | i | ) | [inline] |
Definition at line 365 of file TLorentzVector.h.
TLorentzVector & TLorentzVector::operator= | ( | const TLorentzVector & | ) | [inline] |
TLorentzVector TLorentzVector::operator+ | ( | const TLorentzVector & | ) | const [inline] |
TLorentzVector & TLorentzVector::operator+= | ( | const TLorentzVector & | ) | [inline] |
TLorentzVector TLorentzVector::operator- | ( | const TLorentzVector & | ) | const [inline] |
TLorentzVector & TLorentzVector::operator-= | ( | const TLorentzVector & | ) | [inline] |
TLorentzVector TLorentzVector::operator- | ( | ) | const [inline] |
Definition at line 394 of file TLorentzVector.h.
References T(), TLorentzVector(), X(), Y(), and Z().
TLorentzVector TLorentzVector::operator * | ( | Double_t | a | ) | const [inline] |
Definition at line 404 of file TLorentzVector.h.
References T(), TLorentzVector(), X(), Y(), and Z().
TLorentzVector & TLorentzVector::operator *= | ( | Double_t | a | ) | [inline] |
Bool_t TLorentzVector::operator== | ( | const TLorentzVector & | ) | const [inline] |
Bool_t TLorentzVector::operator!= | ( | const TLorentzVector & | ) | const [inline] |
Double_t TLorentzVector::Perp2 | ( | ) | const [inline] |
Definition at line 416 of file TLorentzVector.h.
References fP, and TVector3::Perp2().
Referenced by TestLorentzVector().
Double_t TLorentzVector::Pt | ( | ) | const [inline] |
Double_t TLorentzVector::Perp | ( | ) | const [inline] |
Definition at line 418 of file TLorentzVector.h.
References fP, and TVector3::Perp().
Referenced by Pt(), and TestLorentzVector().
void TLorentzVector::SetPerp | ( | Double_t | ) | [inline] |
Double_t TLorentzVector::Et2 | ( | ) | const [inline] |
Definition at line 438 of file TLorentzVector.h.
References E(), fP, TVector3::Perp2(), and Z().
Referenced by Et().
Double_t TLorentzVector::Et | ( | ) | const [inline] |
Definition at line 448 of file TLorentzVector.h.
References TVector3::Dot(), E(), fP, and TVector3::Perp2().
Double_t TLorentzVector::DeltaPhi | ( | const TLorentzVector & | ) | const [inline] |
Double_t TLorentzVector::DeltaR | ( | const TLorentzVector & | ) | const [inline] |
Definition at line 466 of file TLorentzVector.h.
References Eta(), Phi(), TVector2::Phi_mpi_pi(), and TMath::Sqrt().
Referenced by DrEtaPhi().
Double_t TLorentzVector::DrEtaPhi | ( | const TLorentzVector & | ) | const [inline] |
TVector2 TLorentzVector::EtaPhiVector | ( | ) | [inline] |
Double_t TLorentzVector::Mag2 | ( | ) | const [inline] |
Definition at line 485 of file TLorentzVector.h.
References fP, TVector3::Mag2(), and T().
Referenced by M2(), Mag(), and TestLorentzVector().
Double_t TLorentzVector::M2 | ( | ) | const [inline] |
Double_t TLorentzVector::Mag | ( | ) | const [inline] |
Definition at line 489 of file TLorentzVector.h.
References Mag2(), and TMath::Sqrt().
Referenced by M(), and TestLorentzVector().
Double_t TLorentzVector::M | ( | ) | const [inline] |
Double_t TLorentzVector::Mt2 | ( | ) | const [inline] |
Double_t TLorentzVector::Mt | ( | ) | const [inline] |
Double_t TLorentzVector::Beta | ( | ) | const [inline] |
Definition at line 506 of file TLorentzVector.h.
References fE, fP, and TVector3::Mag().
Referenced by Gamma(), and TestLorentzVector().
Double_t TLorentzVector::Gamma | ( | ) | const [inline] |
Definition at line 510 of file TLorentzVector.h.
References b, Beta(), and TMath::Sqrt().
Referenced by TestLorentzVector().
Double_t TLorentzVector::Dot | ( | const TLorentzVector & | ) | const [inline] |
Definition at line 523 of file TLorentzVector.h.
References T(), X(), Y(), and Z().
Referenced by operator *().
Double_t TLorentzVector::operator * | ( | const TLorentzVector & | ) | const [inline] |
Definition at line 515 of file TLorentzVector.h.
References SetXYZM(), TVector3::X(), TVector3::Y(), and TVector3::Z().
Referenced by SetVectM().
Double_t TLorentzVector::Plus | ( | ) | const [inline] |
Double_t TLorentzVector::Minus | ( | ) | const [inline] |
TVector3 TLorentzVector::BoostVector | ( | ) | const [inline] |
Definition at line 550 of file TLorentzVector.h.
References T(), X(), Y(), and Z().
Referenced by TestLorentzVector().
Definition at line 295 of file TLorentzVector.cxx.
References ROOT::Math::Cephes::gamma(), SetT(), SetX(), SetY(), SetZ(), TMath::Sqrt(), T(), X(), Y(), and Z().
Referenced by Boost(), and TestLorentzVector().
void TLorentzVector::Boost | ( | const TVector3 & | ) | [inline] |
Double_t TLorentzVector::Rapidity | ( | ) | const |
Double_t TLorentzVector::Eta | ( | ) | const [inline] |
Definition at line 463 of file TLorentzVector.h.
References PseudoRapidity().
Referenced by DeltaR(), EtaPhiVector(), and Print().
Double_t TLorentzVector::PseudoRapidity | ( | ) | const [inline] |
Definition at line 558 of file TLorentzVector.h.
References fP, and TVector3::PseudoRapidity().
Referenced by Eta().
void TLorentzVector::RotateX | ( | Double_t | angle | ) | [inline] |
void TLorentzVector::RotateY | ( | Double_t | angle | ) | [inline] |
Definition at line 566 of file TLorentzVector.h.
References fP, and TVector3::RotateY().
Referenced by TestLorentzVector().
void TLorentzVector::RotateZ | ( | Double_t | angle | ) | [inline] |
Definition at line 570 of file TLorentzVector.h.
References fP, and TVector3::RotateZ().
Referenced by TestLorentzVector().
void TLorentzVector::RotateUz | ( | TVector3 & | newUzVector | ) | [inline] |
TLorentzVector & TLorentzVector::operator *= | ( | const TRotation & | ) | [inline] |
TLorentzVector & TLorentzVector::Transform | ( | const TRotation & | ) | [inline] |
Definition at line 587 of file TLorentzVector.h.
References fP, m, and TVector3::Transform().
Referenced by TestLorentzVector().
TLorentzVector & TLorentzVector::operator *= | ( | const TLorentzRotation & | ) |
TLorentzVector & TLorentzVector::Transform | ( | const TLorentzRotation & | ) |
void TLorentzVector::Print | ( | Option_t * | option = "" |
) | const [virtual] |
Reimplemented from TObject.
Definition at line 353 of file TLorentzVector.cxx.
References Eta(), fP, P(), Phi(), Printf(), TVector3::x(), TVector3::y(), and TVector3::z().
Double_t TLorentzVector::X | ( | ) | const [inline] |
Double_t TLorentzVector::Y | ( | ) | const [inline] |
Double_t TLorentzVector::Z | ( | ) | const [inline] |
Double_t TLorentzVector::T | ( | ) | const [inline] |
void TLorentzVector::SetX | ( | Double_t | a | ) | [inline] |
void TLorentzVector::SetY | ( | Double_t | a | ) | [inline] |
void TLorentzVector::SetZ | ( | Double_t | a | ) | [inline] |
void TLorentzVector::SetT | ( | Double_t | a | ) | [inline] |
Double_t TLorentzVector::Px | ( | ) | const [inline] |
Double_t TLorentzVector::Py | ( | ) | const [inline] |
Double_t TLorentzVector::Pz | ( | ) | const [inline] |
Double_t TLorentzVector::P | ( | ) | const [inline] |
Double_t TLorentzVector::E | ( | ) | const [inline] |
Double_t TLorentzVector::Energy | ( | ) | const [inline] |
void TLorentzVector::SetPx | ( | Double_t | a | ) | [inline] |
void TLorentzVector::SetPy | ( | Double_t | a | ) | [inline] |
void TLorentzVector::SetPz | ( | Double_t | a | ) | [inline] |
void TLorentzVector::SetE | ( | Double_t | a | ) | [inline] |
TVector3 TLorentzVector::Vect | ( | ) | const [inline] |
void TLorentzVector::SetVect | ( | const TVector3 & | vect3 | ) | [inline] |
Double_t TLorentzVector::Theta | ( | ) | const [inline] |
Double_t TLorentzVector::CosTheta | ( | ) | const [inline] |
Double_t TLorentzVector::Phi | ( | ) | const [inline] |
Double_t TLorentzVector::Rho | ( | ) | const [inline] |
void TLorentzVector::SetTheta | ( | Double_t | theta | ) | [inline] |
void TLorentzVector::SetPhi | ( | Double_t | phi | ) | [inline] |
void TLorentzVector::SetRho | ( | Double_t | rho | ) | [inline] |
void TLorentzVector::GetXYZT | ( | Double_t * | carray | ) | const [inline] |
void TLorentzVector::GetXYZT | ( | Float_t * | carray | ) | const [inline] |
Double_t TLorentzVector::operator() | ( | int | i | ) | const |
Double_t TLorentzVector::operator[] | ( | int | i | ) | const [inline] |
Double_t& TLorentzVector::operator() | ( | int | i | ) |
Double_t& TLorentzVector::operator[] | ( | int | i | ) | [inline] |
TLorentzVector& TLorentzVector::operator= | ( | const TLorentzVector & | ) | [inline] |
TLorentzVector TLorentzVector::operator+ | ( | const TLorentzVector & | ) | const [inline] |
TLorentzVector& TLorentzVector::operator+= | ( | const TLorentzVector & | ) | [inline] |
TLorentzVector TLorentzVector::operator- | ( | const TLorentzVector & | ) | const [inline] |
TLorentzVector& TLorentzVector::operator-= | ( | const TLorentzVector & | ) | [inline] |
TLorentzVector TLorentzVector::operator- | ( | ) | const [inline] |
TLorentzVector TLorentzVector::operator * | ( | Double_t | a | ) | const [inline] |
TLorentzVector& TLorentzVector::operator *= | ( | Double_t | a | ) | [inline] |
Bool_t TLorentzVector::operator== | ( | const TLorentzVector & | ) | const [inline] |
Bool_t TLorentzVector::operator!= | ( | const TLorentzVector & | ) | const [inline] |
Double_t TLorentzVector::Perp2 | ( | ) | const [inline] |
Double_t TLorentzVector::Pt | ( | ) | const [inline] |
Double_t TLorentzVector::Perp | ( | ) | const [inline] |
void TLorentzVector::SetPerp | ( | Double_t | ) | [inline] |
Double_t TLorentzVector::Et2 | ( | ) | const [inline] |
Double_t TLorentzVector::Et | ( | ) | const [inline] |
Double_t TLorentzVector::DeltaPhi | ( | const TLorentzVector & | ) | const [inline] |
Double_t TLorentzVector::DeltaR | ( | const TLorentzVector & | ) | const [inline] |
Double_t TLorentzVector::DrEtaPhi | ( | const TLorentzVector & | ) | const [inline] |
TVector2 TLorentzVector::EtaPhiVector | ( | ) | [inline] |
Double_t TLorentzVector::Mag2 | ( | ) | const [inline] |
Double_t TLorentzVector::M2 | ( | ) | const [inline] |
Double_t TLorentzVector::Mag | ( | ) | const [inline] |
Double_t TLorentzVector::M | ( | ) | const [inline] |
Double_t TLorentzVector::Mt2 | ( | ) | const [inline] |
Double_t TLorentzVector::Mt | ( | ) | const [inline] |
Double_t TLorentzVector::Beta | ( | ) | const [inline] |
Double_t TLorentzVector::Gamma | ( | ) | const [inline] |
Double_t TLorentzVector::Dot | ( | const TLorentzVector & | ) | const [inline] |
Double_t TLorentzVector::operator * | ( | const TLorentzVector & | ) | const [inline] |
Double_t TLorentzVector::Plus | ( | ) | const [inline] |
Double_t TLorentzVector::Minus | ( | ) | const [inline] |
TVector3 TLorentzVector::BoostVector | ( | ) | const [inline] |
void TLorentzVector::Boost | ( | const TVector3 & | ) | [inline] |
Double_t TLorentzVector::Rapidity | ( | ) | const |
Double_t TLorentzVector::Eta | ( | ) | const [inline] |
Double_t TLorentzVector::PseudoRapidity | ( | ) | const [inline] |
void TLorentzVector::RotateX | ( | Double_t | angle | ) | [inline] |
void TLorentzVector::RotateY | ( | Double_t | angle | ) | [inline] |
void TLorentzVector::RotateZ | ( | Double_t | angle | ) | [inline] |
void TLorentzVector::RotateUz | ( | TVector3 & | newUzVector | ) | [inline] |
TLorentzVector& TLorentzVector::operator *= | ( | const TRotation & | ) | [inline] |
TLorentzVector& TLorentzVector::Transform | ( | const TRotation & | ) | [inline] |
TLorentzVector& TLorentzVector::operator *= | ( | const TLorentzRotation & | ) |
TLorentzVector& TLorentzVector::Transform | ( | const TLorentzRotation & | ) |
virtual void TLorentzVector::Print | ( | Option_t * | option = "" |
) | const [virtual] |
Reimplemented from TObject.
TVector3 TLorentzVector::fP [private] |
Definition at line 42 of file TLorentzVector.h.
Referenced by Angle(), Beta(), CosTheta(), Et2(), GetXYZT(), Mag2(), operator *=(), operator()(), operator+(), operator+=(), operator-(), operator-=(), operator=(), P(), Perp(), Perp2(), Phi(), Print(), PseudoRapidity(), Rho(), Rotate(), RotateUz(), RotateX(), RotateY(), RotateZ(), SetPerp(), SetPhi(), SetRho(), SetTheta(), SetVect(), SetX(), SetXYZT(), SetY(), SetZ(), Theta(), Transform(), Vect(), X(), Y(), and Z().
Double_t TLorentzVector::fE [private] |
Definition at line 43 of file TLorentzVector.h.
Referenced by Beta(), GetXYZT(), operator *=(), operator()(), operator+(), operator+=(), operator-(), operator-=(), operator=(), SetT(), and T().