ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Trigger
TrigHypothesis
TrigHypoCommonTools
src
L1InfoHypoTool.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 TRIGHYPOCOMMONTOOLS_L1INFOHYPOTOOL_H
6
#define TRIGHYPOCOMMONTOOLS_L1INFOHYPOTOOL_H
7
8
#include "Gaudi/Property.h"
9
#include "GaudiKernel/ToolHandle.h"
10
#include "
AthenaBaseComps/AthAlgTool.h
"
11
#include "
HLTSeeding/ICTPUnpackingTool.h
"
12
13
#include "
IL1InfoHypoTool.h
"
14
15
#include <vector>
16
17
18
class
L1InfoHypoTool
:
public
extends<AthAlgTool, IL1InfoHypoTool> {
19
20
public
:
21
L1InfoHypoTool
(
const
std::string&
type
,
const
std::string& name,
const
IInterface* parent);
22
virtual
StatusCode
initialize
()
override
;
23
StatusCode
decide
(
const
std::vector<IL1InfoHypoTool::L1Info>& input)
const override
;
24
const
HLT::Identifier
&
getId
()
const override
;
25
26
private
:
27
HLT::Identifier
m_decisionId
;
28
Gaudi::Property <std::vector<std::string>>
m_l1ItemNames
{
this
,
"L1ItemNames"
};
29
ToolHandle <ICTPUnpackingTool>
m_ctpUnpackingTool
{
this
,
"CTPUnpackingTool"
,
"CTPUnpackingTool"
};
30
};
31
32
#endif
//TRIGHYPOCOMMONTOOLS_L1INFOHYPOTOOL_H
AthAlgTool.h
ICTPUnpackingTool.h
IL1InfoHypoTool.h
HLT::Identifier
Definition
TrigCompositeUtils/TrigCompositeUtils/HLTIdentifier.h:19
L1InfoHypoTool::m_decisionId
HLT::Identifier m_decisionId
Definition
L1InfoHypoTool.h:27
L1InfoHypoTool::initialize
virtual StatusCode initialize() override
Definition
L1InfoHypoTool.cxx:12
L1InfoHypoTool::decide
StatusCode decide(const std::vector< IL1InfoHypoTool::L1Info > &input) const override
Definition
L1InfoHypoTool.cxx:20
L1InfoHypoTool::m_l1ItemNames
Gaudi::Property< std::vector< std::string > > m_l1ItemNames
Definition
L1InfoHypoTool.h:28
L1InfoHypoTool::getId
const HLT::Identifier & getId() const override
Definition
L1InfoHypoTool.cxx:38
L1InfoHypoTool::m_ctpUnpackingTool
ToolHandle< ICTPUnpackingTool > m_ctpUnpackingTool
Definition
L1InfoHypoTool.h:29
L1InfoHypoTool::L1InfoHypoTool
L1InfoHypoTool(const std::string &type, const std::string &name, const IInterface *parent)
Definition
L1InfoHypoTool.cxx:7
type
Generated on
for ATLAS Offline Software by
1.17.0