Skip to content

Commit 8d09e38

Browse files
authored
[PWGLF] removed same index daughters of both V0s (#11040)
1 parent 10ad23c commit 8d09e38

File tree

1 file changed

+10
-0
lines changed

1 file changed

+10
-0
lines changed

PWGLF/Tasks/Strangeness/taskLambdaSpinCorr.cxx

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -328,6 +328,9 @@ struct LfTaskLambdaSpinCorr {
328328
int taga = lambdaTag;
329329
int tagb = aLambdaTag;
330330

331+
auto postrack1 = v0.template posTrack_as<AllTrackCandidates>();
332+
auto negtrack1 = v0.template negTrack_as<AllTrackCandidates>();
333+
331334
// 2nd loop for combination of lambda lambda
332335
for (const auto& v02 : V0s) {
333336

@@ -356,6 +359,13 @@ struct LfTaskLambdaSpinCorr {
356359
int taga2 = lambdaTag2;
357360
int tagb2 = aLambdaTag2;
358361

362+
auto postrack2 = v02.template posTrack_as<AllTrackCandidates>();
363+
auto negtrack2 = v02.template negTrack_as<AllTrackCandidates>();
364+
365+
if (postrack1.globalIndex() == postrack2.globalIndex() || negtrack1.globalIndex() == negtrack2.globalIndex()) {
366+
continue; // no shared decay products
367+
}
368+
359369
if (lambdaTag && lambdaTag2) {
360370
lambdaLambdapair = lambdadummy + lambdadummy2;
361371
tagb = 0;

0 commit comments

Comments
 (0)