From 8001fa539d3861150dfcdc15a332eccae92ff57b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nicol=C3=B2=20Jacazio?= Date: Mon, 20 Nov 2023 18:32:51 +0100 Subject: [PATCH] Update Track Propagation - reserve room for tracks and DCA --- Common/TableProducer/trackPropagation.cxx | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/Common/TableProducer/trackPropagation.cxx b/Common/TableProducer/trackPropagation.cxx index fdccfdf32c1..9d7b20c0ac8 100644 --- a/Common/TableProducer/trackPropagation.cxx +++ b/Common/TableProducer/trackPropagation.cxx @@ -124,6 +124,12 @@ struct TrackPropagation { } initCCDB(bcs.begin()); + tracksParPropagated.reserve(tracks.size()); + tracksParExtensionPropagated.reserve(tracks.size()); + if (fillTracksDCA) { + tracksDCA.reserve(tracks.size()); + } + gpu::gpustd::array dcaInfo; for (auto& track : tracks) { @@ -163,6 +169,12 @@ struct TrackPropagation { tracksParExtensionPropagated.reserve(tracks.size()); tracksParCovPropagated.reserve(tracks.size()); tracksParCovExtensionPropagated.reserve(tracks.size()); + if (fillTracksDCA) { + tracksDCA.reserve(tracks.size()); + } + if (fillTracksDCACov) { + tracksDCACov.reserve(tracks.size()); + } for (auto& track : tracks) { dcaInfoCov.set(999, 999, 999, 999, 999);