11#ifndef CALOCLUSTERMATCHING_CALOCLUSTERMATCHINGTOOL_H
12#define CALOCLUSTERMATCHING_CALOCLUSTERMATCHINGTOOL_H 1
51 virtual StatusCode
finalize()
override;
71 const std::vector<const xAOD::CaloCluster*>& testClusters,
72 std::vector<const xAOD::CaloCluster*>& matchedClusters)
const override final;
78 std::vector<const xAOD::CaloCluster*>& matchedClusters,
80 bool useLeadingCellEtaPhi)
const override final;
86 const std::vector<const xAOD::CaloCluster*>& testClusters,
87 std::vector<std::pair<const xAOD::CaloCluster*,float> >& matchedClusters)
const override final;
93 std::vector<std::pair<const xAOD::CaloCluster*, float> >& matchedClusters,
95 bool useLeadingCellEtaPhi)
const override final;
102 const std::vector<const xAOD::CaloCluster*>& testClusters,
103 bool (*gtrthan)(
const std::pair<const xAOD::CaloCluster*,float>& pair1,
104 const std::pair<const xAOD::CaloCluster*,float>& pair2))
const override final;
112 bool useLeadingCellEtaPhi,
113 bool (*gtrthan)(
const std::pair<const xAOD::CaloCluster*,float>& pair1,
114 const std::pair<const xAOD::CaloCluster*,float>& pair2))
const override final;
120 Gaudi::Property<bool>
m_reqPosE{
this,
"RequirePositiveE",
true };
124 "InputClusterCollection",
125 "CaloCalTopoClusters",
126 "The CaloCluster collection to match to "
Handle class for adding a decoration to an object.
Property holding a SG store/key/clid from which a ReadHandle is made.
CaloCluster_v1 CaloCluster
Define the latest version of the calorimeter cluster class.