ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Reconstruction
tauRecTools
src
TauClusterFinder.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2026 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#ifndef TAURECTOOLS_TAUCLUSTERFINDER_H
6
#define TAURECTOOLS_TAUCLUSTERFINDER_H
7
8
#include "
tauRecTools/TauRecToolBase.h
"
9
10
#include "
AsgTools/ToolHandle.h
"
11
20
21
class
TauClusterFinder
:
public
TauRecToolBase
{
22
23
public
:
24
25
ASG_TOOL_CLASS2
(
TauClusterFinder
,
TauRecToolBase
,
ITauToolBase
);
26
28
TauClusterFinder
(
const
std::string& name);
29
31
~TauClusterFinder
() =
default
;
32
34
using
TauRecToolBase::executeTool
;
35
virtual
StatusCode
executeTool
(
xAOD::TauJet
& tau,
36
const
EventContext& ctx)
const override
;
37
38
private
:
39
40
std::vector<const xAOD::CaloCluster*>
getClusterList
(
const
xAOD::Jet
&
jet
)
const
;
41
42
Gaudi::Property<bool>
m_useOrigCluster
{
this
,
"UseOriginalCluster"
,
true
,
43
"Use original cluster object if jet constituent is a shallow copy"
};
44
};
45
46
#endif
// TAURECTOOLS_TAUCLUSTERFINDER_H
TauRecToolBase.h
ToolHandle.h
ITauToolBase
The base class for all tau tools.
Definition
ITauToolBase.h:30
TauClusterFinder::ASG_TOOL_CLASS2
ASG_TOOL_CLASS2(TauClusterFinder, TauRecToolBase, ITauToolBase)
TauClusterFinder::m_useOrigCluster
Gaudi::Property< bool > m_useOrigCluster
Definition
TauClusterFinder.h:42
TauClusterFinder::executeTool
virtual StatusCode executeTool(xAOD::TauJet &tau, const EventContext &ctx) const override
Execute - called for each tau candidate.
Definition
TauClusterFinder.cxx:18
TauClusterFinder::TauClusterFinder
TauClusterFinder(const std::string &name)
Constructor.
Definition
TauClusterFinder.cxx:13
TauClusterFinder::~TauClusterFinder
~TauClusterFinder()=default
Destructor.
TauClusterFinder::getClusterList
std::vector< const xAOD::CaloCluster * > getClusterList(const xAOD::Jet &jet) const
Definition
TauClusterFinder.cxx:62
TauRecToolBase::TauRecToolBase
TauRecToolBase(const std::string &name)
Definition
TauRecToolBase.cxx:28
TauRecToolBase::executeTool
virtual StatusCode executeTool(xAOD::TauJet &, const EventContext &) const override
Execute - called for each tau candidate.
Definition
TauRecToolBase.cxx:41
jet
Definition
JetCalibTools_PlotJESFactors.cxx:23
xAOD::Jet
Jet_v1 Jet
Definition of the current "jet version".
Definition
Event/xAOD/xAODJet/xAODJet/Jet.h:17
xAOD::TauJet
TauJet_v3 TauJet
Definition of the current "tau version".
Definition
TauJet.h:17
Generated on
for ATLAS Offline Software by
1.17.0