ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Trigger
TrigMonitoring
TrigJetMonitoring
src
TrigL1FexJetMonitorAlgorithm.h
Go to the documentation of this file.
1
2
/*
3
Copyright (C) 2002-2022 CERN for the benefit of the ATLAS collaboration
4
*/
5
6
#ifndef TRIGJETMONITORING_TRIGL1FEXJETMONITORALGORITHM_H
7
#define TRIGJETMONITORING_TRIGL1FEXJETMONITORALGORITHM_H
8
9
#include "
TrigJetMonitoring/ITrigJetMonitorTool.h
"
10
11
#include "
AthenaMonitoring/AthMonitorAlgorithm.h
"
12
#include "
AthenaMonitoringKernel/Monitored.h
"
13
#include "
AsgDataHandles/ReadDecorHandleKey.h
"
14
15
16
/*
17
* Algorithm uses an AlgTool templated on the Container type
18
* to extract data (as floats) to be monitored. Supported containers are:
19
*
20
* JetContainerType: xAOD:::jFexSRJetRoIContainer
21
* JetContainerType: xAOD:::jFexLRJetRoIContainer
22
* JetContainerType: xAOD:::gFexJetRoIContainer
23
*/
24
25
class
TrigL1FexJetMonitorAlgorithm
:
public
AthMonitorAlgorithm
{
26
public
:
27
TrigL1FexJetMonitorAlgorithm
(
const
std::string& name, ISvcLocator* pSvcLocator );
28
virtual
~TrigL1FexJetMonitorAlgorithm
();
29
virtual
StatusCode
initialize
()
override
;
30
31
virtual
StatusCode
fillHistograms
(
const
EventContext& ctx)
const override
;
32
33
private
:
34
ToolHandle<ITrigJetMonitorTool>
m_filler
{
35
this
,
"filler"
, {},
"jet data calculator"
};
36
37
Gaudi::Property<std::string>
m_groupName
{
38
this
,
"group_name"
, {},
"name of monitoring group"
};
39
40
41
42
};
43
#endif
AthMonitorAlgorithm.h
ReadDecorHandleKey.h
Property holding a SG store/key/clid/attr name from which a ReadDecorHandle is made.
ITrigJetMonitorTool.h
Monitored.h
Header file to be included by clients of the Monitored infrastructure.
AthMonitorAlgorithm::AthMonitorAlgorithm
AthMonitorAlgorithm(const std::string &name, ISvcLocator *pSvcLocator)
Constructor.
Definition
AthMonitorAlgorithm.cxx:8
TrigL1FexJetMonitorAlgorithm::m_groupName
Gaudi::Property< std::string > m_groupName
Definition
TrigL1FexJetMonitorAlgorithm.h:37
TrigL1FexJetMonitorAlgorithm::TrigL1FexJetMonitorAlgorithm
TrigL1FexJetMonitorAlgorithm(const std::string &name, ISvcLocator *pSvcLocator)
Definition
TrigL1FexJetMonitorAlgorithm.cxx:11
TrigL1FexJetMonitorAlgorithm::initialize
virtual StatusCode initialize() override
initialize
Definition
TrigL1FexJetMonitorAlgorithm.cxx:17
TrigL1FexJetMonitorAlgorithm::m_filler
ToolHandle< ITrigJetMonitorTool > m_filler
Definition
TrigL1FexJetMonitorAlgorithm.h:34
TrigL1FexJetMonitorAlgorithm::~TrigL1FexJetMonitorAlgorithm
virtual ~TrigL1FexJetMonitorAlgorithm()
Definition
TrigL1FexJetMonitorAlgorithm.cxx:15
TrigL1FexJetMonitorAlgorithm::fillHistograms
virtual StatusCode fillHistograms(const EventContext &ctx) const override
adds event to the monitoring histograms
Definition
TrigL1FexJetMonitorAlgorithm.cxx:29
Generated on
for ATLAS Offline Software by
1.17.0