8#ifndef ASG_ANALYSIS_ALGORITHMS__ASG_EVENT_SCALE_FACTOR_ALG_H
9#define ASG_ANALYSIS_ALGORITHMS__ASG_EVENT_SCALE_FACTOR_ALG_H
29 ISvcLocator* pSvcLocator);
46 this,
"eventInfo",
"EventInfo",
"the event info object to run on"};
51 this,
"particles",
"",
"the particle collection to run on"};
56 this,
"preselection",
"",
"the preselection to apply"};
61 this,
"scaleFactorInputDecoration",
"",
"the decoration for the input efficiency scale factor"};
66 this,
"scaleFactorOutputDecoration",
"",
"the decoration for the output efficiency scale factor"};
SysReadHandle< xAOD::IParticleContainer > m_particleHandle
the jet collection we run on
SysReadSelectionHandle m_preselection
the preselection we apply to our input
SysReadHandle< xAOD::EventInfo > m_eventInfoHandle
the event info we run on (empty by default)
SysWriteDecorHandle< float > m_scaleFactorOutputDecoration
the decoration for writing the scale factor
StatusCode initialize() override
SysListHandle m_systematicsList
the systematics list we run
StatusCode execute() override
SysReadDecorHandle< float > m_scaleFactorInputDecoration
the decoration for reading the scale factor
AsgEventScaleFactorAlg(const std::string &name, ISvcLocator *pSvcLocator)
the standard constructor
a class managing the property to configure the list of systematics to process
a data handle for reading systematics varied input data
a data handle for reading systematics varied input data
a data handle for reading systematically varied selection properties from objects
a data handle for reading systematics varied input data
the (new) base class for EventLoop algorithms
Select isolated Photons, Electrons and Muons.