![]() |
ATLAS Offline Software
|
#include <P4ImplPxPyPzE.h>
Public Types | |
| typedef FourMomentumError< P4ImplPxPyPzE > | ErrorType |
Public Member Functions | |
| P4ImplPxPyPzE () | |
| Default constructor: | |
| P4ImplPxPyPzE (const P4ImplPxPyPzE &rhs) | |
| Copy constructor: | |
| P4ImplPxPyPzE & | operator= (const P4ImplPxPyPzE &rhs) |
| Assignment operator: | |
| P4ImplPxPyPzE (const double px, const double py, const double pz, const double e) | |
| constructor with all data members | |
| P4ImplPxPyPzE (const CLHEP::HepLorentzVector &hlv) | |
| constructor from hlv to allow conversion from hlv | |
| P4ImplPxPyPzE (const I4Momentum &theI4M) | |
| constructor from any I4Momentum reference | |
| P4ImplPxPyPzE (const I4Momentum *const theI4M) | |
| constructor from any I4Momentum pointer | |
| virtual | ~P4ImplPxPyPzE () |
| Destructor: | |
| double | px () const |
{@ a la I4Momentum -like interface | |
| double | py () const |
| get py data member | |
| double | pz () const |
| get pz data member | |
| double | e () const |
| get energy data member | |
| virtual const I4MomentumError * | errors () const |
| I4Momentum::Kind | kind () const |
| void | setPx (const double thePx) |
| set Px data member | |
| void | setPy (const double thePy) |
| set Py data member | |
| void | setPz (const double thePz) |
| set Pz data member | |
| void | setE (const double theE) |
| set energy data member | |
| void | set4Mom (const I4Momentum &theI4Mom) |
| set all 4-mom from another I4Momentum reference | |
| void | set4Mom (const I4Momentum *const theI4Mom) |
| set all 4-mom from another I4Momentum pointer | |
| void | set4Mom (const CLHEP::HepLorentzVector &theHlv) |
| set all 4-mom from CLHEP::HepLorentzVector | |
| void | setErrors (const ErrorMatrixPxPyPzE &err) |
| set the errors | |
| double | m () const |
| double | m2 () const |
| double | p () const |
| double | p2 () const |
| double | eta () const |
| double | rapidity () const |
| double | phi () const |
| double | et () const |
| double | pt () const |
| double | iPt () const |
| double | sinPhi () const |
| double | cosPhi () const |
| double | tanTh () const |
| double | cotTh () const |
| double | cosTh () const |
| double | sinTh () const |
| CLHEP::HepLorentzVector | hlv () const |
| std::ostream & | dump (std::ostream &out) const |
Print I4Momentum content. | |
Private Attributes | |
| double | m_px |
| double | m_py |
| double | m_pz |
| double | m_e |
| std::unique_ptr< ErrorType > | m_error |
Friends | |
| class | P4ImplPxPyPzECnv_p1 |
Definition at line 31 of file P4ImplPxPyPzE.h.
Definition at line 43 of file P4ImplPxPyPzE.h.
|
inline |
|
inline |
|
inline |
constructor with all data members
Definition at line 157 of file P4ImplPxPyPzE.h.
|
inline |
constructor from hlv to allow conversion from hlv
Definition at line 169 of file P4ImplPxPyPzE.h.
|
inlineexplicit |
constructor from any I4Momentum reference
Definition at line 178 of file P4ImplPxPyPzE.h.
|
inlineexplicit |
constructor from any I4Momentum pointer
Definition at line 187 of file P4ImplPxPyPzE.h.
|
inlinevirtual |
|
inlineinherited |
Definition at line 138 of file P4BasePxPyPzE.h.
|
inlineinherited |
Definition at line 195 of file P4BasePxPyPzE.h.
|
inlineinherited |
Definition at line 213 of file P4BasePxPyPzE.h.
|
inlineinherited |
Print I4Momentum content.
Definition at line 224 of file P4BasePxPyPzE.h.
|
inlinevirtual |
|
inlinevirtual |
Reimplemented in Nav4MomWrapper< Navigable< DataVector< INavigable4Momentum >, double, std::vector< std::pair< ElementLink< DataVector< INavigable4Momentum > >, double > > >, P4ImplPxPyPzE >, and P4Impl< P4ImplPxPyPzE >.
Definition at line 219 of file P4ImplPxPyPzE.h.
|
inlineinherited |
Definition at line 162 of file P4BasePxPyPzE.h.
|
inlineinherited |
Definition at line 123 of file P4BasePxPyPzE.h.
|
inlineinherited |
|
inlineinherited |
|
inline |
Definition at line 92 of file P4ImplPxPyPzE.h.
|
inlineinherited |
Definition at line 92 of file P4BasePxPyPzE.h.
|
inlineinherited |
| P4ImplPxPyPzE & P4ImplPxPyPzE::operator= | ( | const P4ImplPxPyPzE & | rhs | ) |
|
inlineinherited |
Definition at line 109 of file P4BasePxPyPzE.h.
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlinevirtual |
{@ a la I4Momentum -like interface
get px data member
Implements P4BasePxPyPzE.
Definition at line 199 of file P4ImplPxPyPzE.h.
|
inlinevirtual |
|
inlinevirtual |
|
inlineinherited |
Definition at line 185 of file P4BasePxPyPzE.h.
|
inline |
|
inline |
set all 4-mom from another I4Momentum reference
Definition at line 245 of file P4ImplPxPyPzE.h.
|
inline |
set all 4-mom from another I4Momentum pointer
Definition at line 253 of file P4ImplPxPyPzE.h.
|
inline |
|
inline |
set the errors
Definition at line 267 of file P4ImplPxPyPzE.h.
|
inline |
|
inline |
|
inline |
|
inlineinherited |
|
inlineinherited |
Definition at line 201 of file P4BasePxPyPzE.h.
|
inlineinherited |
Definition at line 207 of file P4BasePxPyPzE.h.
|
friend |
Definition at line 36 of file P4ImplPxPyPzE.h.
|
private |
Definition at line 130 of file P4ImplPxPyPzE.h.
|
private |
Definition at line 131 of file P4ImplPxPyPzE.h.
|
private |
Definition at line 127 of file P4ImplPxPyPzE.h.
|
private |
Definition at line 128 of file P4ImplPxPyPzE.h.
|
private |
Definition at line 129 of file P4ImplPxPyPzE.h.