ATLAS Offline Software
Loading...
Searching...
No Matches
TrigHIFwdGapHypoTool.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2022 CERN for the benefit of the ATLAS collaboration
3*/
4
5#ifndef TRIGHIHYPO_TRIGHIFWDGAPHYPOTOOL_H
6#define TRIGHIHYPO_TRIGHIFWDGAPHYPOTOOL_H
7
11
14
15class TrigHIFwdGapHypoTool : public extends<AthAlgTool, ITrigHIEventShapeHypoTool> {
16
17 public:
18
19 TrigHIFwdGapHypoTool(const std::string& type,
20 const std::string& name,
21 const IInterface* parent);
23 virtual StatusCode initialize() override;
24 virtual StatusCode finalize() override;
25
26 virtual StatusCode decide(const xAOD::HIEventShapeContainer* eventShapeContainer, bool& pass) const override;
27 virtual const HLT::Identifier& getId() const override;
28
29 private:
30
31 // Identifier is used to keep track of which tool made which decision.
32 // The information is stored in the event store.
34
35 Gaudi::Property<float> m_maxFCalEt{this, "maxFCalEt", 10., "upper limit on FCal ET in GeV"};
36 Gaudi::Property<bool> m_useDoubleSidedGap{this, "useDoubleSidedGap", false, "use double- or one-sided gap calculation"};
37 Gaudi::Property<bool> m_useSideA{this, "useSideA", true, "use side A for one-sided gap calculation"};
38
39};
40
41#endif
42
Gaudi::Property< bool > m_useDoubleSidedGap
Gaudi::Property< bool > m_useSideA
Gaudi::Property< float > m_maxFCalEt
virtual StatusCode decide(const xAOD::HIEventShapeContainer *eventShapeContainer, bool &pass) const override
virtual StatusCode finalize() override
TrigHIFwdGapHypoTool(const std::string &type, const std::string &name, const IInterface *parent)
virtual const HLT::Identifier & getId() const override
virtual StatusCode initialize() override
HIEventShapeContainer_v2 HIEventShapeContainer
Define the latest version of the container.