ATLAS Offline Software
TrigDiTauHypoTool.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2025 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 #pragma once
6 
11 
13 #include "ITrigDiTauHypoTool.h"
14 
15 class TrigDiTauHypoTool: public extends<AthAlgTool, ITrigDiTauHypoTool> {
16  public:
17  TrigDiTauHypoTool(const std::string& type, const std::string& name, const IInterface* parent);
18  virtual ~TrigDiTauHypoTool();
19  virtual StatusCode initialize() override;
20  virtual StatusCode decide(std::vector<ITrigDiTauHypoTool::ToolInfo>& input) const override;
21  virtual bool decide(const ITrigDiTauHypoTool::ToolInfo& i) const override;
22  private:
24  Gaudi::Property<float> m_ditau_pt_threshold {this, "ditau_pt_threshold", 200, "ditau pT threshold [GeV]" };
25  Gaudi::Property<float> m_ditau_omni_score {this, "ditau_id_score", 0.0, "ditau omni id score" };
26  Gaudi::Property<int> m_ditau_lead_max_trk {this, "ditau_lead_max_trk", 3, "ditau lead track multiplicity" };
27  Gaudi::Property<int> m_ditau_subl_max_trk {this, "ditau_subl_max_trk", 3, "ditau sublead track multiplicity" };
28 };
29 
TrigDiTauHypoTool::TrigDiTauHypoTool
TrigDiTauHypoTool(const std::string &type, const std::string &name, const IInterface *parent)
Definition: TrigDiTauHypoTool.cxx:15
DiTauJetContainer.h
python.CaloAddPedShiftConfig.type
type
Definition: CaloAddPedShiftConfig.py:42
TrigCompositeUtils.h
GenericMonitoringTool.h
TrigDiTauHypoTool::m_decisionId
HLT::Identifier m_decisionId
Definition: TrigDiTauHypoTool.h:23
TrigDiTauHypoTool::~TrigDiTauHypoTool
virtual ~TrigDiTauHypoTool()
Definition: TrigDiTauHypoTool.cxx:21
lumiFormat.i
int i
Definition: lumiFormat.py:85
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
AthAlgTool.h
ITrigDiTauHypoTool.h
test_pyathena.parent
parent
Definition: test_pyathena.py:15
TrigDiTauHypoTool::m_ditau_omni_score
Gaudi::Property< float > m_ditau_omni_score
Definition: TrigDiTauHypoTool.h:25
HLT::Identifier
Definition: TrigCompositeUtils/TrigCompositeUtils/HLTIdentifier.h:19
name
std::string name
Definition: Control/AthContainers/Root/debug.cxx:240
ITrigDiTauHypoTool::ToolInfo
Definition: ITrigDiTauHypoTool.h:19
TrigDiTauHypoTool::m_ditau_pt_threshold
Gaudi::Property< float > m_ditau_pt_threshold
Definition: TrigDiTauHypoTool.h:24
HLTIdentifier.h
TrigDiTauHypoTool::m_ditau_lead_max_trk
Gaudi::Property< int > m_ditau_lead_max_trk
Definition: TrigDiTauHypoTool.h:26
TrigDiTauHypoTool::initialize
virtual StatusCode initialize() override
Definition: TrigDiTauHypoTool.cxx:25
TrigDiTauHypoTool::decide
virtual StatusCode decide(std::vector< ITrigDiTauHypoTool::ToolInfo > &input) const override
Definition: TrigDiTauHypoTool.cxx:59
TrigDiTauHypoTool
Definition: TrigDiTauHypoTool.py:1
TrigDiTauHypoTool::m_ditau_subl_max_trk
Gaudi::Property< int > m_ditau_subl_max_trk
Definition: TrigDiTauHypoTool.h:27