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;
30 auto sumOfDistances = [](
const CDCCKFPath & path)
34 for (
auto const& state : path) {
35 double dist = (state.getHitDistance());
41 const auto lhsDistSum = sumOfDistances(lhs);
42 const auto rhsDistSum = sumOfDistances(rhs);
45 if (lhs.size() != rhs.size())
47 return lhs.size() > rhs.size();
51 return lhsDistSum < rhsDistSum;