ATLAS Offline Software
Public Member Functions | List of all members
ITrigEventLoopMgr Class Referenceabstract

EventLoopMgr interface implemented by the HLT event loop manager. More...

#include <ITrigEventLoopMgr.h>

Inheritance diagram for ITrigEventLoopMgr:
Collaboration diagram for ITrigEventLoopMgr:

Public Member Functions

 DeclareInterfaceID (ITrigEventLoopMgr, 21, 0)
 Interface ID. More...
 
virtual StatusCode prepareForStart (const boost::property_tree::ptree &)=0
 invoked py the PSC before calling start() on all components More...
 
virtual StatusCode prepareForRun ATLAS_NOT_THREAD_SAFE (const boost::property_tree::ptree &)=0
 invoked by the PSC before event loop (before forking) More...
 
virtual StatusCode hltUpdateAfterFork (const boost::property_tree::ptree &)=0
 update parameters if necessary after forking workers and issue incident More...
 

Detailed Description

EventLoopMgr interface implemented by the HLT event loop manager.

Provides additional interfaces for TDAQ state transitions used by the PSC.

Author
Frank Winklmeier

Definition at line 19 of file ITrigEventLoopMgr.h.

Member Function Documentation

◆ ATLAS_NOT_THREAD_SAFE()

virtual StatusCode prepareForRun ITrigEventLoopMgr::ATLAS_NOT_THREAD_SAFE ( const boost::property_tree::ptree )
pure virtual

invoked by the PSC before event loop (before forking)

◆ DeclareInterfaceID()

ITrigEventLoopMgr::DeclareInterfaceID ( ITrigEventLoopMgr  ,
21  ,
 
)

Interface ID.

◆ hltUpdateAfterFork()

virtual StatusCode ITrigEventLoopMgr::hltUpdateAfterFork ( const boost::property_tree::ptree )
pure virtual

update parameters if necessary after forking workers and issue incident

◆ prepareForStart()

virtual StatusCode ITrigEventLoopMgr::prepareForStart ( const boost::property_tree::ptree )
pure virtual

invoked py the PSC before calling start() on all components


The documentation for this class was generated from the following file: