ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Trigger
TrigMonitoring
TrigCostMonitor
src
TrigCostSupervisorAlg.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2022 CERN for the benefit of the ATLAS collaboration
3
*/
4
#ifndef TRIGCOSTMONITOR_TRIGCOSTSUPERVISORALG_H
5
#define TRIGCOSTMONITOR_TRIGCOSTSUPERVISORALG_H 1
6
7
#include "
AthenaBaseComps/AthReentrantAlgorithm.h
"
8
#include "
TrigCostMonitor/ITrigCostSvc.h
"
9
10
15
class
TrigCostSupervisorAlg
:
public
AthReentrantAlgorithm
16
{
17
public
:
18
19
TrigCostSupervisorAlg
(
const
std::string& name, ISvcLocator* pSvcLocator );
20
21
virtual
StatusCode
initialize
()
override
;
22
virtual
StatusCode
execute
(
const
EventContext& context )
const override
;
23
24
private
:
25
ServiceHandle<ITrigCostSvc>
m_trigCostSvcHandle
{
26
this
,
"TrigCostSvc"
,
"TrigCostSvc"
,
"The trigger cost service"
};
27
};
28
29
#endif
//> !TRIGCOSTMONITOR_TRIGCOSTSUPERVISORALG_H
30
AthReentrantAlgorithm.h
ITrigCostSvc.h
AthReentrantAlgorithm
An algorithm that can be simultaneously executed in multiple threads.
Definition
AthReentrantAlgorithm.h:74
ServiceHandle
Definition
ClusterMakerTool.h:36
TrigCostSupervisorAlg::TrigCostSupervisorAlg
TrigCostSupervisorAlg(const std::string &name, ISvcLocator *pSvcLocator)
Definition
TrigCostSupervisorAlg.cxx:8
TrigCostSupervisorAlg::initialize
virtual StatusCode initialize() override
Definition
TrigCostSupervisorAlg.cxx:13
TrigCostSupervisorAlg::execute
virtual StatusCode execute(const EventContext &context) const override
Definition
TrigCostSupervisorAlg.cxx:20
TrigCostSupervisorAlg::m_trigCostSvcHandle
ServiceHandle< ITrigCostSvc > m_trigCostSvcHandle
Definition
TrigCostSupervisorAlg.h:25
Generated on
for ATLAS Offline Software by
1.17.0