ATLAS Offline Software
Loading...
Searching...
No Matches
HLTHeavyIonMonAlg.h
Go to the documentation of this file.
1/*
2Copyright (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
12
13// STL includes
14#include <string>
15
21public:
22 HLTHeavyIonMonAlg(const std::string &name, ISvcLocator *pSvcLocator);
23
24 virtual StatusCode initialize() override;
25 virtual StatusCode fillHistograms(const EventContext &context) const override;
26
27private:
29 this, "lvl1EnergySumROIKey", "LVL1EnergySumRoI", "Name of Sum of Energy info object produced by the Legacy L1 system."};
30
32 this, "jFexSumETRoIKey", "L1_jFexSumETRoI", "Name of Sum of Energy info object produced by the jFex system."};
33
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(const std::string &name, ISvcLocator *pSvcLocator)
Constructor.
virtual StatusCode fillHistograms(const EventContext &context) const override
adds event to the monitoring histograms
virtual StatusCode initialize() override
initialize
Gaudi::Property< std::vector< std::string > > m_triggerListMon
StatusCode monitorSumEt(const EventContext &context) const
SG::ReadHandleKey< xAOD::EnergySumRoI > m_lvl1EnergySumROIKey
SG::ReadHandleKey< xAOD::jFexSumETRoIContainer > m_jFexSumETRoIKey
SG::ReadHandleKey< xAOD::HIEventShapeContainer > m_HIEventShapeKey
HLTHeavyIonMonAlg(const std::string &name, ISvcLocator *pSvcLocator)
Property holding a SG store/key/clid from which a ReadHandle is made.