ATLAS Offline Software
Loading...
Searching...
No Matches
TrigMissingETHypoTool.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2018 CERN for the benefit of the ATLAS collaboration
3*/
4
5#ifndef TrigMissingETHypoTool_H
6#define TrigMissingETHypoTool_H
7/********************************************************************
8 *
9 * NAME: TrigMissingETHypoTool.h
10 * PACKAGE: Trigger/TrigHypothesis/TrigMissingETHypo
11 *
12 *
13 *********************************************************************/
14
15
20
23
24class TrigMissingETHypoTool: public extends<AthAlgTool, ITrigMissingETHypoTool> {
25
26 public:
27
28 TrigMissingETHypoTool(const std::string& type,
29 const std::string& name,
30 const IInterface* parent);
31 virtual ~TrigMissingETHypoTool();
32 virtual StatusCode initialize() override;
33 virtual StatusCode finalize() override;
34
35 virtual StatusCode
36 decide(const xAOD::TrigMissingETContainer*, bool& pass) const override;
37 virtual const HLT::Identifier& getId() const override;
38 private:
39
40 // Identifier is used to keep track of which tool made which decision.
41 // The information is stored in the event store.
43
44 private:
45
46 Gaudi::Property<float>
47 m_metThreshold{this, "metThreshold", 50, "MET threshold [GeV]" };
48
49 // Monitored variables...
50 /*
51 declareMonitoredVariable("Et", m_et);
52 declareMonitoredVariable("Eta", m_eta);
53 declareMonitoredVariable("Phi", m_phi);
54*/
55
56
57};
58#endif
59
virtual StatusCode finalize() override
virtual StatusCode decide(const xAOD::TrigMissingETContainer *, bool &pass) const override
virtual StatusCode initialize() override
virtual const HLT::Identifier & getId() const override
Gaudi::Property< float > m_metThreshold
TrigMissingETHypoTool(const std::string &type, const std::string &name, const IInterface *parent)
TrigMissingETContainer_v1 TrigMissingETContainer
DataVector of TrigMissingET - the current version.