Main Page   Namespace List   Class Hierarchy   Compound List   File List   Namespace Members   Compound Members   File Members  

EventLoopMgr Class Reference

Class definition of EventLoopMgr. More...

#include <EventLoopMgr.h>

Inheritance diagram for EventLoopMgr:

MinimalEventLoopMgr Service IAppMgrUI IEventProcessor GaudiEventLoopMgr List of all members.

Public Types

typedef IEvtSelector::Iterator EvtIterator

Public Methods

virtual StatusCode initialize ()
 implementation of IAppMgrUI::initalize. More...

virtual StatusCode finalize ()
 implementation of IAppMgrUI::finalize. More...

virtual StatusCode nextEvent (int maxevt)
 implementation of IAppMgrUI::nextEvent. More...

virtual StatusCode executeEvent (void* par)
 implementation of IEventProcessor::executeEvent(void* par). More...


Protected Methods

 EventLoopMgr (const std::string& nam, ISvcLocator* svcLoc)
 Standard Constructor. More...

virtual ~EventLoopMgr ()
 Standard Destructor. More...


Protected Attributes

IIncidentSvcm_incidentSvc
 Reference to the indicent service. More...

IDataManagerSvc* m_evtDataMgrSvc
 Reference to the Event Data Service's IDataManagerSvc interface. More...

IDataProviderSvc* m_evtDataSvc
 Reference to the Event Data Service's IDataProviderSvc interface. More...

IEvtSelectorm_evtSelector
 Reference to the Event Selector. More...

EvtIteratorm_evtIterator
 Event Iterator. More...

std::string m_evtsel
 Event selector. More...


Friends

class  SvcFactory< EventLoopMgr >

Detailed Description

Class definition of EventLoopMgr.

This is the default processing manager of the application manager. This object handles the minimal requirements needed by the application manager. It also handles the default user configuration setup for standard event processing.

History:

    +---------+----------------------------------------------+---------+
    |    Date |                 Comment                      | Who     |
    +---------+----------------------------------------------+---------+
    |13/12/00 | Initial version                              | M.Frank |
    +---------+----------------------------------------------+---------+
    
Author(s):
Markus Frank
Version:
1.0

Definition at line 46 of file EventLoopMgr.h.


Member Typedef Documentation

typedef IEvtSelector::Iterator EventLoopMgr::EvtIterator
 

Definition at line 50 of file EventLoopMgr.h.


Constructor & Destructor Documentation

EventLoopMgr::EventLoopMgr ( const std::string & nam,
ISvcLocator * svcLoc ) [protected]
 

Standard Constructor.

Definition at line 37 of file EventLoopMgr.cpp.

EventLoopMgr::~EventLoopMgr ( ) [protected, virtual]
 

Standard Destructor.

Definition at line 44 of file EventLoopMgr.cpp.


Member Function Documentation

StatusCode EventLoopMgr::executeEvent ( void * par ) [virtual]
 

implementation of IEventProcessor::executeEvent(void* par).

Reimplemented from MinimalEventLoopMgr.

Definition at line 120 of file EventLoopMgr.cpp.

Referenced by nextEvent().

StatusCode EventLoopMgr::finalize ( ) [virtual]
 

implementation of IAppMgrUI::finalize.

Reimplemented from MinimalEventLoopMgr.

Reimplemented in GaudiEventLoopMgr.

Definition at line 111 of file EventLoopMgr.cpp.

Referenced by GaudiEventLoopMgr::finalize().

StatusCode EventLoopMgr::initialize ( ) [virtual]
 

implementation of IAppMgrUI::initalize.

Reimplemented from MinimalEventLoopMgr.

Reimplemented in GaudiEventLoopMgr.

Definition at line 48 of file EventLoopMgr.cpp.

Referenced by GaudiEventLoopMgr::initialize().

StatusCode EventLoopMgr::nextEvent ( int maxevt ) [virtual]
 

implementation of IAppMgrUI::nextEvent.

Reimplemented from MinimalEventLoopMgr.

Definition at line 138 of file EventLoopMgr.cpp.


Friends And Related Function Documentation

class SvcFactory [friend]
 

Creator friend class.

Definition at line 49 of file EventLoopMgr.h.


Member Data Documentation

IDataManagerSvc * EventLoopMgr::m_evtDataMgrSvc [protected]
 

Reference to the Event Data Service's IDataManagerSvc interface.

Definition at line 56 of file EventLoopMgr.h.

IDataProviderSvc * EventLoopMgr::m_evtDataSvc [protected]
 

Reference to the Event Data Service's IDataProviderSvc interface.

Definition at line 58 of file EventLoopMgr.h.

EvtIterator * EventLoopMgr::m_evtIterator [protected]
 

Event Iterator.

Definition at line 62 of file EventLoopMgr.h.

IEvtSelector * EventLoopMgr::m_evtSelector [protected]
 

Reference to the Event Selector.

Definition at line 60 of file EventLoopMgr.h.

std::string EventLoopMgr::m_evtsel [protected]
 

Event selector.

Definition at line 64 of file EventLoopMgr.h.

IIncidentSvc * EventLoopMgr::m_incidentSvc [protected]
 

Reference to the indicent service.

Definition at line 54 of file EventLoopMgr.h.


The documentation for this class was generated from the following files:
Generated at Wed Nov 21 12:22:33 2001 by doxygen1.2.3 written by Dimitri van Heesch, © 1997-2000