5#ifndef JETCALIBTOOLS_RESIDUALOFFSETCORRECTION_H
6#define JETCALIBTOOLS_RESIDUALOFFSETCORRECTION_H 1
36 double GetResidualOffset (
double abseta,
double mu,
double NPV,
int nJet,
bool MuOnly,
bool NOnly )
const;
39 double GetResidualOffsetET(
double abseta,
double mu,
double NPV,
int nJet,
bool MuOnly,
bool NOnly,
40 const std::vector<double>& OffsetMu,
41 const std::vector<double>& OffsetNPV,
42 const std::vector<double>& OffsetNjet,
43 const TAxis *OffsetBins)
const;
52 static constexpr float m_GeV = 1000;
double GetResidualOffsetET(double abseta, double mu, double NPV, int nJet, bool MuOnly, bool NOnly, const std::vector< double > &OffsetMu, const std::vector< double > &OffsetNPV, const std::vector< double > &OffsetNjet, const TAxis *OffsetBins) const
ResidualOffsetCorrection()
std::vector< double > m_resOffsetNPV
bool m_applyNPVBeamspotCorrection
std::vector< double > m_resOffsetMu
double GetResidualOffset(double abseta, double mu, double NPV, int nJet, bool MuOnly, bool NOnly) const
NPVBeamspotCorrection * m_npvBeamspotCorr
virtual StatusCode initialize()
std::vector< double > m_resOffsetNjet
double GetNPVBeamspotCorrection(double NPV) const
virtual ~ResidualOffsetCorrection()
static constexpr float m_GeV
Class mimicking the AthMessaging class from the offline software.