1 #ifndef GAUDIHIVE_ALGOEXECUTIONTASK_H
2 #define GAUDIHIVE_ALGOEXECUTIONTASK_H
5 #include "GaudiKernel/IAlgorithm.h"
6 #include "GaudiKernel/SmartIF.h"
7 #include "GaudiKernel/ISvcLocator.h"
17 unsigned int algoIndex,
The ISvcLocator is the interface implemented by the Service Factory in the Application Manager to loc...
AlgoExecutionTask(IAlgorithm *algorithm, unsigned int algoIndex, ISvcLocator *svcLocator, ForwardSchedulerSvc *schedSvc)
SmartIF< ISvcLocator > m_serviceLocator
SmartIF< IAlgorithm > m_algorithm
virtual tbb::task * execute()
The SchedulerSvc implements the IScheduler interface.
SmartIF< ForwardSchedulerSvc > m_schedSvc
const unsigned int m_algoIndex
GAUDI_API ISvcLocator * svcLocator()
The IAlgorithm is the interface implemented by the Algorithm base class.