ATLAS Offline Software
Loading...
Searching...
No Matches
NNJvtEfficiencyTool.cxx
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2023 CERN for the benefit of the ATLAS collaboration
3*/
4
6
7namespace CP {
8
14 ATH_MSG_ERROR("failed to set up NNJvt systematics");
15 return StatusCode::FAILURE;
16 }
17 return StatusCode::SUCCESS;
18 }
19
21 if (sys.find(NNJvtEfficiencyUp) != sys.end())
23 else if (sys.find(NNJvtEfficiencyDown) != sys.end())
25 else
27 return StatusCode::SUCCESS;
28 }
29} // namespace CP
#define ATH_CHECK
Evaluate an expression and check for errors.
#define ATH_MSG_ERROR(x)
StatusCode initHists(const std::string &file, const std::string &wp)
Read the input histograms. Passing an empty 'file' string uses dummy SFs.
virtual StatusCode initialize() override
Dummy implementation of the initialisation function.
virtual StatusCode initialize() override
Dummy implementation of the initialisation function.
Gaudi::Property< std::string > m_wp
Gaudi::Property< std::string > m_file
virtual StatusCode sysApplySystematicVariation(const CP::SystematicSet &sys) override
effects: configure this tool for the given list of systematic variations.
Class to wrap a set of SystematicVariations.
StatusCode addAffectingSystematic(const SystematicVariation &systematic, bool recommended)
effects: add a systematic to the list of registered systematics.
Select isolated Photons, Electrons and Muons.
static const SystematicVariation NNJvtEfficiencyUp("JET_NNJvtEfficiency", 1)
static const SystematicVariation NNJvtEfficiencyDown("JET_NNJvtEfficiency", -1)