ATLAS Offline Software
Loading...
Searching...
No Matches
I4MomentumError.h
Go to the documentation of this file.
1// dear emacs, this is -*- C++ -*-
2
3/*
4 Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
5*/
6
7#ifndef EVENTKERNEL_I4MOMENTUMERROR_H
8#define EVENTKERNEL_I4MOMENTUMERROR_H 1
9
14
26
27
29public:
30
31 virtual ~I4MomentumError();
32
34 virtual const ErrorMatrixPxPyPzE* pxPyPzEMatrix() const = 0;
36 virtual const ErrorMatrixEEtaPhiM* eEtaPhiMMatrix() const = 0;
38 virtual const ErrorMatrixPtEtaPhiM* ptEtaPhiMMatrix() const = 0;
40 virtual const ErrorMatrixPtCotThPhiM* ptCotThPhiMMatrix() const = 0;
41
46 virtual double pxError() const = 0;
47 virtual double pyError() const = 0;
48 virtual double pzError() const = 0;
49 virtual double mError() const = 0;
50 virtual double m2Error() const = 0;
51 virtual double pError() const = 0;
52 virtual double p2Error() const = 0;
53 virtual double etaError() const = 0;
54 virtual double rapidityError() const = 0;
55 virtual double phiError() const = 0;
56 virtual double eError() const = 0;
57 virtual double etError() const = 0;
58 virtual double ptError() const = 0;
59 virtual double iPtError() const = 0;
60 virtual double cosPhiError() const = 0;
61 virtual double sinPhiError() const = 0;
62 virtual double cosThError() const = 0;
63 virtual double sinThError() const = 0;
64 virtual double cotThError() const = 0;
65 virtual double tanThError() const = 0;
66
67};
68
69#endif
virtual const ErrorMatrixPtCotThPhiM * ptCotThPhiMMatrix() const =0
Access to PtCotThPhiM error matrix, can return 0 if errors not defined.
virtual double tanThError() const =0
virtual double m2Error() const =0
virtual ~I4MomentumError()
virtual double cotThError() const =0
virtual const ErrorMatrixEEtaPhiM * eEtaPhiMMatrix() const =0
Access to EEtaPhiM error matrix, can return 0 if errors not defined.
virtual double etError() const =0
virtual double sinPhiError() const =0
virtual double eError() const =0
virtual const ErrorMatrixPtEtaPhiM * ptEtaPhiMMatrix() const =0
Access to PtEtaPhiM error matrix, can return 0 if errors not defined.
virtual double sinThError() const =0
virtual double pxError() const =0
The following methods correspond 1-to-1 to the I4Momentum methods, and provide the errors on the corr...
virtual double etaError() const =0
virtual double iPtError() const =0
virtual double cosThError() const =0
virtual double mError() const =0
virtual double pzError() const =0
virtual double cosPhiError() const =0
virtual double pyError() const =0
virtual double rapidityError() const =0
virtual double pError() const =0
virtual const ErrorMatrixPxPyPzE * pxPyPzEMatrix() const =0
Access to PxPyPzE error matrix, can return 0 if errors not defined.
virtual double p2Error() const =0
virtual double phiError() const =0
virtual double ptError() const =0