CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
ResolutionHelper.h
Go to the documentation of this file.
1 #ifndef DataFormats_PatCandidates_interface_ResolutionHelper_h
2 #define DataFormats_PatCandidates_interface_ResolutionHelper_h
3 
5 
6 namespace pat { namespace helper {
7 namespace ResolutionHelper {
9  AlgebraicSymMatrix44 &covariance,
10  const math::XYZTLorentzVector &initialP4);
12  const AlgebraicSymMatrix44 &covariance,
15  const AlgebraicSymMatrix44 &covariance,
18  const AlgebraicSymMatrix44 &covariance,
21  const AlgebraicSymMatrix44 &covariance,
24  const AlgebraicSymMatrix44 &covariance,
27  const AlgebraicSymMatrix44 &covariance,
30  const AlgebraicSymMatrix44 &covariance,
33  const AlgebraicSymMatrix44 &covariance,
36  const AlgebraicSymMatrix44 &covariance,
39  const AlgebraicSymMatrix44 &covariance,
42  const AlgebraicSymMatrix44 &covariance,
45  const AlgebraicSymMatrix44 &covariance,
47 } } }
48 
49 #endif
double getResolEt(pat::CandKinResolution::Parametrization parametrization, const AlgebraicSymMatrix44 &covariance, const pat::CandKinResolution::LorentzVector &p4)
double getResolPz(pat::CandKinResolution::Parametrization parametrization, const AlgebraicSymMatrix44 &covariance, const pat::CandKinResolution::LorentzVector &p4)
double getResolPy(pat::CandKinResolution::Parametrization parametrization, const AlgebraicSymMatrix44 &covariance, const pat::CandKinResolution::LorentzVector &p4)
double getResolP(pat::CandKinResolution::Parametrization parametrization, const AlgebraicSymMatrix44 &covariance, const pat::CandKinResolution::LorentzVector &p4)
double getResolPx(pat::CandKinResolution::Parametrization parametrization, const AlgebraicSymMatrix44 &covariance, const pat::CandKinResolution::LorentzVector &p4)
double getResolPt(pat::CandKinResolution::Parametrization parametrization, const AlgebraicSymMatrix44 &covariance, const pat::CandKinResolution::LorentzVector &p4)
double getResolPhi(pat::CandKinResolution::Parametrization parametrization, const AlgebraicSymMatrix44 &covariance, const pat::CandKinResolution::LorentzVector &p4)
double getResolM(pat::CandKinResolution::Parametrization parametrization, const AlgebraicSymMatrix44 &covariance, const pat::CandKinResolution::LorentzVector &p4)
void rescaleForKinFitter(const pat::CandKinResolution::Parametrization parametrization, AlgebraicSymMatrix44 &covariance, const math::XYZTLorentzVector &initialP4)
double getResolPInv(pat::CandKinResolution::Parametrization parametrization, const AlgebraicSymMatrix44 &covariance, const pat::CandKinResolution::LorentzVector &p4)
double getResolE(pat::CandKinResolution::Parametrization parametrization, const AlgebraicSymMatrix44 &covariance, const pat::CandKinResolution::LorentzVector &p4)
XYZTLorentzVectorD XYZTLorentzVector
Lorentz vector with cylindrical internal representation using pseudorapidity.
Definition: LorentzVector.h:29
ROOT::Math::SMatrix< double, 4, 4, ROOT::Math::MatRepSym< double, 4 > > AlgebraicSymMatrix44
double p4[4]
Definition: TauolaWrapper.h:92
math::XYZTLorentzVector LorentzVector
double getResolEta(pat::CandKinResolution::Parametrization parametrization, const AlgebraicSymMatrix44 &covariance, const pat::CandKinResolution::LorentzVector &p4)
double getResolTheta(pat::CandKinResolution::Parametrization parametrization, const AlgebraicSymMatrix44 &covariance, const pat::CandKinResolution::LorentzVector &p4)