ATLAS Offline Software
Loading...
Searching...
No Matches
L1InfoHypo.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
3*/
4
5#ifndef TRIGHYPOCOMMONTOOLS_L1INFOHYPO_H
6#define TRIGHYPOCOMMONTOOLS_L1INFOHYPO_H
7
8#include "GaudiKernel/ToolHandle.h"
9
11
12#include <string>
13#include <vector>
14
15#include "IL1InfoHypoTool.h"
16
17class L1InfoHypo : public ::HypoBase {
18
19 public:
20 L1InfoHypo( const std::string& name, ISvcLocator* pSvcLocator );
21
22 virtual StatusCode initialize() override;
23 virtual StatusCode execute(const EventContext& context) const override;
24
25 private:
26 ToolHandleArray <IL1InfoHypoTool> m_hypoTools {this, "HypoTools", {}, "Tools that perform actual selection"};
27
28 SG::ReadHandleKey<ROIB::RoIBResult> m_RoIBResultKey {this, "RoIBResult", "RoIBResult", "Name of RoIBResult"};
29
30};
31
32#endif // TRIGHYPOCOMMONTOOLS_L1INFOHYPO_H
HypoBase(const std::string &name, ISvcLocator *pSvcLocator)
constructor, to be called by sub-class constructors
Definition HypoBase.cxx:12
SG::ReadHandleKey< ROIB::RoIBResult > m_RoIBResultKey
Definition L1InfoHypo.h:28
ToolHandleArray< IL1InfoHypoTool > m_hypoTools
Definition L1InfoHypo.h:26
virtual StatusCode initialize() override
virtual StatusCode execute(const EventContext &context) const override
L1InfoHypo(const std::string &name, ISvcLocator *pSvcLocator)
Property holding a SG store/key/clid from which a ReadHandle is made.