ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
HLT
Trigger
TrigControl
TrigKernel
TrigKernel
ITrigEventLoopMgr.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2026 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"
9
#include <boost/property_tree/ptree.hpp>
10
18
class
ITrigEventLoopMgr
:
virtual
public
IInterface {
19
public
:
21
DeclareInterfaceID
(
ITrigEventLoopMgr
, 21, 0);
22
26
virtual
StatusCode
prepareForStart
(
const
boost::property_tree::ptree &) = 0;
27
31
virtual
StatusCode
prepareForRun
(
const
boost::property_tree::ptree &) = 0;
32
36
virtual
StatusCode
hltUpdateAfterFork
(
const
boost::property_tree::ptree &) = 0;
37
};
38
39
#endif
ITrigEventLoopMgr
EventLoopMgr interface implemented by the HLT event loop manager.
Definition
ITrigEventLoopMgr.h:18
ITrigEventLoopMgr::DeclareInterfaceID
DeclareInterfaceID(ITrigEventLoopMgr, 21, 0)
Interface ID.
ITrigEventLoopMgr::hltUpdateAfterFork
virtual StatusCode hltUpdateAfterFork(const boost::property_tree::ptree &)=0
update parameters if necessary after forking workers and issue incident
ITrigEventLoopMgr::prepareForRun
virtual StatusCode prepareForRun(const boost::property_tree::ptree &)=0
invoked by the PSC before event loop (before forking)
ITrigEventLoopMgr::prepareForStart
virtual StatusCode prepareForStart(const boost::property_tree::ptree &)=0
invoked py the PSC before calling start() on all components
Generated on
for ATLAS Offline Software by
1.17.0