CMS 3D CMS Logo

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 {
7  namespace helper {
8  namespace ResolutionHelper {
10  AlgebraicSymMatrix44 &covariance,
11  const math::XYZTLorentzVector &initialP4);
13  const AlgebraicSymMatrix44 &covariance,
16  const AlgebraicSymMatrix44 &covariance,
19  const AlgebraicSymMatrix44 &covariance,
22  const AlgebraicSymMatrix44 &covariance,
25  const AlgebraicSymMatrix44 &covariance,
28  const AlgebraicSymMatrix44 &covariance,
31  const AlgebraicSymMatrix44 &covariance,
34  const AlgebraicSymMatrix44 &covariance,
37  const AlgebraicSymMatrix44 &covariance,
40  const AlgebraicSymMatrix44 &covariance,
43  const AlgebraicSymMatrix44 &covariance,
46  const AlgebraicSymMatrix44 &covariance,
48  } // namespace ResolutionHelper
49  } // namespace helper
50 } // namespace pat
51 
52 #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)
Definition: helper.py:1
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)
Definition: HeavyIon.h:7
parametrization
specify parametrization (see SWGuidePATKinematicResolutions for more details)
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
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)