ATLAS Offline Software
Loading...
Searching...
No Matches
Trigger
TrigHypothesis
TrigDitauHypo
src
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
7
#include "
TrigCompositeUtils/HLTIdentifier.h
"
8
#include "
AthenaBaseComps/AthAlgTool.h
"
9
#include "
TrigCompositeUtils/TrigCompositeUtils.h
"
10
#include "
AthenaMonitoringKernel/GenericMonitoringTool.h
"
11
12
#include "
xAODTau/DiTauJetContainer.h
"
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
:
23
HLT::Identifier
m_decisionId
;
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
AthAlgTool.h
DiTauJetContainer.h
GenericMonitoringTool.h
ITrigDiTauHypoTool.h
HLTIdentifier.h
TrigCompositeUtils.h
HLT::Identifier
Definition
TrigCompositeUtils/TrigCompositeUtils/HLTIdentifier.h:19
TrigDiTauHypoTool::m_decisionId
HLT::Identifier m_decisionId
Definition
TrigDiTauHypoTool.h:23
TrigDiTauHypoTool::m_ditau_lead_max_trk
Gaudi::Property< int > m_ditau_lead_max_trk
Definition
TrigDiTauHypoTool.h:26
TrigDiTauHypoTool::decide
virtual StatusCode decide(std::vector< ITrigDiTauHypoTool::ToolInfo > &input) const override
Definition
TrigDiTauHypoTool.cxx:59
TrigDiTauHypoTool::m_ditau_pt_threshold
Gaudi::Property< float > m_ditau_pt_threshold
Definition
TrigDiTauHypoTool.h:24
TrigDiTauHypoTool::m_ditau_omni_score
Gaudi::Property< float > m_ditau_omni_score
Definition
TrigDiTauHypoTool.h:25
TrigDiTauHypoTool::m_ditau_subl_max_trk
Gaudi::Property< int > m_ditau_subl_max_trk
Definition
TrigDiTauHypoTool.h:27
TrigDiTauHypoTool
Definition
TrigDiTauHypoTool.py:1
initialize
void initialize()
Definition
run_EoverP.cxx:894
type
ITrigDiTauHypoTool::ToolInfo
Definition
ITrigDiTauHypoTool.h:19
Generated on
for ATLAS Offline Software by
1.14.0