From b53387e1080e3865230102ff172c53d8d164a226 Mon Sep 17 00:00:00 2001 From: cholm Date: Wed, 24 Sep 2014 13:16:20 +0200 Subject: [PATCH] Only add to diagnostics if passing filter --- .../AliForwardMCMultiplicityTask.cxx | 24 +++++++++++++------ 1 file changed, 17 insertions(+), 7 deletions(-) diff --git a/PWGLF/FORWARD/analysis2/AliForwardMCMultiplicityTask.cxx b/PWGLF/FORWARD/analysis2/AliForwardMCMultiplicityTask.cxx index 4901268d721..131a984f64f 100644 --- a/PWGLF/FORWARD/analysis2/AliForwardMCMultiplicityTask.cxx +++ b/PWGLF/FORWARD/analysis2/AliForwardMCMultiplicityTask.cxx @@ -319,15 +319,25 @@ AliForwardMCMultiplicityTask::Event(AliESDEvent& esd) return false; } fCorrections.CompareResults(fHistos, fMCHistos); - - if (!fHistCollector.Collect(fHistos, fRingSums, - ivz, fAODFMD.GetHistogram(), - fAODFMD.GetCentrality())) { + + Bool_t add = fAODFMD.IsTriggerBits(AliAODForwardMult::kInel); + if (!fHistCollector.Collect(fHistos, + fRingSums, + ivz, + fAODFMD.GetHistogram(), + fAODFMD.GetCentrality(), + false, + add)) { AliWarning("Histogram collector failed"); return false; } - if (!fHistCollector.Collect(fMCHistos, fMCRingSums, - ivz, fMCAODFMD.GetHistogram(), -1, true)) { + if (!fHistCollector.Collect(fMCHistos, + fMCRingSums, + ivz, + fMCAODFMD.GetHistogram(), + -1, + true, + add)) { AliWarning("MC Histogram collector failed"); return false; } @@ -341,7 +351,7 @@ AliForwardMCMultiplicityTask::Event(AliESDEvent& esd) } #endif - if (fAODFMD.IsTriggerBits(AliAODForwardMult::kInel)) + if (add) fHData->Add(&(fAODFMD.GetHistogram())); return true; -- 2.43.0