ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Reconstruction
tauRecTools
tauRecTools
TauEleOverlapChecker.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2023 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#ifndef TAURECTOOLS_TauEleOverlapChecker_H
6
#define TAURECTOOLS_TauEleOverlapChecker_H
7
8
#include "
tauRecTools/TauRecToolBase.h
"
9
10
#include "
AsgTools/ToolHandle.h
"
11
12
#include "
xAODTau/TauJetContainer.h
"
13
#include "
xAODTau/TauJetAuxContainer.h
"
14
#include "
xAODTau/TauJet.h
"
15
16
#include "
AsgDataHandles/ReadHandleKey.h
"
17
#include "
AsgDataHandles/ReadHandle.h
"
18
25
class
TauEleOverlapChecker
:
public
TauRecToolBase
{
26
27
public
:
28
ASG_TOOL_CLASS2
(
TauEleOverlapChecker
,
TauRecToolBase
,
ITauToolBase
)
30
TauEleOverlapChecker
(
const
std::string& name);
32
virtual
~TauEleOverlapChecker
() =
default
;
34
virtual
StatusCode
initialize
()
override
;
36
virtual
StatusCode
execute
(
xAOD::TauJet
& tau)
const override
;
37
38
private
:
39
Gaudi::Property<double>
m_checkingCone
{
this
,
"CheckingCone"
, 0.6,
"Cone size of the checking, in dR"
};
40
SG::ReadHandleKey<xAOD::CaloClusterContainer>
m_removedClustersContainer
{
this
,
"Key_RemovedClustersContainer"
,
"RemovedClusters_EleRM"
,
"Removed Clusters input container"
};
41
SG::ReadHandleKey<xAOD::TrackParticleContainer>
m_removedTracksContainer
{
this
,
"Key_RemovedTracksContainer"
,
"RemovedTracks_EleRM"
,
"Removed Tracks input container"
};
42
};
43
44
#endif
// TAURECTOOLS_TauEleOverlapChecker_H
ASG_TOOL_CLASS2
#define ASG_TOOL_CLASS2(CLASSNAME, INT1, INT2)
Definition
AsgToolMacros.h:77
ReadHandleKey.h
Property holding a SG store/key/clid from which a ReadHandle is made.
ReadHandle.h
Handle class for reading from StoreGate.
TauJetAuxContainer.h
TauJetContainer.h
TauJet.h
TauRecToolBase.h
ToolHandle.h
ITauToolBase
The base class for all tau tools.
Definition
ITauToolBase.h:30
SG::ReadHandleKey
Property holding a SG store/key/clid from which a ReadHandle is made.
Definition
StoreGate/StoreGate/ReadHandleKey.h:40
TauEleOverlapChecker::~TauEleOverlapChecker
virtual ~TauEleOverlapChecker()=default
Destructor.
TauEleOverlapChecker::initialize
virtual StatusCode initialize() override
Initialization of the tool.
Definition
TauEleOverlapChecker.cxx:11
TauEleOverlapChecker::m_checkingCone
Gaudi::Property< double > m_checkingCone
Definition
TauEleOverlapChecker.h:39
TauEleOverlapChecker::m_removedClustersContainer
SG::ReadHandleKey< xAOD::CaloClusterContainer > m_removedClustersContainer
Definition
TauEleOverlapChecker.h:40
TauEleOverlapChecker::m_removedTracksContainer
SG::ReadHandleKey< xAOD::TrackParticleContainer > m_removedTracksContainer
Definition
TauEleOverlapChecker.h:41
TauEleOverlapChecker::execute
virtual StatusCode execute(xAOD::TauJet &tau) const override
Execution of this tool.
Definition
TauEleOverlapChecker.cxx:17
TauEleOverlapChecker::TauEleOverlapChecker
TauEleOverlapChecker(const std::string &name)
Constructor.
Definition
TauEleOverlapChecker.cxx:7
TauRecToolBase::TauRecToolBase
TauRecToolBase(const std::string &name)
Definition
TauRecToolBase.cxx:125
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