|
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef ATHENASERVICES_MULTIPLEEVENTLOOPMGR_H
6 #define ATHENASERVICES_MULTIPLEEVENTLOOPMGR_H
18 #include "Gaudi/Property.h"
19 #include "GaudiKernel/ServiceHandle.h"
20 #include "GaudiKernel/StatusCode.h"
interface to a tool (typically) that decides whether the event loop mgr (typically) need to do anothe...
The default ATLAS batch event loop manager.
ServiceHandle< IToolSvc > m_pToolSvc
handle to the ToolSvc
The default ATLAS batch event loop manager.
StringProperty m_nextPassFilterName
the name of the INextPassFilter object queried at end of pass
StatusCode reInitList()
called at each end of pass.
virtual StatusCode nextEvent(int maxevt)
Dump out histograms as needed.
virtual ~MultipleEventLoopMgr()
Standard Destructor.
INextPassFilter * nextPassFilter()
Locate filter.
::StatusCode StatusCode
StatusCode definition for legacy code.
MultipleEventLoopMgr(const MultipleEventLoopMgr &)
no implementation
A specialized AthenaEventLoopMgr that allows multiple passes over an event collection.
StringArrayProperty m_toBeReInitializedNames
a list of services to be reinit at the end of the pass
MultipleEventLoopMgr()
implementation of IEventProcessor::executeEvent(void* par)
unsigned int m_passDone
number of passes already completed
Define macros for attributes used to control the static checker.
ATLAS_NO_CHECK_FILE_THREAD_SAFETY
bool doNextPass()
called at end of pass. Calls nextPassFilter