ATLAS Offline Software
Loading...
Searching...
No Matches
TrigStreamerHypoTool.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2019 CERN for the benefit of the ATLAS collaboration
3*/
4
5#ifndef TrigStreamerHypoTool_H
6#define TrigStreamerHypoTool_H
7/********************************************************************
8 *
9 * NAME: TrigStreamerHypoTool.h
10 * PACKAGE: Trigger/TrigHypothesis/TrigStreamerHypo
11 *
12 *
13 *********************************************************************/
14
15
19
21
22class TrigStreamerHypoTool: public extends<AthAlgTool, ITrigStreamerHypoTool> {
23
24 public:
25
26 TrigStreamerHypoTool(const std::string& type,
27 const std::string& name,
28 const IInterface* parent);
29 virtual ~TrigStreamerHypoTool();
30 virtual StatusCode initialize() override;
31 virtual StatusCode finalize() override;
32
33 virtual StatusCode decide(std::vector<ITrigStreamerHypoTool::HypoInfo>& hypoInfo) const override;
34 virtual const HLT::Identifier& getId() const override;
35 private:
36
37 // Identifier is used to keep track of which tool made which decision.
38 // The information is stored in the event store.
40 Gaudi::Property<bool> m_pass{ this, "Pass", true, "Pass or reject"};
41
42};
43#endif
44
Gaudi::Property< bool > m_pass
virtual const HLT::Identifier & getId() const override
virtual StatusCode initialize() override
TrigStreamerHypoTool(const std::string &type, const std::string &name, const IInterface *parent)
virtual StatusCode finalize() override
virtual StatusCode decide(std::vector< ITrigStreamerHypoTool::HypoInfo > &hypoInfo) const override