12 #include <tracking/ckf/cdc/filters/pathPairs/BaseCDCPathPairFilter.h>
13 #include <tracking/ckf/cdc/entities/CDCCKFPath.h>
15 #include <tracking/trackFindingCDC/numerics/Weight.h>
27 const auto& lhs = *pair.first;
28 const auto& rhs = *pair.second;
31 if (lhs.size() > rhs.size() + 2)
34 }
else if (lhs.size() + 2 < rhs.size())
39 auto sumOfDistances = [](
const CDCCKFPath & path)
43 for (
auto const& state : path) {
44 double dist = (state.getHitDistance());
50 const auto lhsDist = sumOfDistances(lhs) / lhs.size();
51 const auto rhsDist = sumOfDistances(rhs) / rhs.size();
54 return lhsDist < rhsDist;