ATLAS Offline Software
Public Member Functions | List of all members
LVL1::ITrigThresholdDecisionTool Class Referenceabstract

#include <ITrigThresholdDecisionTool.h>

Inheritance diagram for LVL1::ITrigThresholdDecisionTool:
Collaboration diagram for LVL1::ITrigThresholdDecisionTool:

Public Member Functions

virtual ~ITrigThresholdDecisionTool ()
 
 DeclareInterfaceID (ITrigThresholdDecisionTool, 1, 0)
 
virtual std::vector< std::pair< std::shared_ptr< TrigConf::L1Threshold >, bool > > getThresholdDecisions (uint32_t dataWord, const EventContext &eventContext) const =0
 
virtual std::vector< std::pair< std::shared_ptr< TrigConf::L1Threshold >, bool > > getThresholdDecisions (uint32_t dataWord, const std::vector< std::shared_ptr< TrigConf::L1Threshold >> &menuThresholds, const TrigConf::L1ThrExtraInfoBase &menuExtraInfo) const =0
 
virtual std::pair< std::string, double > getMinThresholdNameAndValue (const std::vector< std::pair< std::shared_ptr< TrigConf::L1Threshold >, bool > > &decisions, const double &eta=0) const =0
 

Detailed Description

Definition at line 14 of file ITrigThresholdDecisionTool.h.

Constructor & Destructor Documentation

◆ ~ITrigThresholdDecisionTool()

virtual LVL1::ITrigThresholdDecisionTool::~ITrigThresholdDecisionTool ( )
inlinevirtual

Definition at line 17 of file ITrigThresholdDecisionTool.h.

17 {}

Member Function Documentation

◆ DeclareInterfaceID()

LVL1::ITrigThresholdDecisionTool::DeclareInterfaceID ( ITrigThresholdDecisionTool  ,
,
 
)

◆ getMinThresholdNameAndValue()

virtual std::pair<std::string, double> LVL1::ITrigThresholdDecisionTool::getMinThresholdNameAndValue ( const std::vector< std::pair< std::shared_ptr< TrigConf::L1Threshold >, bool > > &  decisions,
const double &  eta = 0 
) const
pure virtual

◆ getThresholdDecisions() [1/2]

virtual std::vector<std::pair<std::shared_ptr<TrigConf::L1Threshold>, bool> > LVL1::ITrigThresholdDecisionTool::getThresholdDecisions ( uint32_t  dataWord,
const EventContext &  eventContext 
) const
pure virtual

◆ getThresholdDecisions() [2/2]

virtual std::vector<std::pair<std::shared_ptr<TrigConf::L1Threshold>, bool> > LVL1::ITrigThresholdDecisionTool::getThresholdDecisions ( uint32_t  dataWord,
const std::vector< std::shared_ptr< TrigConf::L1Threshold >> &  menuThresholds,
const TrigConf::L1ThrExtraInfoBase menuExtraInfo 
) const
pure virtual

The documentation for this class was generated from the following file: