ATLAS Offline Software
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
12 
13 // STL includes
14 #include <string>
15 
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:
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
jFexSumETRoIContainer.h
HLTHeavyIonMonAlg::initialize
virtual StatusCode initialize() override
initialize
Definition: HLTHeavyIonMonAlg.cxx:13
HLTHeavyIonMonAlg::monitorSumEt
StatusCode monitorSumEt(const EventContext &context) const
Definition: HLTHeavyIonMonAlg.cxx:28
SG::ReadHandleKey
Property holding a SG store/key/clid from which a ReadHandle is made.
Definition: StoreGate/StoreGate/ReadHandleKey.h:39
HLTHeavyIonMonAlg::m_triggerListMon
Gaudi::Property< std::vector< std::string > > m_triggerListMon
Definition: HLTHeavyIonMonAlg.h:37
AthMonitorAlgorithm
Base class for Athena Monitoring Algorithms.
Definition: AthMonitorAlgorithm.h:36
HLTHeavyIonMonAlg::m_HIEventShapeKey
SG::ReadHandleKey< xAOD::HIEventShapeContainer > m_HIEventShapeKey
Definition: HLTHeavyIonMonAlg.h:34
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
AthMonitorAlgorithm.h
HIEventShapeContainer.h
HLTHeavyIonMonAlg
Monitoring algorithms for HLT_mb_*_hi_* chains.
Definition: HLTHeavyIonMonAlg.h:20
name
std::string name
Definition: Control/AthContainers/Root/debug.cxx:221
HLTHeavyIonMonAlg::fillHistograms
virtual StatusCode fillHistograms(const EventContext &context) const override
adds event to the monitoring histograms
Definition: HLTHeavyIonMonAlg.cxx:22
HLTHeavyIonMonAlg::m_jFexSumETRoIKey
SG::ReadHandleKey< xAOD::jFexSumETRoIContainer > m_jFexSumETRoIKey
Definition: HLTHeavyIonMonAlg.h:31
HLTHeavyIonMonAlg::m_lvl1EnergySumROIKey
SG::ReadHandleKey< xAOD::EnergySumRoI > m_lvl1EnergySumROIKey
Definition: HLTHeavyIonMonAlg.h:28
HLTHeavyIonMonAlg::HLTHeavyIonMonAlg
HLTHeavyIonMonAlg(const std::string &name, ISvcLocator *pSvcLocator)
Definition: HLTHeavyIonMonAlg.cxx:10
EnergySumRoI.h