|
ATLAS Offline Software
|
Go to the documentation of this file.
8 #ifndef ANA_ALGORITHM__ANA_REENTRANT_ALGORITHM_H
9 #define ANA_ALGORITHM__ANA_REENTRANT_ALGORITHM_H
13 #ifdef XAOD_STANDALONE
28 #ifdef XAOD_STANDALONE
46 #ifdef XAOD_STANDALONE
47 :
public asg::AsgComponent
68 ISvcLocator* pSvcLocator);
82 #ifdef XAOD_STANDALONE
154 #ifdef XAOD_STANDALONE
223 #ifdef XAOD_STANDALONE
229 #ifdef XAOD_STANDALONE
235 #ifdef XAOD_STANDALONE
the interface to the filter functions in the algorithm sequence
virtual ::StatusCode finalize()
finalize this algorithm
virtual ::StatusCode execute(const EventContext &ctx) const
execute this algorithm
StoreGateSvc_t m_evtStore
Pointer to StoreGate (event store by default)
virtual bool filterPassed(const EventContext &ctx) const
An algorithm that can be simultaneously executed in multiple threads.
ServiceHandle< StoreGateSvc > & evtStore()
The standard StoreGateSvc (event store) Returns (kind of) a pointer to the StoreGateSvc.
virtual ~AnaReentrantAlgorithm() noexcept
standard (virtual) destructor
virtual ::StatusCode initialize()
initialize this algorithm
::StatusCode StatusCode
StatusCode definition for legacy code.
the interface for algorithms to access IWorker
This module defines the arguments passed from the BATCH driver to the BATCH worker.
virtual StatusCode sysExecute(const EventContext &ctx) override
Execute an algorithm.
virtual StatusCode sysInitialize() override
Override sysInitialize.
AnaReentrantAlgorithm(const std::string &name, ISvcLocator *pSvcLocator)
constructor with parameters
the base class for EventLoop reentrant algorithms
Wrapper for TEvent to make it look like StoreGate.
virtual void setFilterPassed(bool state, const EventContext &ctx) const