7#ifndef ASG_VGAMMAORALG_H
8#define ASG_VGAMMAORALG_H
28 virtual StatusCode
execute()
override;
29 virtual StatusCode
finalize()
override;
37 this,
"VGammaORTool",
"",
"the VGammaORTool"
42 this,
"eventInfoContainer",
"EventInfo",
"the input EventInfo container"
47 this,
"in_vgamma_overlap",
"in_vgamma_overlap_%SYS%",
"decoration name for the VGammaORTool overlap flag"
52 this,
"VGamma overlap filter"
57 this,
"noFilter",
false,
"whether to disable the event filter"
62 this,
"keepOverlap",
false,
"whether to keep events in the overlap region"
the properties and persistent data for systematics aware filter reporters
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
CP::SysReadHandle< xAOD::EventInfo > m_eventInfoHandle
the event info handle
ToolHandle< IVGammaORTool > m_vgammaORTool
the overlap removal tool
Gaudi::Property< bool > m_noFilter
whether to not apply an event filter
virtual StatusCode finalize() override
CP::SysListHandle m_systematicsList
the systematics
CP::SysWriteDecorHandle< bool > m_inOverlapHandle
the decoration for the tool decision
Gaudi::Property< bool > m_keepOverlap
which way to run the event filter
virtual StatusCode initialize() override
virtual StatusCode execute() override
CP::SysFilterReporterParams m_filterParams
the event filter for the tool decision
the (new) base class for EventLoop algorithms
AnaAlgorithm(const std::string &name, ISvcLocator *pSvcLocator)
constructor with parameters
Select isolated Photons, Electrons and Muons.