36 std::sort(overlapResolverNodeInfo.begin(), overlapResolverNodeInfo.end(),
38 return lhs.qualityIndicator > rhs.qualityIndicator;
42 auto endOfOverlapResolverNodeInfo = overlapResolverNodeInfo.cend();
43 for (
auto trackIter = overlapResolverNodeInfo.begin(); trackIter != endOfOverlapResolverNodeInfo; trackIter++) {
44 if (!trackIter->activityState)
continue;
45 for (
auto testTrackIter = trackIter; testTrackIter != endOfOverlapResolverNodeInfo; testTrackIter++) {
46 if (std::find(trackIter->overlaps.begin(), trackIter->overlaps.end(), testTrackIter->trackIndex) !=
47 trackIter->overlaps.end()) {
48 testTrackIter->activityState = 0.;