ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
PhysicsAnalysis
Algorithms
JetAnalysisAlgorithms
JetAnalysisAlgorithms
JfexThresholdTable.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 JET_ANALYSIS_ALGORITHMS__JFEX_THRESHOLD_TABLE_H
6
#define JET_ANALYSIS_ALGORITHMS__JFEX_THRESHOLD_TABLE_H
7
8
#include <
AsgMessaging/MsgStream.h
>
9
#include <
AsgMessaging/StatusCode.h
>
10
#include <
AsgTools/ToolHandle.h
>
11
#include <
TrigConfInterfaces/ITrigConfigTool.h
>
12
#include <
xAODTrigger/jFexSRJetRoIContainer.h
>
13
14
#include <string>
15
#include <vector>
16
17
namespace
CP
18
{
25
class
JfexThresholdTable
final
26
{
27
public
:
30
StatusCode
update
(ToolHandle<TrigConf::ITrigConfigTool>& trigConfigTool,
31
const
std::string& thresholdType,
32
const
EventContext& ctx, MsgStream&
msg
);
33
36
std::vector<std::string>
decode
(
const
xAOD::jFexSRJetRoI
& roi)
const
;
37
38
private
:
39
std::vector<std::string>
m_names
;
40
bool
m_loaded
{
false
};
41
std::string
m_menuName
;
42
};
43
}
44
45
#endif
MsgStream.h
StatusCode.h
ITrigConfigTool.h
ToolHandle.h
CP::JfexThresholdTable
the Phase-I L1 jFEX threshold bit-to-name table, taken from the L1 menu, shared by the algorithms dec...
Definition
JfexThresholdTable.h:26
CP::JfexThresholdTable::m_names
std::vector< std::string > m_names
Definition
JfexThresholdTable.h:39
CP::JfexThresholdTable::m_menuName
std::string m_menuName
Definition
JfexThresholdTable.h:41
CP::JfexThresholdTable::decode
std::vector< std::string > decode(const xAOD::jFexSRJetRoI &roi) const
the names of the menu thresholds whose bits are set in the RoI's thresholdPatterns (empty if the patt...
Definition
JfexThresholdTable.cxx:63
CP::JfexThresholdTable::update
StatusCode update(ToolHandle< TrigConf::ITrigConfigTool > &trigConfigTool, const std::string &thresholdType, const EventContext &ctx, MsgStream &msg)
build the table from the current L1 menu, unless it is already built for a menu of the same name
Definition
JfexThresholdTable.cxx:17
CP::JfexThresholdTable::m_loaded
bool m_loaded
Definition
JfexThresholdTable.h:40
jFexSRJetRoIContainer.h
CP
Select isolated Photons, Electrons and Muons.
Definition
Control/xAODRootAccess/xAODRootAccess/TEvent.h:27
xAOD::jFexSRJetRoI
jFexSRJetRoI_v1 jFexSRJetRoI
Define the latest version of the jFexSRJetRoI class.
Definition
jFexSRJetRoI.h:14
msg
MsgStream & msg
Definition
testRead.cxx:32
Generated on
for ATLAS Offline Software by
1.17.0