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.