diff --git a/reco/L1/L1Algo/L1Algo.cxx b/reco/L1/L1Algo/L1Algo.cxx
index 7b9644eb1033d24fe4ab33c7a3795f2f3ea32006..e54f650198c45b94b153709b4d3a85be8a9980f5 100644
--- a/reco/L1/L1Algo/L1Algo.cxx
+++ b/reco/L1/L1Algo/L1Algo.cxx
@@ -373,8 +373,8 @@ void L1Algo::SetData(vector<L1StsHit>& StsHits_, int nStsStrips_, const vector<f
   RealIHit_v_buf2.resize(nHits);
 
 #ifdef _OPENMP
-  fHitToBestTrackF.resize(NhitsGlobal * 2);
-  fHitToBestTrackB.resize(NhitsGlobal * 2);
+  fHitToBestTrackF.resize(NStsStrips);
+  fHitToBestTrackB.resize(NStsStrips);
   for (unsigned int j = 0; j < fHitToBestTrackB.size(); j++) {
     omp_init_lock(&fHitToBestTrackB[j]);
     omp_init_lock(&fHitToBestTrackF[j]);