![]() |
ATLAS Offline Software
|
#include <TrigThresholdDecisionTool.h>
Classes | |
| struct | TGCFlagDecision |
| struct | RPCFlagDecision |
Public Types | |
| using | parsedFlagsMap = std::unordered_map<std::string, std::vector<std::vector<std::string_view> > > |
Public Member Functions | |
| TrigThresholdDecisionTool (const std::string &type, const std::string &name, const IInterface *parent) | |
| virtual StatusCode | initialize () override |
| virtual StatusCode | start () override |
| virtual uint64_t | getPattern (const EventContext &ctx, const xAOD::MuonRoI &roi, const ThrVec &menuThresholds, const TrigConf::L1ThrExtraInfoBase &menuExtraInfo) const override |
| virtual uint64_t | getPattern (uint32_t dataWord, const ThrVec &menuThresholds, const TrigConf::L1ThrExtraInfoBase &menuExtraInfo) const |
| virtual std::vector< std::pair< std::shared_ptr< TrigConf::L1Threshold >, bool > > | getThresholdDecisions (uint32_t dataWord, const EventContext &eventContext) const override |
| virtual std::vector< std::pair< std::shared_ptr< TrigConf::L1Threshold >, bool > > | getThresholdDecisions (uint32_t dataWord, const ThrVec &menuThresholds, const TrigConf::L1ThrExtraInfoBase &menuExtraInfo) const override |
| virtual std::pair< std::string, double > | getMinThresholdNameAndValue (const std::vector< std::pair< std::shared_ptr< TrigConf::L1Threshold >, bool > > &decisions, const double &eta=0) const override |
Protected Member Functions | |
| StatusCode | configureToolFromMenu (const TrigConf::L1Menu &l1Menu) const |
| bool | isExcludedRPCROI (const TrigConf::L1ThrExtraInfo_MU &menuExtraInfo, const std::string &rpcExclROIList, unsigned roi, unsigned sectorID, bool isSideC) const |
| bool | getTGCDecision (const std::string &tgcFlags, bool F, bool C, bool H) const |
| void | makeTGCDecision (const std::string &tgcFlags, bool F, bool C, bool H, const parsedFlagsMap &parsed_flags) const |
| bool | getRPCDecision (const std::string &rpcFlags, bool M) const |
| void | makeRPCDecision (const std::string &rpcFlags, bool M, const parsedFlagsMap &parsed_flags) const |
| void | parseFlags (const std::string &flags, parsedFlagsMap &parsed_flags) const |
| std::string | getShapedFlags (const std::string &flags) const |
Protected Attributes | |
| ToolHandle< LVL1::ITrigT1MuonRecRoiTool > | m_rpcTool {this, "RPCRecRoiTool", "LVL1::TrigT1RPCRecRoiTool/LVL1__TrigT1RPCRecRoiTool", "Tool to get the eta/phi coordinates in the RPC"} |
| ToolHandle< LVL1::ITrigT1MuonRecRoiTool > | m_tgcTool {this, "TGCRecRoiTool", "LVL1::TrigT1TGCRecRoiTool/LVL1__TrigT1TGCRecRoiTool", "Tool to get the eta/phi coordinates in the TGC"} |
| std::map< std::string, std::set< TGCFlagDecision > > m_tgcFlag_decisions | ATLAS_THREAD_SAFE {} |
| std::map< std::string, std::set< RPCFlagDecision > > m_rpcFlag_decisions | ATLAS_THREAD_SAFE {} |
| ServiceHandle< TrigConf::ITrigConfigSvc > | m_configSvc {this, "TrigConfigSvc", "TrigConf::xAODConfigSvc"} |
| Gaudi::Property< bool > | m_MenuFromxAOD {this, "MenuFromxAOD", false, "Flag to enable loading the L1 menu from xAOD as metadata instead of the detector store"} |
| std::atomic< bool > m_isInitialized | ATLAS_THREAD_SAFE {false} |
| std::mutex m_mutex | ATLAS_THREAD_SAFE {} |
Definition at line 40 of file TrigThresholdDecisionTool.h.
| using LVL1::TrigThresholdDecisionTool::parsedFlagsMap = std::unordered_map<std::string, std::vector<std::vector<std::string_view> > > |
Definition at line 73 of file TrigThresholdDecisionTool.h.
| LVL1::TrigThresholdDecisionTool::TrigThresholdDecisionTool | ( | const std::string & | type, |
| const std::string & | name, | ||
| const IInterface * | parent ) |
Definition at line 18 of file TrigThresholdDecisionTool.cxx.
|
protected |
Definition at line 55 of file TrigThresholdDecisionTool.cxx.
|
overridevirtual |
Definition at line 258 of file TrigThresholdDecisionTool.cxx.
|
overridevirtual |
Definition at line 100 of file TrigThresholdDecisionTool.cxx.
|
virtual |
Definition at line 107 of file TrigThresholdDecisionTool.cxx.
|
protected |
Definition at line 369 of file TrigThresholdDecisionTool.cxx.
|
protected |
Definition at line 437 of file TrigThresholdDecisionTool.cxx.
|
protected |
Definition at line 322 of file TrigThresholdDecisionTool.cxx.
|
overridevirtual |
Definition at line 212 of file TrigThresholdDecisionTool.cxx.
|
overridevirtual |
Definition at line 236 of file TrigThresholdDecisionTool.cxx.
|
overridevirtual |
Definition at line 23 of file TrigThresholdDecisionTool.cxx.
|
protected |
Definition at line 289 of file TrigThresholdDecisionTool.cxx.
|
protected |
Definition at line 381 of file TrigThresholdDecisionTool.cxx.
|
protected |
Definition at line 334 of file TrigThresholdDecisionTool.cxx.
|
protected |
Definition at line 414 of file TrigThresholdDecisionTool.cxx.
|
overridevirtual |
Definition at line 39 of file TrigThresholdDecisionTool.cxx.
|
mutableprotected |
Definition at line 127 of file TrigThresholdDecisionTool.h.
|
mutableprotected |
Definition at line 126 of file TrigThresholdDecisionTool.h.
|
mutableprotected |
Definition at line 121 of file TrigThresholdDecisionTool.h.
|
mutableprotected |
Definition at line 120 of file TrigThresholdDecisionTool.h.
|
protected |
Definition at line 124 of file TrigThresholdDecisionTool.h.
|
protected |
Definition at line 125 of file TrigThresholdDecisionTool.h.
|
protected |
Definition at line 115 of file TrigThresholdDecisionTool.h.
|
protected |
Definition at line 116 of file TrigThresholdDecisionTool.h.