ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Trigger
TrigHypothesis
TrigHLTJetHypo
src
TrigJetTLAHypoTool.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2021 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#ifndef TRIGJETTLAHYPOTOOL_H
6
#define TRIGJETTLAHYPOTOOL_H
7
/********************************************************************
8
*
9
* NAME: TrigJetTLAHypoTool.h
10
* PACKAGE: Trigger/TrigHypothesis/TrigHLTJetHypo
11
*
12
* * @class TrigJetTLAHypoTool
13
* * @brief HypoTool for TLA algorithm
14
* * @details HypoTool needed to associate trigger navigation to jets seleected for writing out by TLA algorithm
15
* * @author Antonio Boveia
16
* * @author Caterina Doglioni
17
* * @author Teng Jian Khoo
18
* * @author Tim Martin
19
* * @author Rafal Bielski
20
*
21
*
22
********************************************************************/
23
24
#include "
TrigCompositeUtils/HLTIdentifier.h
"
25
#include "
AthenaBaseComps/AthAlgTool.h
"
26
#include "
TrigCompositeUtils/TrigCompositeUtils.h
"
27
#include "
AthenaMonitoringKernel/GenericMonitoringTool.h
"
28
29
#include "
TrigHLTJetHypo/ITrigJetHypoToolHelper.h
"
30
31
#include "
xAODEventInfo/EventInfo.h
"
32
#include "
xAODJet/JetContainer.h
"
33
34
class
TrigJetTLAHypoTool
:
public
AthAlgTool
{
35
36
public
:
37
38
TrigJetTLAHypoTool
(
const
std::string&
type
,
39
const
std::string& name,
40
const
IInterface* parent);
41
42
~TrigJetTLAHypoTool
();
43
StatusCode
initialize
();
44
StatusCode
finalize
();
45
46
StatusCode
47
decide
(
TrigCompositeUtils::DecisionContainer
* outputDecisions)
const
;
48
49
const
HLT::Identifier
&
getId
()
const
;
50
51
private
:
52
53
// Identifier is used to keep track of which tool made which decision.
54
// The information is stored in the event store.
55
HLT::Identifier
m_decisionId
;
56
57
ToolHandle<ITrigJetHypoToolHelper>
m_helper
{
58
this
,
"helper_tool"
, {},
"Jet hypo helper AlgTool"
};
59
60
Gaudi::Property<bool>
61
m_visitDebug
{
this
,
"visit_debug"
,
false
,
"debug flag"
};
62
63
Gaudi::Property<std::string>
m_chainName
{
64
this
,
"chain_name"
, {},
"chain name"
};
65
66
67
68
69
};
70
#endif
AthAlgTool.h
GenericMonitoringTool.h
ITrigJetHypoToolHelper.h
JetContainer.h
HLTIdentifier.h
TrigCompositeUtils.h
AthAlgTool::AthAlgTool
AthAlgTool(const std::string &type, const std::string &name, const IInterface *parent)
Constructor with parameters:
Definition
AthAlgTool.cxx:16
HLT::Identifier
Definition
TrigCompositeUtils/TrigCompositeUtils/HLTIdentifier.h:19
TrigJetTLAHypoTool::~TrigJetTLAHypoTool
~TrigJetTLAHypoTool()
Definition
TrigJetTLAHypoTool.cxx:41
TrigJetTLAHypoTool::m_decisionId
HLT::Identifier m_decisionId
Definition
TrigJetTLAHypoTool.h:55
TrigJetTLAHypoTool::decide
StatusCode decide(TrigCompositeUtils::DecisionContainer *outputDecisions) const
Definition
TrigJetTLAHypoTool.cxx:65
TrigJetTLAHypoTool::getId
const HLT::Identifier & getId() const
Definition
TrigJetTLAHypoTool.cxx:91
TrigJetTLAHypoTool::m_helper
ToolHandle< ITrigJetHypoToolHelper > m_helper
Definition
TrigJetTLAHypoTool.h:57
TrigJetTLAHypoTool::finalize
StatusCode finalize()
Definition
TrigJetTLAHypoTool.cxx:60
TrigJetTLAHypoTool::TrigJetTLAHypoTool
TrigJetTLAHypoTool(const std::string &type, const std::string &name, const IInterface *parent)
Definition
TrigJetTLAHypoTool.cxx:32
TrigJetTLAHypoTool::m_visitDebug
Gaudi::Property< bool > m_visitDebug
Definition
TrigJetTLAHypoTool.h:61
TrigJetTLAHypoTool::m_chainName
Gaudi::Property< std::string > m_chainName
Definition
TrigJetTLAHypoTool.h:63
TrigJetTLAHypoTool::initialize
StatusCode initialize()
Definition
TrigJetTLAHypoTool.cxx:44
TrigCompositeUtils::DecisionContainer
xAOD::TrigCompositeContainer DecisionContainer
Definition
TrigCompositeContainer.h:21
type
EventInfo.h
Generated on
for ATLAS Offline Software by
1.17.0