diff --git a/analysis/PWGDIL/dielectron/lmvm/LmvmHist.cxx b/analysis/PWGDIL/dielectron/lmvm/LmvmHist.cxx
index b4fcdf345ffd147490e9c04957a2e4d3ace4bdcf..42d5cc6b27919c831ba78427289f2f7ea808c5c1 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);
 }