ATLAS Offline Software
Loading...
Searching...
No Matches
egammaLargeClusterCellRecoveryTool.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2025 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
18
20
22
23 public:
26 const std::string& name,
27 const IInterface* parent);
28
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
Base class for cluster processing tools called from CaloClusterMaker that operate on individual clust...
AthAlgTool(const std::string &type, const std::string &name, const IInterface *parent)
Constructor with parameters:
Container class for CaloCell.
This class provides the client interface for accessing the detector description information common to...
egammaLargeClusterCellRecoveryTool(const std::string &type, const std::string &name, const IInterface *parent)
Constructor.
ToolHandle< CaloClusterProcessor > m_caloFillRectangularTool
Tool to fill rectangular 7x11 cluster.
virtual StatusCode initialize() override
Initialize method.
virtual StatusCode execute(const xAOD::CaloCluster *cluster, const CaloDetDescrManager *cmgr, const CaloCellContainer *cell_container, Info &info) const override final
Method to recover large clusters.
virtual ~egammaLargeClusterCellRecoveryTool()=default
Destructor.
CaloCluster_v1 CaloCluster
Define the latest version of the calorimeter cluster class.