From 7911b9e96f3334291aca4fcfe473fd523d5df4b0 Mon Sep 17 00:00:00 2001 From: Volker Friese <v.friese@gsi.de> Date: Mon, 6 May 2024 13:08:22 +0000 Subject: [PATCH] Sort tracks w.r.t. time after tracking (needed for V0 trigger) --- algo/global/Reco.cxx | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/algo/global/Reco.cxx b/algo/global/Reco.cxx index 56884d0d06..fdb86d5df2 100644 --- a/algo/global/Reco.cxx +++ b/algo/global/Reco.cxx @@ -14,6 +14,7 @@ #include "bmon/Unpack.h" #include "bmon/config/ReadoutPars.h" #include "ca/TrackingChain.h" +#include "ca/core/data/CaTrack.h" #include "compat/OpenMP.h" #include "evbuild/Config.h" #include "log.hpp" @@ -315,6 +316,10 @@ RecoResults Reco::Run(const fles::Timeslice& ts) }; trackingOutput = fTracking->Run(input); recoData.tracks = std::move(trackingOutput.tracks); + std::sort(recoData.tracks.begin(), recoData.tracks.end(), + [](const cbm::algo::ca::Track& track1, const cbm::algo::ca::Track& track2) { + return track1.fParFirst.Time() < track2.fParFirst.Time(); + }); QueueTrackingMetrics(trackingOutput.monitorData); } -- GitLab