7#ifndef EVENT_LOOP_EVENT_SVC_H
8#define EVENT_LOOP_EVENT_SVC_H
75 Gaudi::Property<bool>
m_useStats {
this,
"useStats",
false};
char data[hepevt_bytes_allocation_ATLAS]
virtual StatusCode onFirstInputFile(ModuleData &data) override
actions after opening a the first input file
Gaudi::Property< bool > m_summaryReport
virtual StatusCode postFinalize(ModuleData &data) override
actions after algorithms have been finalized
EventModule(const std::string &name)
effects: standard constructor.
virtual StatusCode postCloseInputFile(ModuleData &data) override
actions after CloseInputFile is called on the algorithms
std::unique_ptr< asg::SgEvent > m_evtStore
std::unique_ptr< xAOD::Event > m_event
description: the event structure used
virtual StatusCode onNextInputFile(ModuleData &data) override
actions after opening an input file after the first one
std::unique_ptr< xAOD::TStore > m_store
Gaudi::Property< bool > m_useStats
description: whether we collect D3PDPerfStats statistics
virtual StatusCode onExecute(ModuleData &data) override
actions just before execute is called on algorithms
~EventModule()
effects: standard destructor.
virtual StatusCode onNewInputFile(ModuleData &data) override
actions after opening a new input file
the base class for EventLoop instrumentation module
Wrapper for Event to make it look like StoreGate.
Base class for the event (xAOD::TEvent and xAOD::REvent) classes.
A relatively simple transient store for objects created in analysis.
This module defines the arguments passed from the BATCH driver to the BATCH worker.
::StatusCode StatusCode
StatusCode definition for legacy code.
ICaloAffectedTool is abstract interface for tools checking if 4 mom is in calo affected region.
the data the EventLoop core classes are sharing with the Module implementation