5#ifndef JETCALIBTOOLS_INSITUDATACORRECTION_H
6#define JETCALIBTOOLS_INSITUDATACORRECTION_H 1
32 InsituDataCorrection(
const std::string& name, TEnv *
config, TString jetAlgo, TString calibAreaTag,
bool dev,
unsigned int firstRun = 0,
unsigned int lastRun = 0);
42 double getInsituCorr(
double pt,
double eta,
const std::string& calibstep)
const;
43 double getInsituCorr_JMS(
double pt,
double mass,
double eta,
const std::string& calibstep,
bool isTAmass)
const;
Scalar eta() const
pseudorapidity method
Header file for AthHistogramAlgorithm.
bool m_applyRelativeandAbsoluteInsitu
double getAbsHistoPtMax()
double m_insituMassMin_JMS
double getInsituCorr_JMS(double pt, double mass, double eta, const std::string &calibstep, bool isTAmass) const
bool m_applyEtaRestrictionRelativeandAbsolute
double getRelHistoPtMax()
bool m_applyResidualMCbasedInsitu
std::unique_ptr< const TH2 > m_insituCorr_JMS_TA
bool m_applyEtaRestrictionResidualMCbased
std::unique_ptr< const TH2 > invertHistogram(const TH2 *h2d)
double m_insituEtaMax_ResidualMCbased
std::unique_ptr< const TH2 > m_insituCorr_ResidualMCbased
std::unique_ptr< const TH2 > combineCalibration(const TH2 *h2d, const TH1 *h)
virtual StatusCode initialize() override
double m_insituEtaMax_JMS
double m_insituMassMax_JMS
double m_insituPtMax_ResidualMCbased
virtual ~InsituDataCorrection()
double m_insituPtMin_ResidualMCbased
std::unique_ptr< const TH2 > m_insituCorr_JMS
bool m_applyInsituCaloTAjets
virtual StatusCode calibrate(xAOD::Jet &jet, JetEventInfo &jetEventInfo) const override
std::unique_ptr< const TH2 > m_insituCorr
double getInsituCorr(double pt, double eta, const std::string &calibstep) const
JetCalibrationStep(const char *name="JetCalibrationStep")
Jet_v1 Jet
Definition of the current "jet version".