1414#include < string>
1515#include < chrono>
1616
17+ #include < oneapi/tbb/blocked_range.h>
18+ #include < oneapi/tbb/parallel_for.h>
19+
1720#include " ITStracking/VertexerTraits.h"
1821#include " ITStracking/BoundedAllocator.h"
1922#include " ITStracking/ClusterLines.h"
@@ -180,8 +183,8 @@ void VertexerTraits::computeTracklets(const int iteration)
180183 mTaskArena .execute ([&] {
181184 tbb::parallel_for (
182185 tbb::blocked_range<short >(0 , (short )mTimeFrame ->getNrof ()),
183- [&](const tbb::blocked_range<short >& rofs ) {
184- for (short pivotRofId = rofs .begin (); pivotRofId < rofs .end (); ++pivotRofId) {
186+ [&](const tbb::blocked_range<short >& Rofs ) {
187+ for (short pivotRofId = Rofs .begin (); pivotRofId < Rofs .end (); ++pivotRofId) {
185188 bool skipROF = iteration && (int )mTimeFrame ->getPrimaryVertices (pivotRofId).size () > mVrtParams [iteration].vertPerRofThreshold ;
186189 short startROF{std::max ((short )0 , static_cast <short >(pivotRofId - mVrtParams [iteration].deltaRof ))};
187190 short endROF{std::min (static_cast <short >(mTimeFrame ->getNrof ()), static_cast <short >(pivotRofId + mVrtParams [iteration].deltaRof + 1 ))};
@@ -216,8 +219,7 @@ void VertexerTraits::computeTracklets(const int iteration)
216219 mTimeFrame ->getNTrackletsROF (pivotRofId, 0 ) = std::accumulate (mTimeFrame ->getNTrackletsCluster (pivotRofId, 0 ).begin (), mTimeFrame ->getNTrackletsCluster (pivotRofId, 0 ).end (), 0 );
217220 mTimeFrame ->getNTrackletsROF (pivotRofId, 1 ) = std::accumulate (mTimeFrame ->getNTrackletsCluster (pivotRofId, 1 ).begin (), mTimeFrame ->getNTrackletsCluster (pivotRofId, 1 ).end (), 0 );
218221 }
219- },
220- mPartitioner );
222+ });
221223 });
222224
223225 mTimeFrame ->computeTrackletsPerROFScans ();
@@ -227,8 +229,8 @@ void VertexerTraits::computeTracklets(const int iteration)
227229 mTaskArena .execute ([&] {
228230 tbb::parallel_for (
229231 tbb::blocked_range<short >(0 , (short )mTimeFrame ->getNrof ()),
230- [&](const tbb::blocked_range<short >& rofs ) {
231- for (short pivotRofId = rofs .begin (); pivotRofId < rofs .end (); ++pivotRofId) {
232+ [&](const tbb::blocked_range<short >& Rofs ) {
233+ for (short pivotRofId = Rofs .begin (); pivotRofId < Rofs .end (); ++pivotRofId) {
232234 bool skipROF = iteration && (int )mTimeFrame ->getPrimaryVertices (pivotRofId).size () > mVrtParams [iteration].vertPerRofThreshold ;
233235 short startROF{std::max ((short )0 , static_cast <short >(pivotRofId - mVrtParams [iteration].deltaRof ))};
234236 short endROF{std::min (static_cast <short >(mTimeFrame ->getNrof ()), static_cast <short >(pivotRofId + mVrtParams [iteration].deltaRof + 1 ))};
@@ -263,8 +265,7 @@ void VertexerTraits::computeTracklets(const int iteration)
263265 mVrtParams [iteration].maxTrackletsPerCluster );
264266 }
265267 }
266- },
267- mPartitioner );
268+ });
268269 });
269270
270271 // / Create tracklets labels for L0-L1, information is as flat as in tracklets vector (no rofId)
@@ -337,8 +338,8 @@ void VertexerTraits::computeTrackletMatching(const int iteration)
337338 mTaskArena .execute ([&] {
338339 tbb::parallel_for (
339340 tbb::blocked_range<short >(0 , (short )mTimeFrame ->getNrof ()),
340- [&](const tbb::blocked_range<short >& rofs ) {
341- for (short pivotRofId = rofs .begin (); pivotRofId < rofs .end (); ++pivotRofId) {
341+ [&](const tbb::blocked_range<short >& Rofs ) {
342+ for (short pivotRofId = Rofs .begin (); pivotRofId < Rofs .end (); ++pivotRofId) {
342343 if (iteration && (int )mTimeFrame ->getPrimaryVertices (pivotRofId).size () > mVrtParams [iteration].vertPerRofThreshold ) {
343344 continue ;
344345 }
0 commit comments