 |
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef JETCALIBTOOLS_GENERIC4VECCORRECTION_H
6 #define JETCALIBTOOLS_GENERIC4VECCORRECTION_H
14 #include <nlohmann/json.hpp>
37 const TString & calibAreaTag,
const TString & forceCalibFile,
39 int mcDSID=-1,
const TString & generatorsInfo=
"");
const TString m_generatorsInfo
const TString m_simFlavour
StatusCode initialize_MC2MC()
virtual StatusCode initialize() override
StatusCode parse_showerModel(TString &showerModel, int mcDSID, TString generatorsInfo) const
StatusCode readHisto(float &correctionFactor, TH2 *h_correction_2D, float x, float y) const
const TString m_calibAreaTag
const TString m_forceCalibFile
StatusCode load_json(nlohmann::json &json_object, const std::string &json_filepath) const
::StatusCode StatusCode
StatusCode definition for legacy code.
std::map< int, TH2 * > m_correctionHists
JET_CORRTYPE m_correctionType
const TString m_mcCampaign
TH2 * m_only_correction_2D
StatusCode initialize_correctionResponse()
virtual ~Generic4VecCorrection()
TString m_correctionFilePath
virtual StatusCode calibrate(xAOD::Jet &jet, JetEventInfo &) const override