ATLAS Offline Software
Loading...
Searching...
No Matches
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
26public:
27 TrigL1FexJetMonitorAlgorithm( const std::string& name, ISvcLocator* pSvcLocator );
29 virtual StatusCode initialize() override;
30
31 virtual StatusCode fillHistograms(const EventContext& ctx) const override;
32
33private:
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
Property holding a SG store/key/clid/attr name from which a ReadDecorHandle is made.
Header file to be included by clients of the Monitored infrastructure.
AthMonitorAlgorithm(const std::string &name, ISvcLocator *pSvcLocator)
Constructor.
Gaudi::Property< std::string > m_groupName
TrigL1FexJetMonitorAlgorithm(const std::string &name, ISvcLocator *pSvcLocator)
virtual StatusCode initialize() override
initialize
ToolHandle< ITrigJetMonitorTool > m_filler
virtual StatusCode fillHistograms(const EventContext &ctx) const override
adds event to the monitoring histograms