![]() |
ATLAS Offline Software
|
#include <FSRoIsUnpackingTool.h>
Public Member Functions | |
| FSRoIsUnpackingTool (const std::string &type, const std::string &name, const IInterface *parent) | |
| virtual StatusCode | initialize () override |
| virtual StatusCode | start () override |
| StatusCode | unpack (const EventContext &ctx, const ROIB::RoIBResult &roib, const HLT::IDSet &activeChains) const override |
| virtual StatusCode | unpack (const EventContext &, const xAOD::TrigComposite &, const HLT::IDSet &) const override |
Protected Types | |
| using | ThrVec = std::vector<std::shared_ptr<TrigConf::L1Threshold>> |
| using | ThrVecRef = std::reference_wrapper<const ThrVec> |
Protected Member Functions | |
| StatusCode | getL1Thresholds (const TrigConf::L1Menu &l1Menu, const std::string &thrType, std::optional< ThrVecRef > &thrVec) const |
Retrieve a vector of thresholds with type thrType from L1Menu. | |
| StatusCode | decodeMapping (std::function< bool(const std::string &)> &&filter) |
| Fills mapping from L1 threshold -> to HLT chain. | |
| void | addChainsToDecision (HLT::Identifier thresholdId, TrigCompositeUtils::Decision *d, const HLT::IDSet &activeChains) const |
Static Protected Member Functions | |
| static std::string | getProbeThresholdName (const std::string &thresholdName) |
| Concatenate the probe identifier string with the threshold name string. | |
Protected Attributes | |
| ToolHandle< GenericMonitoringTool > | m_monTool { this, "MonTool", "", "Monitoring tool" } |
| ToolHandle< IRoiUpdaterTool > | m_roiupdater { this, "RoiUpdater", "", "Roi Updater" } |
| std::map< HLT::Identifier, HLT::IDVec > | m_thresholdToChainMapping |
| std::map< HLT::Identifier, HLT::Identifier > | m_legToChainMapping |
Data dependencies | |
| SG::WriteHandleKey< TrigCompositeUtils::DecisionContainer > | m_decisionsKey |
| SG::WriteHandleKey< TrigCompositeUtils::DecisionContainer > | m_decisionsKeyProbe |
| SG::WriteHandleKey< TrigRoiDescriptorCollection > | m_trigRoIsKey |
| SG::ReadHandleKey< TrigConf::L1Menu > | m_l1MenuKey |
| SG::ReadHandleKey< TrigConf::HLTMenu > | m_HLTMenuKey |
Private Attributes | |
| HLT::IDSet | m_allFSChains |
Definition at line 9 of file FSRoIsUnpackingTool.h.
|
protectedinherited |
Definition at line 73 of file RoIsUnpackingToolBase.h.
|
protectedinherited |
Definition at line 74 of file RoIsUnpackingToolBase.h.
| FSRoIsUnpackingTool::FSRoIsUnpackingTool | ( | const std::string & | type, |
| const std::string & | name, | ||
| const IInterface * | parent ) |
Definition at line 9 of file FSRoIsUnpackingTool.cxx.
|
protectedinherited |
Definition at line 88 of file RoIsUnpackingToolBase.cxx.
|
protectedinherited |
Fills mapping from L1 threshold -> to HLT chain.
Definition at line 52 of file RoIsUnpackingToolBase.cxx.
|
protectedinherited |
Retrieve a vector of thresholds with type thrType from L1Menu.
| [in] | l1Menu | The L1Menu object |
| [in] | thrType | The threshold type, e.g. EM, MU, eTAU |
| [out] | thrVec | The output will be passed into this parameter |
Definition at line 33 of file RoIsUnpackingToolBase.cxx.
|
staticprotectedinherited |
Concatenate the probe identifier string with the threshold name string.
Creates an alternate threshold name, used by lower pT probe legs of tag+probe chains.
Definition at line 47 of file RoIsUnpackingToolBase.cxx.
|
overridevirtual |
Reimplemented from RoIsUnpackingToolBase.
Definition at line 16 of file FSRoIsUnpackingTool.cxx.
|
overridevirtual |
shouldn;t this be protected by an output level check ? hopefully the optimisation will remove the loop if the ATH_MSG_DEBUG gets compiled out
Definition at line 22 of file FSRoIsUnpackingTool.cxx.
|
inlineoverridevirtual |
Reimplemented from RoIsUnpackingToolBase.
Definition at line 44 of file RoIsUnpackingToolBase.h.
|
overridevirtual |
Reimplemented from RoIsUnpackingToolBase.
Definition at line 44 of file FSRoIsUnpackingTool.cxx.
|
private |
Definition at line 25 of file FSRoIsUnpackingTool.h.
|
protectedinherited |
Definition at line 51 of file RoIsUnpackingToolBase.h.
|
protectedinherited |
Definition at line 54 of file RoIsUnpackingToolBase.h.
|
protectedinherited |
Definition at line 63 of file RoIsUnpackingToolBase.h.
|
protectedinherited |
Definition at line 60 of file RoIsUnpackingToolBase.h.
|
protectedinherited |
Definition at line 71 of file RoIsUnpackingToolBase.h.
|
protectedinherited |
Definition at line 67 of file RoIsUnpackingToolBase.h.
|
protectedinherited |
Definition at line 68 of file RoIsUnpackingToolBase.h.
|
protectedinherited |
Definition at line 70 of file RoIsUnpackingToolBase.h.
|
protectedinherited |
Definition at line 57 of file RoIsUnpackingToolBase.h.