1 #ifndef NanoAOD_MatchingUtils_h
2 #define NanoAOD_MatchingUtils_h
8 template <
class C1,
class C2>
10 for (
unsigned int i1 = 0; i1 < c1.numberOfSourceCandidatePtrs(); i1++) {
11 auto c1s = c1.sourceCandidatePtr(i1);
12 for (
unsigned int i2 = 0; i2 < c2.numberOfSourceCandidatePtrs(); i2++) {
13 if (c2.sourceCandidatePtr(i2) == c1s)
20 template <
class C1,
class C2>
22 auto c1s = c1.parentSuperCluster();
23 auto c2s = c2.parentSuperCluster();
bool matchByCommonParentSuperClusterRef(const C1 &c1, const C2 &c2)
bool matchByCommonSourceCandidatePtr(const C1 &c1, const C2 &c2)