Loading [MathJax]/extensions/tex2jax.js
 |
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
virtual StatusCode sysExecute(const EventContext &ctx) override
Execute an algorithm.
This module defines the arguments passed from the BATCH driver to the BATCH worker.
AnaReentrantAlgorithm(const std::string &name, ISvcLocator *pSvcLocator)
constructor with parameters
virtual void setFilterPassed(bool state, const EventContext &ctx) const
the base class for EventLoop reentrant algorithms
Wrapper for TEvent to make it look like StoreGate.
virtual StatusCode sysInitialize() override
Override sysInitialize.