![]() |
ATLAS Offline Software
|
#include <IRoIThresholdsTool.h>
Public Types | |
| using | ThrVec = std::vector<std::shared_ptr<TrigConf::L1Threshold>> |
| using | ThrVecRef = std::reference_wrapper<const ThrVec> |
| using | ExtraInfoRef = std::reference_wrapper<const TrigConf::L1ThrExtraInfoBase> |
Public Member Functions | |
| RoIThresholdsTool (const std::string &type, const std::string &name, const IInterface *parent) | |
| virtual StatusCode | initialize () override |
| virtual std::optional< ThrVecRef > | getMenuThresholds (const TrigConf::L1Menu &l1Menu) const |
| virtual std::optional< ExtraInfoRef > | getMenuThresholdExtraInfo (const TrigConf::L1Menu &l1Menu) const |
| virtual StatusCode | decorateThresholds (const EventContext &eventContext) const override |
| virtual uint64_t | getPattern (const EventContext &ctx, const T_RoI &roi, const ThrVec &menuThresholds, const TrigConf::L1ThrExtraInfoBase &menuExtraInfo) const =0 |
| To be implemented by each template instance. | |
Protected Attributes | |
| SG::ReadHandleKey< TrigConf::L1Menu > | m_l1MenuKey |
| SG::WriteDecorHandleKey< T_RoIContainer > | m_thresholdPatternsKey |
Definition at line 22 of file IRoIThresholdsTool.h.
| using RoIThresholdsTool< T_RoI, T_RoIContainer, N_RoIContainer, N_ThresholdType >::ExtraInfoRef = std::reference_wrapper<const TrigConf::L1ThrExtraInfoBase> |
Definition at line 26 of file IRoIThresholdsTool.h.
| using RoIThresholdsTool< T_RoI, T_RoIContainer, N_RoIContainer, N_ThresholdType >::ThrVec = std::vector<std::shared_ptr<TrigConf::L1Threshold>> |
Definition at line 24 of file IRoIThresholdsTool.h.
| using RoIThresholdsTool< T_RoI, T_RoIContainer, N_RoIContainer, N_ThresholdType >::ThrVecRef = std::reference_wrapper<const ThrVec> |
Definition at line 25 of file IRoIThresholdsTool.h.
|
inline |
Definition at line 28 of file IRoIThresholdsTool.h.
|
inlineoverridevirtual |
Definition at line 63 of file IRoIThresholdsTool.h.
|
inlinevirtual |
Definition at line 50 of file IRoIThresholdsTool.h.
|
inlinevirtual |
Definition at line 37 of file IRoIThresholdsTool.h.
|
pure virtual |
To be implemented by each template instance.
|
inlineoverridevirtual |
Reimplemented in cTauRoIThresholdsTool.
Definition at line 31 of file IRoIThresholdsTool.h.
|
protected |
Definition at line 94 of file IRoIThresholdsTool.h.
|
protected |
Definition at line 98 of file IRoIThresholdsTool.h.