Skip to content

Commit 6d18f1a

Browse files
authored
Update Track Propagation (#3921)
- reserve room for tracks and DCA
1 parent 9301ab2 commit 6d18f1a

File tree

1 file changed

+12
-0
lines changed

1 file changed

+12
-0
lines changed

Common/TableProducer/trackPropagation.cxx

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -124,6 +124,12 @@ struct TrackPropagation {
124124
}
125125
initCCDB(bcs.begin());
126126

127+
tracksParPropagated.reserve(tracks.size());
128+
tracksParExtensionPropagated.reserve(tracks.size());
129+
if (fillTracksDCA) {
130+
tracksDCA.reserve(tracks.size());
131+
}
132+
127133
gpu::gpustd::array<float, 2> dcaInfo;
128134

129135
for (auto& track : tracks) {
@@ -163,6 +169,12 @@ struct TrackPropagation {
163169
tracksParExtensionPropagated.reserve(tracks.size());
164170
tracksParCovPropagated.reserve(tracks.size());
165171
tracksParCovExtensionPropagated.reserve(tracks.size());
172+
if (fillTracksDCA) {
173+
tracksDCA.reserve(tracks.size());
174+
}
175+
if (fillTracksDCACov) {
176+
tracksDCACov.reserve(tracks.size());
177+
}
166178

167179
for (auto& track : tracks) {
168180
dcaInfoCov.set(999, 999, 999, 999, 999);

0 commit comments

Comments
 (0)