ATLAS Offline Software
ITrigEventLoopMgr.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 #ifndef TRIGKERNEL_ITRIGEVENTLOOPMGR_H
6 #define TRIGKERNEL_ITRIGEVENTLOOPMGR_H
7 
8 #include "GaudiKernel/IInterface.h"
10 #include <boost/property_tree/ptree.hpp>
11 
19 class ITrigEventLoopMgr: virtual public IInterface {
20 public:
23 
28 
32  virtual StatusCode prepareForRun ATLAS_NOT_THREAD_SAFE (const boost::property_tree::ptree &) = 0;
33 
38 };
39 
40 #endif
ITrigEventLoopMgr::prepareForStart
virtual StatusCode prepareForStart(const boost::property_tree::ptree &)=0
invoked py the PSC before calling start() on all components
ITrigEventLoopMgr::hltUpdateAfterFork
virtual StatusCode hltUpdateAfterFork(const boost::property_tree::ptree &)=0
update parameters if necessary after forking workers and issue incident
ITrigEventLoopMgr
EventLoopMgr interface implemented by the HLT event loop manager.
Definition: ITrigEventLoopMgr.h:19
ITrigEventLoopMgr::DeclareInterfaceID
DeclareInterfaceID(ITrigEventLoopMgr, 21, 0)
Interface ID.
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
ptree
boost::property_tree::ptree ptree
Definition: JsonFileLoader.cxx:16
ITrigEventLoopMgr::ATLAS_NOT_THREAD_SAFE
virtual StatusCode prepareForRun ATLAS_NOT_THREAD_SAFE(const boost::property_tree::ptree &)=0
invoked by the PSC before event loop (before forking)
checker_macros.h
Define macros for attributes used to control the static checker.