ATLAS Offline Software
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 
10 
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 
26 public:
27  TrigL1FexJetMonitorAlgorithm( const std::string& name, ISvcLocator* pSvcLocator );
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
TrigL1FexJetMonitorAlgorithm::~TrigL1FexJetMonitorAlgorithm
virtual ~TrigL1FexJetMonitorAlgorithm()
Definition: TrigL1FexJetMonitorAlgorithm.cxx:15
TrigL1FexJetMonitorAlgorithm
Definition: TrigL1FexJetMonitorAlgorithm.h:25
TrigL1FexJetMonitorAlgorithm::fillHistograms
virtual StatusCode fillHistograms(const EventContext &ctx) const override
adds event to the monitoring histograms
Definition: TrigL1FexJetMonitorAlgorithm.cxx:29
AthMonitorAlgorithm
Base class for Athena Monitoring Algorithms.
Definition: AthMonitorAlgorithm.h:36
ReadDecorHandleKey.h
Property holding a SG store/key/clid/attr name from which a ReadDecorHandle is made.
TrigL1FexJetMonitorAlgorithm::m_groupName
Gaudi::Property< std::string > m_groupName
Definition: TrigL1FexJetMonitorAlgorithm.h:37
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
AthMonitorAlgorithm.h
TrigL1FexJetMonitorAlgorithm::initialize
virtual StatusCode initialize() override
initialize
Definition: TrigL1FexJetMonitorAlgorithm.cxx:17
Monitored.h
Header file to be included by clients of the Monitored infrastructure.
TrigL1FexJetMonitorAlgorithm::m_filler
ToolHandle< ITrigJetMonitorTool > m_filler
Definition: TrigL1FexJetMonitorAlgorithm.h:34
ITrigJetMonitorTool.h
name
std::string name
Definition: Control/AthContainers/Root/debug.cxx:195
TrigL1FexJetMonitorAlgorithm::TrigL1FexJetMonitorAlgorithm
TrigL1FexJetMonitorAlgorithm(const std::string &name, ISvcLocator *pSvcLocator)
Definition: TrigL1FexJetMonitorAlgorithm.cxx:11