|
ATLAS Offline Software
|
Go to the documentation of this file.
8 #ifndef ASG_ANALYSIS_ALGORITHMS__EVENT_DECORATOR_ALG_H
9 #define ASG_ANALYSIS_ALGORITHMS__EVENT_DECORATOR_ALG_H
43 Gaudi::Property<std::map<std::string, uint32_t>>
m_uint32Decorations {
this,
"uint32Decorations", {},
"the uint32_t decorations to add"};
a class managing the property to configure the list of systematics to process
an algorithm for decorating EventInfo
StatusCode initialize() override
CP::SysReadHandle< xAOD::EventInfo > m_eventInfoHandle
the name of the event info object
a data handle for reading systematics varied input data
Select isolated Photons, Electrons and Muons.
AnaAlgorithm(const std::string &name, ISvcLocator *pSvcLocator)
constructor with parameters
the (new) base class for EventLoop algorithms
::StatusCode StatusCode
StatusCode definition for legacy code.
SysListHandle m_systematicsList
the systematics list we run
Gaudi::Property< std::map< std::string, uint32_t > > m_uint32Decorations
the uint32_t decorations to add
std::vector< std::function< void(const xAOD::EventInfo &)> > m_decFunctions
the functions to add decorations
Class describing the basic event information.
StatusCode execute() override