#include <TLorentzVectorC.h>
Public Member Functions | |
TLorentzVectorC () | |
TLorentzVectorC (std::complex< double > x, std::complex< double > y, std::complex< double > z, std::complex< double > e) | |
~TLorentzVectorC () | |
void | SetPxPyPzE (std::complex< double > x, std::complex< double > y, std::complex< double > z, std::complex< double > e) |
std::complex< double > | Px () const |
std::complex< double > | Py () const |
std::complex< double > | Pz () const |
std::complex< double > | E () const |
std::complex< double > | X () const |
std::complex< double > | Y () const |
std::complex< double > | Z () const |
std::complex< double > | T () const |
TLorentzVectorC & | operator= (const TLorentzVectorC &q) |
TLorentzVectorC | operator+ (const TLorentzVectorC &q) const |
TLorentzVectorC & | operator+= (const TLorentzVectorC &q) |
TLorentzVectorC | operator- (const TLorentzVectorC &q) const |
TLorentzVectorC & | operator-= (const TLorentzVectorC &q) |
TLorentzVectorC | operator- () const |
TLorentzVectorC & | operator *= (double a) |
TLorentzVectorC | operator * (double a) const |
TLorentzVectorC & | operator *= (std::complex< double > a) |
TLorentzVectorC | operator * (std::complex< double > a) const |
std::complex< double > | Dot (const TLorentzVectorC &q) const |
std::complex< double > | Dot (const TLorentzVector &q) const |
std::complex< double > | operator * (const TLorentzVectorC &q) const |
std::complex< double > | operator * (const TLorentzVector &q) const |
Protected Attributes | |
std::complex< double > | fx |
std::complex< double > | fy |
std::complex< double > | fz |
std::complex< double > | fe |
Definition at line 7 of file TLorentzVectorC.h.
TLorentzVectorC::TLorentzVectorC | ( | ) | [inline] |
Definition at line 11 of file TLorentzVectorC.h.
Referenced by operator *(), operator+(), and operator-().
TLorentzVectorC::TLorentzVectorC | ( | std::complex< double > | x, | |
std::complex< double > | y, | |||
std::complex< double > | z, | |||
std::complex< double > | e | |||
) | [inline] |
TLorentzVectorC::~TLorentzVectorC | ( | ) | [inline] |
std::complex<double> TLorentzVectorC::Dot | ( | const TLorentzVector & | q | ) | const [inline] |
std::complex<double> TLorentzVectorC::Dot | ( | const TLorentzVectorC & | q | ) | const [inline] |
std::complex<double> TLorentzVectorC::E | ( | ) | const [inline] |
std::complex<double> TLorentzVectorC::operator * | ( | const TLorentzVector & | q | ) | const [inline] |
std::complex<double> TLorentzVectorC::operator * | ( | const TLorentzVectorC & | q | ) | const [inline] |
TLorentzVectorC TLorentzVectorC::operator * | ( | std::complex< double > | a | ) | const [inline] |
Definition at line 93 of file TLorentzVectorC.h.
References T(), TLorentzVectorC(), X(), Y(), and Z().
00093 { 00094 return TLorentzVectorC(a*X(), a*Y(), a*Z(), a*T()); 00095 }
TLorentzVectorC TLorentzVectorC::operator * | ( | double | a | ) | const [inline] |
Definition at line 81 of file TLorentzVectorC.h.
References T(), TLorentzVectorC(), X(), Y(), and Z().
00081 { 00082 return TLorentzVectorC(a*X(), a*Y(), a*Z(), a*T()); 00083 }
TLorentzVectorC& TLorentzVectorC::operator *= | ( | std::complex< double > | a | ) | [inline] |
TLorentzVectorC& TLorentzVectorC::operator *= | ( | double | a | ) | [inline] |
TLorentzVectorC TLorentzVectorC::operator+ | ( | const TLorentzVectorC & | q | ) | const [inline] |
TLorentzVectorC& TLorentzVectorC::operator+= | ( | const TLorentzVectorC & | q | ) | [inline] |
TLorentzVectorC TLorentzVectorC::operator- | ( | ) | const [inline] |
Definition at line 69 of file TLorentzVectorC.h.
References T(), TLorentzVectorC(), X(), Y(), and Z().
00069 { 00070 return TLorentzVectorC(-X(), -Y(), -Z(), -T()); 00071 }
TLorentzVectorC TLorentzVectorC::operator- | ( | const TLorentzVectorC & | q | ) | const [inline] |
TLorentzVectorC& TLorentzVectorC::operator-= | ( | const TLorentzVectorC & | q | ) | [inline] |
TLorentzVectorC& TLorentzVectorC::operator= | ( | const TLorentzVectorC & | q | ) | [inline] |
std::complex<double> TLorentzVectorC::Px | ( | ) | const [inline] |
std::complex<double> TLorentzVectorC::Py | ( | ) | const [inline] |
std::complex<double> TLorentzVectorC::Pz | ( | ) | const [inline] |
void TLorentzVectorC::SetPxPyPzE | ( | std::complex< double > | x, | |
std::complex< double > | y, | |||
std::complex< double > | z, | |||
std::complex< double > | e | |||
) | [inline] |
Definition at line 20 of file TLorentzVectorC.h.
References fe, fx, fy, and fz.
Referenced by TCrossPart::J3PseudoScalars(), TRhoEtaCrossPart::SetJ(), T4piCrossPart::SetJ(), T3piEtaCrossPart::SetJ(), and T2piCrossPart::SetJ().
std::complex<double> TLorentzVectorC::T | ( | ) | const [inline] |
Definition at line 34 of file TLorentzVectorC.h.
References fe.
Referenced by Dot(), operator *(), and operator-().
00034 {return fe;}
std::complex<double> TLorentzVectorC::X | ( | ) | const [inline] |
Definition at line 31 of file TLorentzVectorC.h.
References fx.
Referenced by Dot(), operator *(), and operator-().
00031 {return fx;}
std::complex<double> TLorentzVectorC::Y | ( | ) | const [inline] |
Definition at line 32 of file TLorentzVectorC.h.
References fy.
Referenced by Dot(), operator *(), and operator-().
00032 {return fy;}
std::complex<double> TLorentzVectorC::Z | ( | ) | const [inline] |
Definition at line 33 of file TLorentzVectorC.h.
References fz.
Referenced by Dot(), operator *(), and operator-().
00033 {return fz;}
std::complex<double> TLorentzVectorC::fe [protected] |
Definition at line 9 of file TLorentzVectorC.h.
Referenced by E(), operator *=(), operator+(), operator+=(), operator-(), operator-=(), operator=(), SetPxPyPzE(), T(), and TLorentzVectorC().
std::complex<double> TLorentzVectorC::fx [protected] |
Definition at line 9 of file TLorentzVectorC.h.
Referenced by operator *=(), operator+(), operator+=(), operator-(), operator-=(), operator=(), Px(), SetPxPyPzE(), TLorentzVectorC(), and X().
std::complex<double> TLorentzVectorC::fy [protected] |
Definition at line 9 of file TLorentzVectorC.h.
Referenced by operator *=(), operator+(), operator+=(), operator-(), operator-=(), operator=(), Py(), SetPxPyPzE(), TLorentzVectorC(), and Y().
std::complex<double> TLorentzVectorC::fz [protected] |
Definition at line 9 of file TLorentzVectorC.h.
Referenced by operator *=(), operator+(), operator+=(), operator-(), operator-=(), operator=(), Pz(), SetPxPyPzE(), TLorentzVectorC(), and Z().