From 6e52cef3b2d3abf1b441e5bed017a2ed16560c05 Mon Sep 17 00:00:00 2001 From: shahoian Date: Fri, 25 Sep 2020 23:06:01 +0200 Subject: [PATCH] use ITS-TPC outer param to seed TRD matching --- GPU/GPUTracking/TRDTracking/macros/run_trd_tracker.C | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/GPU/GPUTracking/TRDTracking/macros/run_trd_tracker.C b/GPU/GPUTracking/TRDTracking/macros/run_trd_tracker.C index 9d5212704ef4e..44dc93012e573 100644 --- a/GPU/GPUTracking/TRDTracking/macros/run_trd_tracker.C +++ b/GPU/GPUTracking/TRDTracking/macros/run_trd_tracker.C @@ -135,7 +135,8 @@ void run_trd_tracker(std::string path = "./", printf("Start loading input into TRD tracker\n"); // load everything into the tracker for (int iTrk = 0; iTrk < nTracks; ++iTrk) { - auto trk = tracksInArrayPtr->at(iTrk); + const auto& match = (*tracksInArrayPtr)[iTrk]; + const auto& trk = match.getParamOut(); GPUTRDTrack trkLoad; trkLoad.setX(trk.getX()); trkLoad.setAlpha(trk.getAlpha()); @@ -145,7 +146,7 @@ void run_trd_tracker(std::string path = "./", for (int i = 0; i < 15; ++i) { trkLoad.setCov(trk.getCov()[i], i); } - trkLoad.setTime(trk.getTimeMUS().getTimeStamp()); + trkLoad.setTime(match.getTimeMUS().getTimeStamp()); tracker->LoadTrack(trkLoad); printf("Loaded track %i with time %f\n", iTrk, trkLoad.getTime()); }