ATLAS Offline Software
TrigHIUCCHypoTool.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2024 CERN for the benefit of the ATLAS collaboration
3 */
4 #ifndef TRIGHIHYPO_TRIGHIUCCHYPOTOOL_H
5 #define TRIGHIHYPO_TRIGHIUCCHYPOTOOL_H
6 
7 // Package includes
8 #include <GaudiKernel/StatusCode.h>
10 
11 
12 // Framework includes
14 
15 // STL includes
16 #include <string>
17 
22 class TrigHIUCCHypoTool : public extends<AthAlgTool, ITrigHIEventShapeHypoTool> {
23 public:
24  TrigHIUCCHypoTool(const std::string& type, const std::string& name, const IInterface* parent);
25  virtual ~TrigHIUCCHypoTool() override {}
26 
27  virtual StatusCode initialize() override { return StatusCode::SUCCESS; }
28  virtual StatusCode finalize() override { return StatusCode::SUCCESS; }
29 
30  virtual StatusCode decide(const xAOD::HIEventShapeContainer*, bool&) const override;
31  virtual const HLT::Identifier& getId() const override;
32 
33 private:
35  Gaudi::Property<float> m_FCalEtThreshold{this, "FCalEtThreshold", -1, "Threshold applied on ET from FCal"};
36 };
37 
38 #endif // TRIGHIHYPO_TRIGHIUCCHYPOTOOL_H
TrigHIUCCHypoTool::TrigHIUCCHypoTool
TrigHIUCCHypoTool(const std::string &type, const std::string &name, const IInterface *parent)
Definition: TrigHIUCCHypoTool.cxx:8
TrigHIUCCHypoTool::initialize
virtual StatusCode initialize() override
Definition: TrigHIUCCHypoTool.h:27
TrigHIUCCHypoTool::decide
virtual StatusCode decide(const xAOD::HIEventShapeContainer *, bool &) const override
Definition: TrigHIUCCHypoTool.cxx:18
TrigHIUCCHypoTool::m_FCalEtThreshold
Gaudi::Property< float > m_FCalEtThreshold
Definition: TrigHIUCCHypoTool.h:35
TrigHIUCCHypoTool::m_decisionId
HLT::Identifier m_decisionId
Definition: TrigHIUCCHypoTool.h:34
ITrigHIEventShapeHypoTool.h
TrigHIUCCHypoTool::finalize
virtual StatusCode finalize() override
Definition: TrigHIUCCHypoTool.h:28
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
AthAlgTool.h
test_pyathena.parent
parent
Definition: test_pyathena.py:15
DataVector
Derived DataVector<T>.
Definition: DataVector.h:581
HLT::Identifier
Definition: TrigCompositeUtils/TrigCompositeUtils/HLTIdentifier.h:20
name
std::string name
Definition: Control/AthContainers/Root/debug.cxx:195
TrigHIUCCHypoTool::getId
virtual const HLT::Identifier & getId() const override
Definition: TrigHIUCCHypoTool.cxx:14
python.CaloScaleNoiseConfig.type
type
Definition: CaloScaleNoiseConfig.py:78
TrigHIUCCHypoTool::~TrigHIUCCHypoTool
virtual ~TrigHIUCCHypoTool() override
Definition: TrigHIUCCHypoTool.h:25
TrigHIUCCHypoTool
the tool to select Ultra Central Collisions (applies a cut on calo energy)
Definition: TrigHIUCCHypoTool.h:22