![Logo](../../ATLAS-Logo-Square-Blue-RGB.png) |
ATLAS Offline Software
|
Go to the documentation of this file.
27 : AsgMessagingForward (&val_combiner)
28 , m_combiner (val_combiner)
30 , m_passed (val_combiner.m_passedDefault)
52 #ifndef XAOD_STANDALONE
68 ANA_MSG_DEBUG (
"change systematics-filter-passed flag to " << m_passed <<
" for " << m_sys.name());
69 m_passed = val_passed;
a reporter class that combines the filter decisions for all systematics
void set(const SG::AuxElement &object, const T &value, const CP::SystematicSet &sys) const
set the object decoration for the given systematic
SysFilterReporter(SysFilterReporterCombiner &val_combiner, const SystematicSet &val_sys)
standard constructor
bool empty() const
returns: whether the set is empty
Class to wrap a set of SystematicVariations.
std::string name() const
returns: the systematics joined into a single string.
SysReadHandle< xAOD::EventInfo > m_eventInfoHandle
the event info we run on
const SystematicSet & m_sys
the SystematicSet object we use
Select isolated Photons, Electrons and Muons.
ServiceHandle< ICutFlowSvc > m_cutFlowSvc
the handle to the service holding tables of cut-flows for filtering algs.
SysFilterReporterParams & m_params
the SysFilterReporterParams object
bool m_passed
the value of passed we will set
bool m_passedOne
whether we passed for at least one/all systematics
SysWriteDecorHandle< char > m_eventDecisionOutputDecoration
the decoration for writing the event decision
CutIdentifier m_cutID
the CutIdentifier for this filter algorithm
SysFilterReporterCombiner & m_combiner
the SysFilterReporterParams object
~SysFilterReporter()
standard destructor
void setPassed(bool val_passed=true) noexcept
report the filter decision
const xAOD::EventInfo * m_eventInfo
the event info object we are decorating