14#ifndef EGAMMATOOLS_EGAMMALARGECLUSTERMAKER_H
15#define EGAMMATOOLS_EGAMMALARGECLUSTERMAKER_H
25#include "GaudiKernel/ToolHandle.h"
40 const std::string& name,
41 const IInterface* parent);
46 virtual StatusCode
initialize()
override final;
49 const EventContext& ctx,
56 "InputClusterCollection",
58 "The name of the cluster container for electrons and photons"
66 "Names of containers which contain cells"
71 "CaloDetDescrManager",
72 "CaloDetDescrManager",
73 "SG Key for CaloDetDescrManager in the Condition Store"
78 "doFWDelesurraundingWindows",
80 "Save FWD electron surraunding windows" };
86 "Number of eta cells in each sampling in which to look for hottest cell"
93 "Number of phi cell in each sampling in which to look for hottest cell"
101 "Value of Et cut on input central cluster to produce large cluster" };
107 "Number of eta cells in each sampling in which to look for hottest cell"
114 "Number of phi cell in each sampling in which to look for hottest cell"
121 "Cone size to collec cell around hottest-cell FCAL"
128 "Cone size to eventually collect EME1 cells around hottest-cell"
134 "ForwardEtThreshold",
136 "Value of Et cut on input forward cluster to produce large cluster" };
141 "AddCellsFromOtherSamplings",
143 "Keep all cells from relevant samplings or just from the max sampling" };
Base class for cluster processing tools called from CaloClusterMaker.
Definition of CaloDetDescrManager.
Property holding a SG store/key/clid from which a ReadHandle is made.
Container class for CaloCell.
Bookkeeping of cells that make up a cluster Simplified replacement for CaloCellLink,...
virtual StatusCode execute(const EventContext &ctx, xAOD::CaloClusterContainer *collection) const =0
Execute on an entire collection of clusters.
Property holding a SG store/key/clid from which a ReadHandle is made.
virtual StatusCode initialize() override final
initialize method
Gaudi::Property< double > m_neta
Gaudi::Property< double > m_nphi
Gaudi::Property< bool > m_addCellsFromOtherSamplings
Et cut on input forward clusters to produce large clusters.
SG::ReadCondHandleKey< CaloDetDescrManager > m_caloDetDescrMgrKey
Gaudi::Property< double > m_netaFWD
virtual StatusCode execute(const EventContext &ctx, xAOD::CaloClusterContainer *collection) const override final
execute on container
Gaudi::Property< double > m_nphiFWD
Gaudi::Property< double > m_centEtThr
Et cut on input central clusters to produce large clusters.
Gaudi::Property< double > m_fwdEtThr
Et cut on input forward clusters to produce large clusters.
egammaLargeClusterMaker(const std::string &type, const std::string &name, const IInterface *parent)
@bried constructor
Gaudi::Property< double > m_drEM
SG::ReadHandleKey< xAOD::CaloClusterContainer > m_inputClusterCollection
The name of the cluster container for electrons and photons.
Gaudi::Property< double > m_drFWD
SG::ReadHandleKey< CaloCellContainer > m_cellsKey
Cell container.
Gaudi::Property< bool > m_isFWD
do FWD cell
CaloClusterContainer_v1 CaloClusterContainer
Define the latest version of the calorimeter cluster container.