8#ifndef ANA_ALGORITHM__ANA_REENTRANT_ALGORITHM_H
9#define ANA_ALGORITHM__ANA_REENTRANT_ALGORITHM_H
47 :
public asg::AsgComponent
68 ISvcLocator* pSvcLocator);
138 virtual ::StatusCode
execute (
const EventContext& ctx)
const;
154#ifdef XAOD_STANDALONE
223#ifdef XAOD_STANDALONE
229#ifdef XAOD_STANDALONE
235#ifdef XAOD_STANDALONE
StoreGateSvc_t m_evtStore
ServiceHandle< StoreGateSvc > & evtStore()
virtual StatusCode sysInitialize() override
virtual bool filterPassed(const EventContext &ctx) const
virtual StatusCode sysExecute(const EventContext &ctx) override
virtual void setFilterPassed(bool state, const EventContext &ctx) const
An algorithm that can be simultaneously executed in multiple threads.
virtual::StatusCode initialize()
initialize this algorithm
virtual::StatusCode execute(const EventContext &ctx) const
execute this algorithm
AnaReentrantAlgorithm(const std::string &name, ISvcLocator *pSvcLocator)
constructor with parameters
virtual::StatusCode finalize()
finalize this algorithm
virtual ~AnaReentrantAlgorithm() noexcept
standard (virtual) destructor
the interface to the filter functions in the algorithm sequence
the interface for algorithms to access IWorker
Wrapper for TEvent to make it look like StoreGate.
This module defines the arguments passed from the BATCH driver to the BATCH worker.
::StatusCode StatusCode
StatusCode definition for legacy code.