8#ifndef EVENT_LOOP_TEVENT_SVC_H
9#define EVENT_LOOP_TEVENT_SVC_H
77 Gaudi::Property<bool>
m_useStats {
this,
"useStats",
false};
79 Gaudi::Property<std::string>
m_modeStr {
this,
"accessMode",
""};
char data[hepevt_bytes_allocation_ATLAS]
the base class for EventLoop instrumentation module
virtual StatusCode postCloseInputFile(ModuleData &data) override
actions after CloseInputFile is called on the algorithms
virtual StatusCode onNewInputFile(ModuleData &data) override
actions after opening a new input file
~TEventModule()
effects: standard destructor.
virtual StatusCode postFinalize(ModuleData &data) override
actions after algorithms have been finalized
Gaudi::Property< bool > m_summaryReport
Gaudi::Property< std::string > m_modeStr
virtual StatusCode onInitialize(ModuleData &data) override
action just before algorithms are initialized
std::unique_ptr< asg::SgTEvent > m_evtStore
TEventModule(const std::string &name)
effects: standard constructor.
std::unique_ptr< xAOD::TStore > m_store
virtual StatusCode onExecute(ModuleData &data) override
actions just before execute is called on algorithms
Gaudi::Property< std::string > m_otherMetaDataTreeNamePattern
std::unique_ptr< xAOD::TEvent > m_event
description: the event structure used
Gaudi::Property< bool > m_useStats
description: whether we collect D3PDPerfStats statistics
Wrapper for TEvent to make it look like StoreGate.
Tool for accessing xAOD files outside of Athena.
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