|
ATLAS Offline Software
|
Go to the documentation of this file.
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"};
SysListHandle m_systematicsList
the systematics list we run
a class managing the property to configure the list of systematics to process
SysReadHandle< xAOD::EventInfo > m_eventInfoHandle
the event info we run on (empty by default)
StatusCode execute() override
an algorithm for calculating per-event scale factors
SysReadHandle< xAOD::IParticleContainer > m_particleHandle
the jet collection we run on
a data handle for reading systematics varied input data
Select isolated Photons, Electrons and Muons.
the (new) base class for EventLoop algorithms
::StatusCode StatusCode
StatusCode definition for legacy code.
SysWriteDecorHandle< float > m_scaleFactorOutputDecoration
the decoration for writing the scale factor
SysReadDecorHandle< float > m_scaleFactorInputDecoration
the decoration for reading the scale factor
a data handle for reading systematically varied selection properties from objects
SysReadSelectionHandle m_preselection
the preselection we apply to our input
AsgEventScaleFactorAlg(const std::string &name, ISvcLocator *pSvcLocator)
the standard constructor
StatusCode initialize() override