ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Trigger
TrigSteer
DecisionHandling
src
ITestHypoTool.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
3
*/
4
#ifndef TRIGUPGRADETEST_ITESTHYPOTOOL_H
5
#define TRIGUPGRADETEST_ITESTHYPOTOOL_H 1
6
7
#include "
TrigCompositeUtils/HLTIdentifier.h
"
8
#include "
TrigCompositeUtils/TrigCompositeUtils.h
"
9
#include "GaudiKernel/IAlgTool.h"
10
11
namespace
HLTTest
{
12
13
using namespace
TrigCompositeUtils;
14
static
const
InterfaceID
IID_ITestHypoTool
(
"ITestHypoTool"
, 1, 0);
15
20
21
class
ITestHypoTool
22
:
virtual
public
::IAlgTool
23
{
24
25
public
:
26
27
virtual
~ITestHypoTool
();
28
ITestHypoTool
(
const
std::string& name)
29
:
m_decisionId
(name) {}
30
static
const
InterfaceID&
interfaceID
();
31
38
virtual
StatusCode
decide
(
DecisionContainer
* decisions )
const
= 0;
39
43
HLT::Identifier
decisionId
()
const
{
return
m_decisionId
; }
44
protected
:
45
HLT::Identifier
m_decisionId
;
46
47
};
48
49
inline
const
InterfaceID&
ITestHypoTool::interfaceID
()
50
{
51
return
IID_ITestHypoTool
;
52
}
53
54
}
//> end namespace HLTTest
55
#endif
//> !TRIGUPGRADETEST_ITESTHYPOTOOL_H
HLTIdentifier.h
TrigCompositeUtils.h
HLTTest::ITestHypoTool::interfaceID
static const InterfaceID & interfaceID()
Definition
ITestHypoTool.h:49
HLTTest::ITestHypoTool::decisionId
HLT::Identifier decisionId() const
returns decision ID for this hypo tool
Definition
ITestHypoTool.h:43
HLTTest::ITestHypoTool::ITestHypoTool
ITestHypoTool(const std::string &name)
Definition
ITestHypoTool.h:28
HLTTest::ITestHypoTool::m_decisionId
HLT::Identifier m_decisionId
Definition
ITestHypoTool.h:45
HLTTest::ITestHypoTool::~ITestHypoTool
virtual ~ITestHypoTool()
Definition
ITestHypoTool.cxx:11
HLTTest::ITestHypoTool::decide
virtual StatusCode decide(DecisionContainer *decisions) const =0
method invoked to work out the decisions per object
HLT::Identifier
Definition
TrigCompositeUtils/TrigCompositeUtils/HLTIdentifier.h:19
HLTTest
Definition
ITestHypoTool.cxx:9
HLTTest::IID_ITestHypoTool
static const InterfaceID IID_ITestHypoTool("ITestHypoTool", 1, 0)
TrigCompositeUtils::DecisionContainer
xAOD::TrigCompositeContainer DecisionContainer
Definition
TrigCompositeContainer.h:21
Generated on
for ATLAS Offline Software by
1.17.0