From 984e22a52a8ea94692af6837cd309aba887f0504 Mon Sep 17 00:00:00 2001 From: Deependra Sharma Date: Thu, 13 Nov 2025 22:42:29 +0000 Subject: [PATCH] addinng a THnSparse for signal loss correction --- PWGHF/D2H/Tasks/taskDstarToD0Pi.cxx | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/PWGHF/D2H/Tasks/taskDstarToD0Pi.cxx b/PWGHF/D2H/Tasks/taskDstarToD0Pi.cxx index 7bc69aaaf0f..dd6f660c2d6 100644 --- a/PWGHF/D2H/Tasks/taskDstarToD0Pi.cxx +++ b/PWGHF/D2H/Tasks/taskDstarToD0Pi.cxx @@ -254,6 +254,7 @@ struct HfTaskDstarToD0Pi { // Hists at Gen level usefull for efficiency calculation if (doprocessMcWoMl || doprocessMcWML) { if (isCentStudy) { + registry.add("SignalLoss/hPtVsCentVsPvContribGenWRecEve", "Pt Vs Cent Vs PvContrib", {HistType::kTHnSparseF, axesPtVsCentVsPvContrib}, true); registry.add("Efficiency/hPtVsCentVsPvContribGen", "Pt Vs Cent Vs PvContrib", {HistType::kTHnSparseF, axesPtVsCentVsPvContrib}, true); registry.add("Efficiency/hPtPromptVsCentVsPvContribGen", "Pt Vs Cent Vs PvContrib", {HistType::kTHnSparseF, axesPtVsCentVsPvContrib}, true); registry.add("Efficiency/hPtNonPromptVsCentVsPvContribGen", "Pt Vs Cent Vs PvContrib", {HistType::kTHnSparseF, axesPtVsCentVsPvContrib}, true); @@ -672,6 +673,9 @@ struct HfTaskDstarToD0Pi { registry.fill(HIST("Efficiency/hPtVsYDstarGen"), ptGen, yGen, weightValue); if (isCentStudy) { + if (recCollisions.size() != 0) { + registry.fill(HIST("SignalLoss/hPtVsCentVsPvContribGenWRecEve"), ptGen, centFT0MGen, pvContributors, weightValue); + } registry.fill(HIST("Efficiency/hPtVsCentVsPvContribGen"), ptGen, centFT0MGen, pvContributors, weightValue); } else { registry.fill(HIST("Efficiency/hPtGen"), ptGen, weightValue);