@@ -379,10 +379,10 @@ struct ThreeParticleCorrelations {
379379 rQARegistry.fill (HIST (" hPtV0" ), trigger.pt (), collision.centFT0C (), triggSign, 1 . / v0Efficiency);
380380 if (triggSign == 1 ) {
381381 candMass = trigger.mLambda ();
382- rQARegistry.fill (HIST (" hInvMassLambda" ), trigger.mLambda (), trigger.pt (), collision.centFT0C ());
382+ rQARegistry.fill (HIST (" hInvMassLambda" ), trigger.mLambda (), trigger.pt (), collision.centFT0C (), 1 . / v0Efficiency );
383383 } else if (triggSign == -1 ) {
384384 candMass = trigger.mAntiLambda ();
385- rQARegistry.fill (HIST (" hInvMassAntiLambda" ), trigger.mAntiLambda (), trigger.pt (), collision.centFT0C ());
385+ rQARegistry.fill (HIST (" hInvMassAntiLambda" ), trigger.mAntiLambda (), trigger.pt (), collision.centFT0C (), 1 . / v0Efficiency );
386386 }
387387
388388 for (const auto & associate : tracks) {
@@ -779,14 +779,16 @@ struct ThreeParticleCorrelations {
779779
780780 if (v0Filters (collision, v0, tracks)) {
781781
782+ v0Efficiency = v0Eff (hEffLambdas, v0, collision.centFT0C ());
783+
782784 // V0 efficiency - Reconstructed
783785 if (v0Sign (v0) == 1 ) { // Lambdas
784786 candMass = v0.mLambda ();
785- rQARegistry.fill (HIST (" hInvMassLambda_MC" ), v0.mLambda (), v0.pt (), collision.centFT0C ());
787+ rQARegistry.fill (HIST (" hInvMassLambda_MC" ), v0.mLambda (), v0.pt (), collision.centFT0C (), 1 . / v0Efficiency );
786788 rMCRegistry.fill (HIST (" hRecLambdaP" ), v0.pt (), v0.eta (), collision.centFT0C ());
787789 } else if (v0Sign (v0) == -1 ) { // AntiLambdas
788790 candMass = v0.mAntiLambda ();
789- rQARegistry.fill (HIST (" hInvMassAntiLambda_MC" ), v0.mAntiLambda (), v0.pt (), collision.centFT0C ());
791+ rQARegistry.fill (HIST (" hInvMassAntiLambda_MC" ), v0.mAntiLambda (), v0.pt (), collision.centFT0C (), 1 . / v0Efficiency );
790792 rMCRegistry.fill (HIST (" hRecLambdaN" ), v0.pt (), v0.eta (), collision.centFT0C ());
791793 }
792794 }
0 commit comments