@@ -271,10 +271,9 @@ struct HfCorrelatorLcHadrons {
271271 if (selectedLcCandidates.size () == 0 ) {
272272 return ;
273273 }
274-
275274 // find leading particle
276275 if (correlateLcWithLeadingParticle) {
277- leadingIndex = findLeadingParticle (tracks, dcaXYTrackMax.value , dcaZTrackMax.value );
276+ leadingIndex = findLeadingParticle (tracks, dcaXYTrackMax.value , dcaZTrackMax.value , etaTrackMax. value );
278277 }
279278
280279 int poolBin = corrBinning.getBin (std::make_tuple (collision.posZ (), collision.multFT0M ()));
@@ -363,7 +362,6 @@ struct HfCorrelatorLcHadrons {
363362 continue ;
364363 }
365364 }
366-
367365 if (candidate.isSelLcToPKPi () >= selectionFlagLc) {
368366 entryLcHadronPair (getDeltaPhi (track.phi (), candidate.phi ()),
369367 track.eta () - candidate.eta (),
@@ -397,10 +395,9 @@ struct HfCorrelatorLcHadrons {
397395 if (selectedLcCandidatesMc.size () == 0 ) {
398396 return ;
399397 }
400-
401398 // find leading particle
402399 if (correlateLcWithLeadingParticle) {
403- leadingIndex = findLeadingParticle (tracks, dcaXYTrackMax.value , dcaZTrackMax.value );
400+ leadingIndex = findLeadingParticle (tracks, dcaXYTrackMax.value , dcaZTrackMax.value , etaTrackMax. value );
404401 }
405402
406403 int poolBin = corrBinning.getBin (std::make_tuple (collision.posZ (), collision.multFT0M ()));
@@ -517,7 +514,6 @@ struct HfCorrelatorLcHadrons {
517514 continue ;
518515 }
519516 }
520-
521517 if (candidate.isSelLcToPKPi () >= selectionFlagLc) {
522518 entryLcHadronPair (getDeltaPhi (track.phi (), candidate.phi ()),
523519 track.eta () - candidate.eta (),
@@ -536,6 +532,7 @@ struct HfCorrelatorLcHadrons {
536532 correlationStatus);
537533 entryLcHadronRecoInfo (hfHelper.invMassLcToPiKP (candidate), isLcSignal);
538534 }
535+
539536 } // end inner loop (Tracks)
540537 } // end outer Lc loop
541538 registry.fill (HIST (" hZvtx" ), collision.posZ ());
0 commit comments