Skip to content

Commit 18d8d3d

Browse files
committed
Fix Lambda spin correlation selection
1 parent c3c31ec commit 18d8d3d

1 file changed

Lines changed: 6 additions & 12 deletions

File tree

PWGLF/Tasks/Strangeness/lambdaspincorrderived.cxx

Lines changed: 6 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -856,8 +856,7 @@ struct lambdaspincorrderived {
856856
continue;
857857
}
858858

859-
// auto poolA = V0s.sliceBy(tracksPerCollisionV0, collision1.index());
860-
auto poolA = V0s.sliceBy(tracksPerCollisionV0, collision1.globalIndex());
859+
auto poolA = V0s.sliceBy(tracksPerCollisionV0, collision1.index());
861860

862861
// if pool empty, push and continue
863862
if (eventPools[bin].empty()) {
@@ -1008,8 +1007,7 @@ struct lambdaspincorrderived {
10081007
}
10091008

10101009
// push current event into pool
1011-
// auto sliced = V0s.sliceBy(tracksPerCollisionV0, collision1.index());
1012-
auto sliced = V0s.sliceBy(tracksPerCollisionV0, collision1.globalIndex());
1010+
auto sliced = V0s.sliceBy(tracksPerCollisionV0, collision1.index());
10131011
eventPools[bin].emplace_back(collision1.index(), std::move(sliced));
10141012
if ((int)eventPools[bin].size() > nEvtMixing) {
10151013
eventPools[bin].pop_front();
@@ -1459,8 +1457,7 @@ struct lambdaspincorrderived {
14591457
continue;
14601458
}
14611459

1462-
// auto slice = V0s.sliceBy(tracksPerCollisionV0, col.index());
1463-
auto slice = V0s.sliceBy(tracksPerCollisionV0, col.globalIndex());
1460+
auto slice = V0s.sliceBy(tracksPerCollisionV0, col.index());
14641461

14651462
for (auto const& t : slice) {
14661463
if (!selectionV0(t)) {
@@ -1663,8 +1660,7 @@ struct lambdaspincorrderived {
16631660
}
16641661

16651662
const int64_t curColIdx = static_cast<int64_t>(col1.index());
1666-
// auto poolA = V0s.sliceBy(tracksPerCollisionV0, col1.index());
1667-
auto poolA = V0s.sliceBy(tracksPerCollisionV0, col1.globalIndex());
1663+
auto poolA = V0s.sliceBy(tracksPerCollisionV0, col1.index());
16681664

16691665
for (auto const& [t1, t2] : soa::combinations(o2::soa::CombinationsFullIndexPolicy(poolA, poolA))) {
16701666
if (!selectionV0(t1) || !selectionV0(t2)) {
@@ -1873,8 +1869,7 @@ struct lambdaspincorrderived {
18731869
continue;
18741870
}
18751871

1876-
// auto slice = V0sMC.sliceBy(tracksPerCollisionV0mc, col.index());
1877-
auto slice = V0sMC.sliceBy(tracksPerCollisionV0mc, col.globalIndex());
1872+
auto slice = V0sMC.sliceBy(tracksPerCollisionV0mc, col.index());
18781873

18791874
for (auto const& t : slice) {
18801875
if (!selectionV0MC(t)) {
@@ -2083,8 +2078,7 @@ struct lambdaspincorrderived {
20832078
}
20842079

20852080
const int64_t curColIdx = static_cast<int64_t>(col1.index());
2086-
// auto poolA = V0sMC.sliceBy(tracksPerCollisionV0mc, col1.index());
2087-
auto poolA = V0sMC.sliceBy(tracksPerCollisionV0mc, col1.globalIndex());
2081+
auto poolA = V0sMC.sliceBy(tracksPerCollisionV0mc, col1.index());
20882082

20892083
for (auto const& [t1, t2] : soa::combinations(o2::soa::CombinationsFullIndexPolicy(poolA, poolA))) {
20902084
if (!selectionV0MC(t1) || !selectionV0MC(t2)) {

0 commit comments

Comments
 (0)