ATLAS Offline Software
Loading...
Searching...
No Matches
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"
12
13#include "IL1InfoHypoTool.h"
14
15#include <vector>
16
17
18class L1InfoHypoTool : public extends<AthAlgTool, IL1InfoHypoTool> {
19
20public:
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
26private:
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
HLT::Identifier m_decisionId
virtual StatusCode initialize() override
StatusCode decide(const std::vector< IL1InfoHypoTool::L1Info > &input) const override
Gaudi::Property< std::vector< std::string > > m_l1ItemNames
const HLT::Identifier & getId() const override
ToolHandle< ICTPUnpackingTool > m_ctpUnpackingTool
L1InfoHypoTool(const std::string &type, const std::string &name, const IInterface *parent)