4#ifndef EGAMMACALOTOOLS_EGAMMACALOCLUSTERSELECTOR_H
5#define EGAMMACALOTOOLS_EGAMMACALOCLUSTERSELECTOR_H
51 virtual StatusCode
initialize()
override final;
52 virtual StatusCode
finalize()
override final;
61 "CellContainerName",
"AllCalo",
62 "Names of containers which contain cells"};
66 "egammaCheckEnergyDepositTool",
"",
67 "Optional tool that performs basic checks of viability of cluster"};
71 "HadronicLeakageTool",
"egammaIso",
72 "Handle of the EMCaloIsolationTool for Hadronic leakage"};
75 "ClusterEtCut", 0.0,
"Cut on cluster EM+Had Et"};
78 "EMEtCut", 0.0,
"EM Et cut"};
81 "EMEtSplittingFraction", 1.0,
"Apply only fraction of EMEt cut for crack region"};
84 "EMFCut", 0.0,
"Cut on cluster EM fraction"};
This class provides the client interface for accessing the detector description information common to...
Property holding a SG store/key/clid from which a ReadHandle is made.
ToolHandle< IegammaIso > m_HadronicLeakageTool
Tool for hadronic leakage calculation; onlud used if cuts needing are defined.
Gaudi::Property< double > m_RetaCut
virtual StatusCode initialize() override final
Gaudi::Property< double > m_EMEtSplittingFraction
virtual StatusCode finalize() override final
Gaudi::Property< double > m_HadLeakCut
SG::ReadHandleKey< CaloCellContainer > m_cellsKey
Name of the cluster intput collection.
static constexpr double HAD_LEAK_DEFAULT_NO_CUT
egammaCaloClusterSelector(const std::string &type, const std::string &name, const IInterface *parent)
ToolHandle< IegammaCheckEnergyDepositTool > m_egammaCheckEnergyDepositTool
Pointer to the egammaCheckEnergyDepositTool.
bool passSelection(const xAOD::CaloCluster *cluster, const CaloDetDescrManager &cmgr) const override final
pass the selection described in the class egammaCaloClusterSelector
Gaudi::Property< double > m_EMEtCut
Gaudi::Property< double > m_EMFCut
static constexpr double RETA_DEFAULT_NO_CUT
Gaudi::Property< double > m_ClusterEtCut
CaloCluster_v1 CaloCluster
Define the latest version of the calorimeter cluster class.