From 20049d6a63b9931410059396d18c860afcb37350 Mon Sep 17 00:00:00 2001
From: slebedev <s.lebedev@gsi.de>
Date: Tue, 23 Nov 2021 12:15:53 +0100
Subject: [PATCH] LMVM: bug fixing, assign correct weight when filling src-step
 histograms.

---
 analysis/PWGDIL/dielectron/lmvm/LmvmHist.cxx | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

diff --git a/analysis/PWGDIL/dielectron/lmvm/LmvmHist.cxx b/analysis/PWGDIL/dielectron/lmvm/LmvmHist.cxx
index b4fcdf345f..42d5cc6b27 100644
--- a/analysis/PWGDIL/dielectron/lmvm/LmvmHist.cxx
+++ b/analysis/PWGDIL/dielectron/lmvm/LmvmHist.cxx
@@ -151,13 +151,15 @@ void LmvmHist::FillH2(const string& name, ELmvmAnaStep step, double x, double y,
 void LmvmHist::FillH1(const string& name, ELmvmSrc src, ELmvmAnaStep step, double x, double wSignal)
 {
   if (src == ELmvmSrc::Undefined || step == ELmvmAnaStep::Undefined) return;
-  FillH1(GetName(name, src, step), x, wSignal);
+  double myWeight = (src == ELmvmSrc::Signal) ? wSignal : 1.;
+  FillH1(GetName(name, src, step), x, myWeight);
 }
 
 void LmvmHist::FillH2(const string& name, ELmvmSrc src, ELmvmAnaStep step, double x, double y, double wSignal)
 {
   if (src == ELmvmSrc::Undefined || step == ELmvmAnaStep::Undefined) return;
-  FillH2(GetName(name, src, step), x, y, wSignal);
+  double myWeight = (src == ELmvmSrc::Signal) ? wSignal : 1.;
+  FillH2(GetName(name, src, step), x, y, myWeight);
 }
 
 
-- 
GitLab