11#ifndef CALOCLUSTERMATCHING_ICALOCLUSTERMATCHINGTOOL_H
12#define CALOCLUSTERMATCHING_ICALOCLUSTERMATCHINGTOOL_H 1
65 const std::vector<const xAOD::CaloCluster*>& testClusters,
66 std::vector<const xAOD::CaloCluster*>& matchedClusters)
const = 0;
72 std::vector<const xAOD::CaloCluster*>& matchedClusters,
74 bool useLeadingCellEtaPhi=
false)
const = 0;
80 const std::vector<const xAOD::CaloCluster*>& testClusters,
81 std::vector<std::pair<const xAOD::CaloCluster*, float> >& matchedClustersAndE)
const = 0;
87 std::vector<std::pair<const xAOD::CaloCluster*, float> >& matchedClustersAndE,
89 bool useLeadingCellEtaPhi=
false)
const = 0;
96 const std::vector<const xAOD::CaloCluster*>& testClusters,
97 bool (*gtrthan)(
const std::pair<const xAOD::CaloCluster*,float>& pair1,
106 bool useLeadingCellEtaPhi=
false,
107 bool (*gtrthan)(
const std::pair<const xAOD::CaloCluster*,float>& pair1,
Handle class for adding a decoration to an object.
Handle class for adding a decoration to an object.
static bool gtrMatchedEFrac(const tcmatch_pair &a, const tcmatch_pair &b)
static bool gtrClusterE(const tcmatch_pair &a, const tcmatch_pair &b)
std::pair< const xAOD::CaloCluster *, float > tcmatch_pair
static bool gtrMatchedE(const tcmatch_pair &a, const tcmatch_pair &b)
CaloCluster_v1 CaloCluster
Define the latest version of the calorimeter cluster class.