@@ -1294,7 +1294,8 @@ struct lambdaspincorrderived {
12941294 continue ;
12951295 }
12961296
1297- auto poolA = V0s.sliceBy (tracksPerCollisionV0, collision1.index ());
1297+ // auto poolA = V0s.sliceBy(tracksPerCollisionV0, collision1.index());
1298+ auto poolA = V0s.sliceBy (tracksPerCollisionV0, collision1.globalIndex ());
12981299
12991300 // if pool empty, push and continue
13001301 if (eventPools[bin].empty ()) {
@@ -1464,7 +1465,8 @@ struct lambdaspincorrderived {
14641465 }
14651466
14661467 // push current event into pool
1467- auto sliced = V0s.sliceBy (tracksPerCollisionV0, collision1.index ());
1468+ // auto sliced = V0s.sliceBy(tracksPerCollisionV0, collision1.index());
1469+ auto sliced = V0s.sliceBy (tracksPerCollisionV0, collision1.globalIndex ());
14681470 eventPools[bin].emplace_back (collision1.index (), std::move (sliced));
14691471 if ((int )eventPools[bin].size () > nEvtMixing) {
14701472 eventPools[bin].pop_front ();
@@ -1934,7 +1936,8 @@ struct lambdaspincorrderived {
19341936 continue ;
19351937 }
19361938
1937- auto slice = V0s.sliceBy (tracksPerCollisionV0, col.index ());
1939+ // auto slice = V0s.sliceBy(tracksPerCollisionV0, col.index());
1940+ auto slice = V0s.sliceBy (tracksPerCollisionV0, col.globalIndex ());
19381941
19391942 for (auto const & t : slice) {
19401943 if (!selectionV0 (t)) {
@@ -2137,7 +2140,8 @@ struct lambdaspincorrderived {
21372140 }
21382141
21392142 const int64_t curColIdx = static_cast <int64_t >(col1.index ());
2140- auto poolA = V0s.sliceBy (tracksPerCollisionV0, col1.index ());
2143+ // auto poolA = V0s.sliceBy(tracksPerCollisionV0, col1.index());
2144+ auto poolA = V0s.sliceBy (tracksPerCollisionV0, col1.globalIndex ());
21412145
21422146 for (auto const & [t1, t2] : soa::combinations (o2::soa::CombinationsFullIndexPolicy (poolA, poolA))) {
21432147 if (!selectionV0 (t1) || !selectionV0 (t2)) {
@@ -2391,7 +2395,8 @@ struct lambdaspincorrderived {
23912395 continue ;
23922396 }
23932397
2394- auto slice = V0sMC.sliceBy (tracksPerCollisionV0mc, col.index ());
2398+ // auto slice = V0sMC.sliceBy(tracksPerCollisionV0mc, col.index());
2399+ auto slice = V0sMC.sliceBy (tracksPerCollisionV0mc, col.globalIndex ());
23952400
23962401 for (auto const & t : slice) {
23972402 if (!selectionV0MC (t)) {
@@ -2600,7 +2605,8 @@ struct lambdaspincorrderived {
26002605 }
26012606
26022607 const int64_t curColIdx = static_cast <int64_t >(col1.index ());
2603- auto poolA = V0sMC.sliceBy (tracksPerCollisionV0mc, col1.index ());
2608+ // auto poolA = V0sMC.sliceBy(tracksPerCollisionV0mc, col1.index());
2609+ auto poolA = V0sMC.sliceBy (tracksPerCollisionV0mc, col1.globalIndex ());
26042610
26052611 for (auto const & [t1, t2] : soa::combinations (o2::soa::CombinationsFullIndexPolicy (poolA, poolA))) {
26062612 if (!selectionV0MC (t1) || !selectionV0MC (t2)) {
0 commit comments