ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Trigger
TrigHypothesis
TrigTauHypo
src
TrigTauCaloHypoTool.h
Go to the documentation of this file.
1
// emacs: this is -*- c++ -*-
2
/*
3
Copyright (C) 2002-2025 CERN for the benefit of the ATLAS collaboration
4
*/
5
6
#ifndef TrigTauHypo_TrigTauCaloHypoTool_H
7
#define TrigTauHypo_TrigTauCaloHypoTool_H
8
9
/********************************************************************
10
*
11
* NAME: TrigTauCaloHypoTool.h
12
* PACKAGE: Trigger/TrigHypothesis/TrigTauHypo
13
*
14
* AUTHORS: P.O. DeViveiros, J.Y. Beaucamp
15
* CREATED: Sometime in early 2015
16
*
17
* DESCRIPTION: Implementation of CaloMVA cuts. Based on the original
18
* TrigTauGenericHypo.
19
*
20
*********************************************************************/
21
22
#include "
AthenaBaseComps/AthAlgTool.h
"
23
#include "
TrigCompositeUtils/HLTIdentifier.h
"
24
#include "
AthenaMonitoringKernel/GenericMonitoringTool.h
"
25
26
#include "
ITrigTauJetHypoTool.h
"
27
28
33
class
TrigTauCaloHypoTool
:
public
extends<AthAlgTool, ITrigTauJetHypoTool> {
34
public
:
35
TrigTauCaloHypoTool
(
const
std::string&
type
,
const
std::string& name,
const
IInterface* parent);
36
37
virtual
StatusCode
initialize
()
override
;
38
39
virtual
StatusCode
decide
(std::vector<ITrigTauJetHypoTool::ToolInfo>& input)
const override
;
40
virtual
bool
decide
(
const
ITrigTauJetHypoTool::ToolInfo
& i)
const override
;
41
42
private
:
43
HLT::Identifier
m_decisionId
;
44
45
Gaudi::Property<float>
m_ptMin
{
this
,
"PtMin"
, 0,
"Tau pT minimum cut"
};
46
47
Gaudi::Property<bool>
m_acceptAll
{
this
,
"AcceptAll"
,
false
,
"Ignore selection"
};
48
49
ToolHandle<GenericMonitoringTool>
m_monTool
{
this
,
"MonTool"
,
""
,
"Monitoring tool"
};
50
};
51
52
#endif
AthAlgTool.h
GenericMonitoringTool.h
ITrigTauJetHypoTool.h
HLTIdentifier.h
HLT::Identifier
Definition
TrigCompositeUtils/TrigCompositeUtils/HLTIdentifier.h:19
TrigTauCaloHypoTool::m_monTool
ToolHandle< GenericMonitoringTool > m_monTool
Definition
TrigTauCaloHypoTool.h:49
TrigTauCaloHypoTool::m_acceptAll
Gaudi::Property< bool > m_acceptAll
Definition
TrigTauCaloHypoTool.h:47
TrigTauCaloHypoTool::m_decisionId
HLT::Identifier m_decisionId
Definition
TrigTauCaloHypoTool.h:43
TrigTauCaloHypoTool::m_ptMin
Gaudi::Property< float > m_ptMin
Definition
TrigTauCaloHypoTool.h:45
TrigTauCaloHypoTool::decide
virtual StatusCode decide(std::vector< ITrigTauJetHypoTool::ToolInfo > &input) const override
Definition
TrigTauCaloHypoTool.cxx:94
TrigTauCaloHypoTool::TrigTauCaloHypoTool
TrigTauCaloHypoTool(const std::string &type, const std::string &name, const IInterface *parent)
Definition
TrigTauCaloHypoTool.cxx:28
TrigTauCaloHypoTool::initialize
virtual StatusCode initialize() override
Definition
TrigTauCaloHypoTool.cxx:35
type
ITrigTauJetHypoTool::ToolInfo
Definition
ITrigTauJetHypoTool.h:23
Generated on
for ATLAS Offline Software by
1.17.0