ATLAS Offline Software
Public Member Functions | Static Public Member Functions | Protected Attributes | List of all members
HLTTest::ITestHypoTool Class Referenceabstract

#include <ITestHypoTool.h>

Inheritance diagram for HLTTest::ITestHypoTool:
Collaboration diagram for HLTTest::ITestHypoTool:

Public Member Functions

virtual ~ITestHypoTool ()
 
 ITestHypoTool (const std::string &name)
 
virtual StatusCode decide (DecisionContainer *decisions) const =0
 method invoked to work out the decisions per object More...
 
HLT::Identifier decisionId () const
 returns decision ID for this hypo tool More...
 

Static Public Member Functions

static const InterfaceID & interfaceID ()
 

Protected Attributes

HLT::Identifier m_decisionId
 

Detailed Description

Definition at line 21 of file ITestHypoTool.h.

Constructor & Destructor Documentation

◆ ~ITestHypoTool()

HLTTest::ITestHypoTool::~ITestHypoTool ( )
virtual

Definition at line 11 of file ITestHypoTool.cxx.

12 {}

◆ ITestHypoTool()

HLTTest::ITestHypoTool::ITestHypoTool ( const std::string &  name)
inline

Definition at line 28 of file ITestHypoTool.h.

29  : m_decisionId(name) {}

Member Function Documentation

◆ decide()

virtual StatusCode HLTTest::ITestHypoTool::decide ( DecisionContainer decisions) const
pure virtual

method invoked to work out the decisions per object

Warning
it is up to the tool implementation to store correct identifiers The object passed to the tool have to have actual object linked via EL named "feature" This is by no means suggested interface, in fact it involved constructing a link etc.

Implemented in HLTTest::TestHypoTool.

◆ decisionId()

HLT::Identifier HLTTest::ITestHypoTool::decisionId ( ) const
inline

returns decision ID for this hypo tool

Definition at line 43 of file ITestHypoTool.h.

43 { return m_decisionId; }

◆ interfaceID()

const InterfaceID & HLTTest::ITestHypoTool::interfaceID ( )
inlinestatic

Definition at line 49 of file ITestHypoTool.h.

50  {
51  return IID_ITestHypoTool;
52  }

Member Data Documentation

◆ m_decisionId

HLT::Identifier HLTTest::ITestHypoTool::m_decisionId
protected

Definition at line 45 of file ITestHypoTool.h.


The documentation for this class was generated from the following files:
HLTTest::ITestHypoTool::m_decisionId
HLT::Identifier m_decisionId
Definition: ITestHypoTool.h:45
name
std::string name
Definition: Control/AthContainers/Root/debug.cxx:192