ATLAS Offline Software
Loading...
Searching...
No Matches
L1jFexJetThresholdsDecoratorAlg.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2026 CERN for the benefit of the ATLAS collaboration
3*/
4
5#ifndef ASG_ANALYSIS_ALGORITHMS__L1_JFEX_JET_THRESHOLDS_DECORATOR_ALG_H
6#define ASG_ANALYSIS_ALGORITHMS__L1_JFEX_JET_THRESHOLDS_DECORATOR_ALG_H
7
10#include <AsgTools/ToolHandle.h>
16
17namespace CP
18{
22
24 {
25 public:
27
28 StatusCode initialize() override;
29 StatusCode execute(const EventContext& ctx) override;
30
31 private:
33 this, "l1Jets", "L1_jFexSRJetRoI",
34 "Phase-I L1Calo jFEX SR jet RoI container"
35 };
36
37 Gaudi::Property<std::string> m_l1ThresholdType{
38 this, "l1ThresholdType", "jJ",
39 "L1 threshold type for jFEX bit-to-name lookup."
40 };
41
42 Gaudi::Property<std::string> m_decorationName{
43 this, "DecorationName", "thresholds",
44 "Aux key written on each L1 jFEX RoI (vector<string> of the menu "
45 "threshold names whose bits are set)."
46 };
47
49 this, "ThresholdsDecorKey", "",
50 "Internal: L1 jFEX thresholds decoration key (set in initialize())."};
51
52 ToolHandle<TrigConf::ITrigConfigTool> m_trigConfigTool{
53 this, "TrigConfigTool", "TrigConf::xAODConfigTool/xAODConfigTool",
54 "Trigger configuration tool (Phase-I L1 menu access)"
55 };
56
59 };
60}
61
62#endif // ASG_ANALYSIS_ALGORITHMS__L1_JFEX_JET_THRESHOLDS_DECORATOR_ALG_H
Property holding a SG store/key/clid from which a ReadHandle is made.
the Phase-I L1 jFEX threshold bit-to-name table, taken from the L1 menu, shared by the algorithms dec...
an algorithm decorating each Phase-I L1 jFEX SR jet RoI with the names of the L1 menu thresholds it p...
SG::WriteDecorHandleKey< xAOD::jFexSRJetRoIContainer > m_thresholdsDecorKey
SG::ReadHandleKey< xAOD::jFexSRJetRoIContainer > m_l1JetsKey
ToolHandle< TrigConf::ITrigConfigTool > m_trigConfigTool
JfexThresholdTable m_jfexThresholdTable
the jFEX bit-to-name table, (re)built lazily in execute()
the (new) base class for EventLoop algorithms
AnaAlgorithm(const std::string &name, ISvcLocator *pSvcLocator)
constructor with parameters
virtual::StatusCode execute()
execute this algorithm
Property holding a SG store/key/clid from which a ReadHandle is made.
Property holding a SG store/key/clid/attr name from which a WriteDecorHandle is made.
Select isolated Photons, Electrons and Muons.