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-2021 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
virtual
StatusCode
execute
(
xAOD::TauJet
& tau)
const override
;
35
36
private
:
37
38
std::vector<const xAOD::CaloCluster*>
getClusterList
(
const
xAOD::Jet
&
jet
)
const
;
39
40
Gaudi::Property<bool>
m_useOrigCluster
{
this
,
"UseOriginalCluster"
,
true
,
41
"Use original cluster object if jet constituent is a shallow copy"
};
42
};
43
44
#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::execute
virtual StatusCode execute(xAOD::TauJet &tau) const override
Execution of this tool.
Definition
TauClusterFinder.cxx:18
TauClusterFinder::m_useOrigCluster
Gaudi::Property< bool > m_useOrigCluster
Definition
TauClusterFinder.h:40
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:61
TauRecToolBase::TauRecToolBase
TauRecToolBase(const std::string &name)
Definition
TauRecToolBase.cxx:125
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