@@ -856,7 +856,8 @@ struct lambdaspincorrderived {
856856 continue ;
857857 }
858858
859- auto poolA = V0s.sliceBy (tracksPerCollisionV0, collision1.index ());
859+ // auto poolA = V0s.sliceBy(tracksPerCollisionV0, collision1.index());
860+ auto poolA = V0s.sliceBy (tracksPerCollisionV0, collision1.globalIndex ());
860861
861862 // if pool empty, push and continue
862863 if (eventPools[bin].empty ()) {
@@ -1007,7 +1008,8 @@ struct lambdaspincorrderived {
10071008 }
10081009
10091010 // push current event into pool
1010- auto sliced = V0s.sliceBy (tracksPerCollisionV0, collision1.index ());
1011+ // auto sliced = V0s.sliceBy(tracksPerCollisionV0, collision1.index());
1012+ auto sliced = V0s.sliceBy (tracksPerCollisionV0, collision1.globalIndex ());
10111013 eventPools[bin].emplace_back (collision1.index (), std::move (sliced));
10121014 if ((int )eventPools[bin].size () > nEvtMixing) {
10131015 eventPools[bin].pop_front ();
@@ -1457,7 +1459,8 @@ struct lambdaspincorrderived {
14571459 continue ;
14581460 }
14591461
1460- auto slice = V0s.sliceBy (tracksPerCollisionV0, col.index ());
1462+ // auto slice = V0s.sliceBy(tracksPerCollisionV0, col.index());
1463+ auto slice = V0s.sliceBy (tracksPerCollisionV0, col.globalIndex ());
14611464
14621465 for (auto const & t : slice) {
14631466 if (!selectionV0 (t)) {
@@ -1660,7 +1663,8 @@ struct lambdaspincorrderived {
16601663 }
16611664
16621665 const int64_t curColIdx = static_cast <int64_t >(col1.index ());
1663- auto poolA = V0s.sliceBy (tracksPerCollisionV0, col1.index ());
1666+ // auto poolA = V0s.sliceBy(tracksPerCollisionV0, col1.index());
1667+ auto poolA = V0s.sliceBy (tracksPerCollisionV0, col1.globalIndex ());
16641668
16651669 for (auto const & [t1, t2] : soa::combinations (o2::soa::CombinationsFullIndexPolicy (poolA, poolA))) {
16661670 if (!selectionV0 (t1) || !selectionV0 (t2)) {
@@ -1869,7 +1873,8 @@ struct lambdaspincorrderived {
18691873 continue ;
18701874 }
18711875
1872- auto slice = V0sMC.sliceBy (tracksPerCollisionV0mc, col.index ());
1876+ // auto slice = V0sMC.sliceBy(tracksPerCollisionV0mc, col.index());
1877+ auto slice = V0sMC.sliceBy (tracksPerCollisionV0mc, col.globalIndex ());
18731878
18741879 for (auto const & t : slice) {
18751880 if (!selectionV0MC (t)) {
@@ -2078,7 +2083,8 @@ struct lambdaspincorrderived {
20782083 }
20792084
20802085 const int64_t curColIdx = static_cast <int64_t >(col1.index ());
2081- auto poolA = V0sMC.sliceBy (tracksPerCollisionV0mc, col1.index ());
2086+ // auto poolA = V0sMC.sliceBy(tracksPerCollisionV0mc, col1.index());
2087+ auto poolA = V0sMC.sliceBy (tracksPerCollisionV0mc, col1.globalIndex ());
20822088
20832089 for (auto const & [t1, t2] : soa::combinations (o2::soa::CombinationsFullIndexPolicy (poolA, poolA))) {
20842090 if (!selectionV0MC (t1) || !selectionV0MC (t2)) {
0 commit comments