![]() |
The Gaudi Framework
v28r1
|
Wrapper around I/O-bound Gaudi-algorithms. More...
#include <GaudiHive/src/IOBoundAlgTask.h>
Public Member Functions | |
IOBoundAlgTask (IAlgorithm *algorithm, unsigned int algoIndex, EventContext *ctx, ISvcLocator *svcLocator, ForwardSchedulerSvc *schedSvc, IAlgExecStateSvc *aem) | |
~IOBoundAlgTask () override | |
virtual StatusCode | execute () override |
![]() | |
virtual | ~IAlgTask ()=default |
Private Attributes | |
SmartIF< IAlgorithm > | m_algorithm |
EventContext * | m_evtCtx |
const unsigned int | m_algoIndex |
SmartIF< ForwardSchedulerSvc > | m_schedSvc |
IAlgExecStateSvc * | m_aess |
SmartIF< ISvcLocator > | m_serviceLocator |
Wrapper around I/O-bound Gaudi-algorithms.
It may also cover the accelerator-targeted algorithms. It must be used to prepare algorithms before sending them to I/O-bound scheduler.
Definition at line 23 of file IOBoundAlgTask.h.
|
inline |
Definition at line 25 of file IOBoundAlgTask.h.
|
inlineoverride |
Definition at line 38 of file IOBoundAlgTask.h.
|
overridevirtual |
Implements IAlgTask.
Definition at line 13 of file IOBoundAlgTask.cpp.
|
private |
Definition at line 48 of file IOBoundAlgTask.h.
|
private |
Definition at line 45 of file IOBoundAlgTask.h.
|
private |
Definition at line 43 of file IOBoundAlgTask.h.
|
private |
Definition at line 44 of file IOBoundAlgTask.h.
|
private |
Definition at line 47 of file IOBoundAlgTask.h.
|
private |
Definition at line 49 of file IOBoundAlgTask.h.