ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Reconstruction
egamma
egammaCaloTools
src
egammaLargeClusterCellRecoveryTool.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2026 CERN for the benefit of the ATLAS collaboration
3
*/
4
12
13
#ifndef EGAMMA_LARGE_CLUSTER_CELL_RECOVERY_TOOL_H
14
#define EGAMMA_LARGE_CLUSTER_CELL_RECOVERY_TOOL_H
15
16
#include "
AthenaBaseComps/AthAlgTool.h
"
17
#include "
egammaInterfaces/IegammaLargeClusterCellRecoveryTool.h
"
18
19
#include "
CaloUtils/CaloClusterProcessor.h
"
20
21
class
egammaLargeClusterCellRecoveryTool
:
public
AthAlgTool
,
virtual
public
IegammaLargeClusterCellRecoveryTool
{
22
23
public
:
25
egammaLargeClusterCellRecoveryTool
(
const
std::string&
type
,
26
const
std::string& name,
27
const
IInterface* parent);
28
30
virtual
~egammaLargeClusterCellRecoveryTool
() =
default
;
31
33
virtual
StatusCode
initialize
()
override
;
34
36
virtual
StatusCode
execute
(
const
xAOD::CaloCluster
* cluster,
37
const
CaloDetDescrManager
* cmgr,
38
const
CaloCellContainer
* cell_container,
39
Info
& info)
const
override
final
;
40
41
42
private
:
43
// Copying from Reconstruction/egamma/egammaTools/egammaLargeClusterMaker.h
44
45
// Size of window to look for hottest cell
46
static
constexpr
int
m_neta
= 7;
47
static
constexpr
int
m_nphi
= 7;
48
49
// Et threshold for large cluster to exist
50
static
constexpr
double
m_centEtThr
= 3000.;
// in MeV
51
53
ToolHandle<CaloClusterProcessor>
m_caloFillRectangularTool
{
54
this
,
55
"CaloFillRectangularClusterTool"
,
56
""
,
57
"Handle of the CaloFillRectangularClusterTool"
58
};
59
60
};
61
62
63
#endif
// EGAMMA_LARGE_CLUSTER_CELL_RECOVERY_TOOL_H
AthAlgTool.h
CaloClusterProcessor.h
Base class for cluster processing tools called from CaloClusterMaker that operate on individual clust...
IegammaLargeClusterCellRecoveryTool.h
AthAlgTool::AthAlgTool
AthAlgTool(const std::string &type, const std::string &name, const IInterface *parent)
Constructor with parameters:
Definition
AthAlgTool.cxx:16
CaloCellContainer
Container class for CaloCell.
Definition
CaloCellContainer.h:55
CaloDetDescrManager
This class provides the client interface for accessing the detector description information common to...
Definition
CaloDetDescrManager.h:469
IegammaLargeClusterCellRecoveryTool::Info
Definition
IegammaLargeClusterCellRecoveryTool.h:35
IegammaLargeClusterCellRecoveryTool
Definition
IegammaLargeClusterCellRecoveryTool.h:27
egammaLargeClusterCellRecoveryTool::egammaLargeClusterCellRecoveryTool
egammaLargeClusterCellRecoveryTool(const std::string &type, const std::string &name, const IInterface *parent)
Constructor.
Definition
egammaLargeClusterCellRecoveryTool.cxx:22
egammaLargeClusterCellRecoveryTool::m_centEtThr
static constexpr double m_centEtThr
Definition
egammaLargeClusterCellRecoveryTool.h:50
egammaLargeClusterCellRecoveryTool::m_caloFillRectangularTool
ToolHandle< CaloClusterProcessor > m_caloFillRectangularTool
Tool to fill rectangular 7x11 cluster.
Definition
egammaLargeClusterCellRecoveryTool.h:53
egammaLargeClusterCellRecoveryTool::m_neta
static constexpr int m_neta
Definition
egammaLargeClusterCellRecoveryTool.h:46
egammaLargeClusterCellRecoveryTool::initialize
virtual StatusCode initialize() override
Initialize method.
Definition
egammaLargeClusterCellRecoveryTool.cxx:29
egammaLargeClusterCellRecoveryTool::execute
virtual StatusCode execute(const xAOD::CaloCluster *cluster, const CaloDetDescrManager *cmgr, const CaloCellContainer *cell_container, Info &info) const override final
Method to recover large clusters.
Definition
egammaLargeClusterCellRecoveryTool.cxx:39
egammaLargeClusterCellRecoveryTool::m_nphi
static constexpr int m_nphi
Definition
egammaLargeClusterCellRecoveryTool.h:47
egammaLargeClusterCellRecoveryTool::~egammaLargeClusterCellRecoveryTool
virtual ~egammaLargeClusterCellRecoveryTool()=default
Destructor.
xAOD::CaloCluster
CaloCluster_v1 CaloCluster
Define the latest version of the calorimeter cluster class.
Definition
Event/xAOD/xAODCaloEvent/xAODCaloEvent/CaloCluster.h:19
type
Generated on
for ATLAS Offline Software by
1.17.0