![]() |
ATLAS Offline Software
|
#include <P4IPtCotThPhiM.h>
Public Types | |
| enum | Kind { P4EETAPHIM, P4IPTCOTTHPHIM, P4PTETAPHIM, P4PXPYPZE, UNKNOWN } |
Public Member Functions | |
| P4IPtCotThPhiM (const double iPt, const double cotTh, const double phi, const double m) | |
| constructor with all data members More... | |
| P4IPtCotThPhiM () | |
| default constructor More... | |
| P4IPtCotThPhiM (const CLHEP::HepLorentzVector &theHlv) | |
| constructor from hlv to allow conversion from hlv More... | |
| P4IPtCotThPhiM (const I4Momentum &theI4M) | |
| constructor from any I4Momentum reference More... | |
| P4IPtCotThPhiM (const I4Momentum *const pI4M) | |
| constructor from any I4Momentum pointer More... | |
| virtual double | iPt () const |
| get inverse pT data member More... | |
| virtual double | cotTh () const |
| get cot(theta) data member More... | |
| virtual double | phi () const |
| get phi data member More... | |
| virtual double | m () const |
| get m data member More... | |
| virtual void | setIPt (double theIPt) |
| set inverse pT data member More... | |
| virtual void | setCotTh (double theCotTh) |
| set cot(theta) data member More... | |
| virtual void | setPhi (double thePhi) |
| set phi data member More... | |
| virtual void | setM (double theM) |
| set m data member More... | |
| virtual void | set4Mom (const I4Momentum &theI4Mom) |
| set all 4-mom from another I4Momentum reference More... | |
| virtual void | set4Mom (const I4Momentum *const theI4Mom) |
| set all 4-mom from another I4Momentum pointer More... | |
| virtual void | set4Mom (const CLHEP::HepLorentzVector &theHlv) |
| set all 4-mom from CLHEP HepLorentzVector More... | |
| virtual const I4MomentumError * | errors () const |
| Access to errors, if available; returns 0 if no errors. More... | |
| virtual double | e () const |
| energy More... | |
| virtual double | eta () const |
| pseudo rapidity More... | |
| virtual double | px () const |
| x component of momentum More... | |
| virtual double | py () const |
| y component of momentum More... | |
| virtual double | pz () const |
| z component of momentum More... | |
| virtual double | et () const |
| transverse energy defined to be e*sin(theta) More... | |
| virtual double | m2 () const |
| mass squared More... | |
| virtual double | p () const |
| momentum magnitude More... | |
| virtual double | p2 () const |
| square of momentum magnitude More... | |
| virtual double | pt () const |
| transverse momentum More... | |
| virtual double | rapidity () const |
| rapidity More... | |
| virtual double | cosPhi () const |
| cosinus phi More... | |
| virtual double | sinPhi () const |
| sinus phi More... | |
| virtual double | tanTh () const |
| tan theta More... | |
| virtual double | cosTh () const |
| cosinus theta More... | |
| virtual double | sinTh () const |
| sinus theta More... | |
| virtual CLHEP::HepLorentzVector | hlv () const |
| CLHEP HepLorentzVector. More... | |
| I4Momentum::Kind | kind () const |
| tells what kind of P4XYZT this is More... | |
| virtual std::ostream & | dump (std::ostream &out) const |
Print I4Momentum content. More... | |
Protected Attributes | |
| double | m_iPt |
| double | m_cotTh |
| double | m_phi |
| double | m_m |
P4IPtCotThPhiM is a concrete class with 4-momentum behavior for which 1/Pt, cottan(tehta), phi and M are data members.
Definition at line 25 of file P4IPtCotThPhiM.h.
|
inherited |
| Enumerator | |
|---|---|
| P4EETAPHIM | |
| P4IPTCOTTHPHIM | |
| P4PTETAPHIM | |
| P4PXPYPZE | |
| UNKNOWN | |
Definition at line 33 of file I4Momentum.h.
| P4IPtCotThPhiM::P4IPtCotThPhiM | ( | const double | iPt, |
| const double | cotTh, | ||
| const double | phi, | ||
| const double | m | ||
| ) |
|
inline |
|
inline |
constructor from hlv to allow conversion from hlv
Definition at line 88 of file P4IPtCotThPhiM.h.
|
inline |
|
inline |
|
virtualinherited |
|
virtualinherited |
|
inlinevirtual |
|
virtualinherited |
Print I4Momentum content.
Implements I4Momentum.
Definition at line 126 of file P4IPtCotThPhiMBase.cxx.
|
virtualinherited |
|
virtual |
Access to errors, if available; returns 0 if no errors.
Reimplemented from P4IPtCotThPhiMBase.
Definition at line 20 of file P4IPtCotThPhiM.cxx.
|
virtualinherited |
transverse energy defined to be e*sin(theta)
Implements I4Momentum.
Definition at line 69 of file P4IPtCotThPhiMBase.cxx.
|
virtualinherited |
|
virtualinherited |
CLHEP HepLorentzVector.
Implements I4Momentum.
Definition at line 113 of file P4IPtCotThPhiMBase.cxx.
|
inlinevirtual |
|
inlinevirtualinherited |
tells what kind of P4XYZT this is
Implements I4Momentum.
Definition at line 60 of file P4IPtCotThPhiMBase.h.
|
inlinevirtual |
|
virtualinherited |
|
virtualinherited |
|
virtualinherited |
square of momentum magnitude
Implements I4Momentum.
Definition at line 24 of file P4IPtCotThPhiMBase.cxx.
|
inlinevirtual |
|
virtualinherited |
|
virtualinherited |
x component of momentum
Implements I4Momentum.
Definition at line 91 of file P4IPtCotThPhiMBase.cxx.
|
virtualinherited |
y component of momentum
Implements I4Momentum.
Definition at line 95 of file P4IPtCotThPhiMBase.cxx.
|
virtualinherited |
z component of momentum
Implements I4Momentum.
Definition at line 99 of file P4IPtCotThPhiMBase.cxx.
|
virtualinherited |
|
inlinevirtual |
set all 4-mom from CLHEP HepLorentzVector
Reimplemented from P4IPtCotThPhiMBase.
Definition at line 139 of file P4IPtCotThPhiM.h.
|
inlinevirtual |
set all 4-mom from another I4Momentum reference
Reimplemented from P4IPtCotThPhiMBase.
Definition at line 125 of file P4IPtCotThPhiM.h.
|
inlinevirtual |
set all 4-mom from another I4Momentum pointer
Reimplemented from P4IPtCotThPhiMBase.
Definition at line 133 of file P4IPtCotThPhiM.h.
|
inlinevirtual |
|
inlinevirtual |
|
inlinevirtual |
|
inlinevirtual |
|
virtualinherited |
|
virtualinherited |
|
virtualinherited |
|
protected |
Definition at line 74 of file P4IPtCotThPhiM.h.
|
protected |
Definition at line 73 of file P4IPtCotThPhiM.h.
|
protected |
Definition at line 76 of file P4IPtCotThPhiM.h.
|
protected |
Definition at line 75 of file P4IPtCotThPhiM.h.
1.8.18