ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Trigger
TrigMonitoring
TrigMinBiasMonitoring
src
HLTHeavyIonMonAlg.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2024 CERN for the benefit of the ATLAS collaboration
3
*/
4
#ifndef TRIGMINBIASMONITORING_HLTHeavyIonMonAlg_H
5
#define TRIGMINBIASMONITORING_HLTHeavyIonMonAlg_H
6
7
// Framework includes
8
#include <
AthenaMonitoring/AthMonitorAlgorithm.h
>
9
#include <
xAODHIEvent/HIEventShapeContainer.h
>
10
#include <
xAODTrigger/EnergySumRoI.h
>
11
#include <
xAODTrigger/jFexSumETRoIContainer.h
>
12
13
// STL includes
14
#include <string>
15
20
class
HLTHeavyIonMonAlg
:
public
AthMonitorAlgorithm
{
21
public
:
22
HLTHeavyIonMonAlg
(
const
std::string &name, ISvcLocator *pSvcLocator);
23
24
virtual
StatusCode
initialize
()
override
;
25
virtual
StatusCode
fillHistograms
(
const
EventContext &context)
const override
;
26
27
private
:
28
SG::ReadHandleKey<xAOD::EnergySumRoI>
m_lvl1EnergySumROIKey
{
29
this
,
"lvl1EnergySumROIKey"
,
"LVL1EnergySumRoI"
,
"Name of Sum of Energy info object produced by the Legacy L1 system."
};
30
31
SG::ReadHandleKey<xAOD::jFexSumETRoIContainer>
m_jFexSumETRoIKey
{
32
this
,
"jFexSumETRoIKey"
,
"L1_jFexSumETRoI"
,
"Name of Sum of Energy info object produced by the jFex system."
};
33
34
SG::ReadHandleKey<xAOD::HIEventShapeContainer>
m_HIEventShapeKey
{
35
this
,
"HIEventShapeKey"
,
"HLT_HIEventShapeEG"
,
"Name of HI event shape info object produced by the HLT system."
};
36
37
Gaudi::Property<std::vector<std::string>>
m_triggerListMon
{
this
,
"triggerListMon"
, {},
"List of triggers to be monitored"
};
38
39
StatusCode
monitorSumEt
(
const
EventContext& context)
const
;
40
};
41
42
#endif
// TRIGMINBIASMONITORING_HLTHeavyIonMonAlg_H
AthMonitorAlgorithm.h
EnergySumRoI.h
HIEventShapeContainer.h
AthMonitorAlgorithm::AthMonitorAlgorithm
AthMonitorAlgorithm(const std::string &name, ISvcLocator *pSvcLocator)
Constructor.
Definition
AthMonitorAlgorithm.cxx:8
HLTHeavyIonMonAlg::fillHistograms
virtual StatusCode fillHistograms(const EventContext &context) const override
adds event to the monitoring histograms
Definition
HLTHeavyIonMonAlg.cxx:23
HLTHeavyIonMonAlg::initialize
virtual StatusCode initialize() override
initialize
Definition
HLTHeavyIonMonAlg.cxx:14
HLTHeavyIonMonAlg::m_triggerListMon
Gaudi::Property< std::vector< std::string > > m_triggerListMon
Definition
HLTHeavyIonMonAlg.h:37
HLTHeavyIonMonAlg::monitorSumEt
StatusCode monitorSumEt(const EventContext &context) const
Definition
HLTHeavyIonMonAlg.cxx:29
HLTHeavyIonMonAlg::m_lvl1EnergySumROIKey
SG::ReadHandleKey< xAOD::EnergySumRoI > m_lvl1EnergySumROIKey
Definition
HLTHeavyIonMonAlg.h:28
HLTHeavyIonMonAlg::m_jFexSumETRoIKey
SG::ReadHandleKey< xAOD::jFexSumETRoIContainer > m_jFexSumETRoIKey
Definition
HLTHeavyIonMonAlg.h:31
HLTHeavyIonMonAlg::m_HIEventShapeKey
SG::ReadHandleKey< xAOD::HIEventShapeContainer > m_HIEventShapeKey
Definition
HLTHeavyIonMonAlg.h:34
HLTHeavyIonMonAlg::HLTHeavyIonMonAlg
HLTHeavyIonMonAlg(const std::string &name, ISvcLocator *pSvcLocator)
Definition
HLTHeavyIonMonAlg.cxx:11
SG::ReadHandleKey
Property holding a SG store/key/clid from which a ReadHandle is made.
Definition
StoreGate/StoreGate/ReadHandleKey.h:40
jFexSumETRoIContainer.h
Generated on
for ATLAS Offline Software by
1.17.0