![]() |
ATLAS Offline Software
|
#include <FourMomentumError.h>
Public Member Functions | |
| FourMomentumError (const ErrorMatrixPxPyPzE &, const FourMom &) | |
| FourMomentumError (const ErrorMatrixEEtaPhiM &, const FourMom &) | |
| FourMomentumError (const ErrorMatrixPtEtaPhiM &, const FourMom &) | |
| FourMomentumError (const ErrorMatrixPtCotThPhiM &, const FourMom &) | |
| FourMomentumError (const CLHEP::HepSymMatrix &, ParamType, const FourMom &) | |
| FourMomentumError (const FourMomentumError &other) | |
| FourMomentumError & | operator= (const FourMomentumError &other) |
| virtual const ErrorMatrixPxPyPzE * | pxPyPzEMatrix () const override |
| Access to PxPyPzE error matrix, can return 0 if errors not defined. More... | |
| virtual const ErrorMatrixEEtaPhiM * | eEtaPhiMMatrix () const override |
| Access to EEtaPhiM error matrix, can return 0 if errors not defined. More... | |
| virtual const ErrorMatrixPtEtaPhiM * | ptEtaPhiMMatrix () const override |
| Access to PtEtaPhiM error matrix, can return 0 if errors not defined. More... | |
| virtual const ErrorMatrixPtCotThPhiM * | ptCotThPhiMMatrix () const override |
| Access to PtCotThPhiM error matrix, can return 0 if errors not defined. More... | |
| virtual double | pxError () const override |
| The following methods correspond 1-to-1 to the I4Momentum methods, and provide the errors on the corresponding quantities. More... | |
| virtual double | pyError () const override |
| virtual double | pzError () const override |
| virtual double | mError () const override |
| virtual double | m2Error () const override |
| virtual double | pError () const override |
| virtual double | p2Error () const override |
| virtual double | etaError () const override |
| virtual double | rapidityError () const override |
| virtual double | phiError () const override |
| virtual double | eError () const override |
| virtual double | etError () const override |
| virtual double | ptError () const override |
| virtual double | iPtError () const override |
| virtual double | cosPhiError () const override |
| virtual double | sinPhiError () const override |
| virtual double | cosThError () const override |
| virtual double | sinThError () const override |
| virtual double | cotThError () const override |
| virtual double | tanThError () const override |
Private Types | |
| enum | ParamType { PxPyPzE, EEtaPhiM, PtEtaPhiM, PtCotThPhiM } |
Private Member Functions | |
| ParamType | originalType () const |
| bool | computePxPyPzEMatrix () const |
| bool | computeEEtaPhiMMatrix () const |
| bool | computePtEtaPhiMMatrix () const |
| double | sqr (double x) const |
Definition at line 13 of file FourMomentumError.h.
|
private |
| FourMomentumError< FourMom >::FourMomentumError | ( | const ErrorMatrixPxPyPzE & | , |
| const FourMom & | |||
| ) |
| FourMomentumError< FourMom >::FourMomentumError | ( | const ErrorMatrixEEtaPhiM & | , |
| const FourMom & | |||
| ) |
| FourMomentumError< FourMom >::FourMomentumError | ( | const ErrorMatrixPtEtaPhiM & | , |
| const FourMom & | |||
| ) |
| FourMomentumError< FourMom >::FourMomentumError | ( | const ErrorMatrixPtCotThPhiM & | , |
| const FourMom & | |||
| ) |
| FourMomentumError< FourMom >::FourMomentumError | ( | const CLHEP::HepSymMatrix & | , |
| ParamType | , | ||
| const FourMom & | |||
| ) |
| FourMomentumError< FourMom >::FourMomentumError | ( | const FourMomentumError< FourMom > & | other | ) |
|
private |
|
private |
|
private |
|
overridevirtual |
Implements I4MomentumError.
|
overridevirtual |
Implements I4MomentumError.
|
overridevirtual |
Implements I4MomentumError.
|
overridevirtual |
Implements I4MomentumError.
|
overridevirtual |
Access to EEtaPhiM error matrix, can return 0 if errors not defined.
Implements I4MomentumError.
|
overridevirtual |
Implements I4MomentumError.
|
overridevirtual |
Implements I4MomentumError.
|
overridevirtual |
Implements I4MomentumError.
|
overridevirtual |
Implements I4MomentumError.
|
overridevirtual |
Implements I4MomentumError.
| FourMomentumError& FourMomentumError< FourMom >::operator= | ( | const FourMomentumError< FourMom > & | other | ) |
|
inlineprivate |
Definition at line 66 of file FourMomentumError.h.
|
overridevirtual |
Implements I4MomentumError.
|
overridevirtual |
Implements I4MomentumError.
|
overridevirtual |
Implements I4MomentumError.
|
overridevirtual |
Access to PtCotThPhiM error matrix, can return 0 if errors not defined.
Implements I4MomentumError.
|
overridevirtual |
Implements I4MomentumError.
|
overridevirtual |
Access to PtEtaPhiM error matrix, can return 0 if errors not defined.
Implements I4MomentumError.
|
overridevirtual |
The following methods correspond 1-to-1 to the I4Momentum methods, and provide the errors on the corresponding quantities.
If errors are not defined, the returned values are zero.
Implements I4MomentumError.
|
overridevirtual |
Access to PxPyPzE error matrix, can return 0 if errors not defined.
Implements I4MomentumError.
|
overridevirtual |
Implements I4MomentumError.
|
overridevirtual |
Implements I4MomentumError.
|
overridevirtual |
Implements I4MomentumError.
|
overridevirtual |
Implements I4MomentumError.
|
overridevirtual |
Implements I4MomentumError.
|
inlineprivate |
Definition at line 71 of file FourMomentumError.h.
|
overridevirtual |
Implements I4MomentumError.
|
private |
Definition at line 60 of file FourMomentumError.h.
|
private |
Definition at line 64 of file FourMomentumError.h.
|
private |
Definition at line 58 of file FourMomentumError.h.
|
private |
Definition at line 62 of file FourMomentumError.h.
|
private |
Definition at line 61 of file FourMomentumError.h.
|
private |
Definition at line 59 of file FourMomentumError.h.
1.8.18