![]() |
ATLAS Offline Software
|
the Phase-I L1 jFEX threshold bit-to-name table, taken from the L1 menu, shared by the algorithms decoding jFEX thresholdPatterns More...
#include <JfexThresholdTable.h>
Public Member Functions | |
| 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 | |
| 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 pattern is not available) | |
Private Attributes | |
| std::vector< std::string > | m_names |
| bool | m_loaded {false} |
| std::string | m_menuName |
the Phase-I L1 jFEX threshold bit-to-name table, taken from the L1 menu, shared by the algorithms decoding jFEX thresholdPatterns
The table has to be (re)built lazily from execute(), as beginInputFile() fires before xAODConfigSvc publishes the menu (map::at). It is rebuilt whenever the L1 menu name changes.
Definition at line 25 of file JfexThresholdTable.h.
| std::vector< std::string > CP::JfexThresholdTable::decode | ( | const xAOD::jFexSRJetRoI & | roi | ) | const |
the names of the menu thresholds whose bits are set in the RoI's thresholdPatterns (empty if the pattern is not available)
Definition at line 63 of file JfexThresholdTable.cxx.
| StatusCode CP::JfexThresholdTable::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 at line 17 of file JfexThresholdTable.cxx.
|
private |
Definition at line 40 of file JfexThresholdTable.h.
|
private |
Definition at line 41 of file JfexThresholdTable.h.
|
private |
Definition at line 39 of file JfexThresholdTable.h.