![]() |
ATLAS Offline Software
|
#include <TrigThresholdDecisionTool.h>
Classes | |
| struct | RPCFlagDecision |
| struct | TGCFlagDecision |
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 |
| bool | getRPCDecision (const std::string &rpcFlags, bool M) const |
| void | makeRPCDecision (const std::string &rpcFlags, bool M) const |
| void | parseFlags (const std::string &flags) const |
| std::vector< std::string > | parseString (const std::string &str, const std::string &sep) 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::vector< std::vector< std::string > > > m_parsed_flags | ATLAS_THREAD_SAFE {} |
| 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.
| LVL1::TrigThresholdDecisionTool::TrigThresholdDecisionTool | ( | const std::string & | type, |
| const std::string & | name, | ||
| const IInterface * | parent ) |
Definition at line 15 of file TrigThresholdDecisionTool.cxx.
|
protected |
Definition at line 52 of file TrigThresholdDecisionTool.cxx.
|
overridevirtual |
Definition at line 254 of file TrigThresholdDecisionTool.cxx.
|
overridevirtual |
Definition at line 96 of file TrigThresholdDecisionTool.cxx.
|
virtual |
Definition at line 103 of file TrigThresholdDecisionTool.cxx.
|
protected |
Definition at line 365 of file TrigThresholdDecisionTool.cxx.
|
protected |
Definition at line 452 of file TrigThresholdDecisionTool.cxx.
|
protected |
Definition at line 318 of file TrigThresholdDecisionTool.cxx.
|
overridevirtual |
Definition at line 208 of file TrigThresholdDecisionTool.cxx.
|
overridevirtual |
Definition at line 232 of file TrigThresholdDecisionTool.cxx.
|
overridevirtual |
Definition at line 20 of file TrigThresholdDecisionTool.cxx.
|
protected |
Definition at line 285 of file TrigThresholdDecisionTool.cxx.
|
protected |
Definition at line 377 of file TrigThresholdDecisionTool.cxx.
|
protected |
Definition at line 330 of file TrigThresholdDecisionTool.cxx.
|
protected |
Definition at line 410 of file TrigThresholdDecisionTool.cxx.
|
protected |
Definition at line 426 of file TrigThresholdDecisionTool.cxx.
|
overridevirtual |
Definition at line 36 of file TrigThresholdDecisionTool.cxx.
|
mutableprotected |
Definition at line 119 of file TrigThresholdDecisionTool.h.
|
mutableprotected |
Definition at line 122 of file TrigThresholdDecisionTool.h.
|
mutableprotected |
Definition at line 123 of file TrigThresholdDecisionTool.h.
|
mutableprotected |
Definition at line 128 of file TrigThresholdDecisionTool.h.
|
mutableprotected |
Definition at line 129 of file TrigThresholdDecisionTool.h.
|
protected |
Definition at line 126 of file TrigThresholdDecisionTool.h.
|
protected |
Definition at line 127 of file TrigThresholdDecisionTool.h.
|
protected |
Definition at line 115 of file TrigThresholdDecisionTool.h.
|
protected |
Definition at line 116 of file TrigThresholdDecisionTool.h.