File tree Expand file tree Collapse file tree 1 file changed +10
-0
lines changed
Expand file tree Collapse file tree 1 file changed +10
-0
lines changed Original file line number Diff line number Diff 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 ;
You can’t perform that action at this time.
0 commit comments