From 46bcbee83820b96d3dab6ad8fd11f776b376341c Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Timoth=C3=A9e=20Theveneaux-Pelzer?=
 <timothee.theveneaux-pelzer@cern.ch>
Date: Thu, 5 Aug 2021 18:54:53 +0200
Subject: [PATCH] PowhegControl: fixing reweighting issues

---
 Generators/PowhegControl/python/processes/powheg/VBF_W.py   | 1 +
 Generators/PowhegControl/python/processes/powheg/VBF_Z.py   | 1 +
 Generators/PowhegControl/python/processes/powheg/W_SMEFT.py | 3 ++-
 Generators/PowhegControl/python/processes/powheg/Z_SMEFT.py | 1 +
 Generators/PowhegControl/python/processes/powheg/ttH.py     | 5 +++++
 5 files changed, 10 insertions(+), 1 deletion(-)

diff --git a/Generators/PowhegControl/python/processes/powheg/VBF_W.py b/Generators/PowhegControl/python/processes/powheg/VBF_W.py
index f0e75d885ad..0e2b340ecfa 100644
--- a/Generators/PowhegControl/python/processes/powheg/VBF_W.py
+++ b/Generators/PowhegControl/python/processes/powheg/VBF_W.py
@@ -34,6 +34,7 @@ class VBF_W(PowhegV2):
         self.add_keyword("btlscalereal")
         self.add_keyword("charmthr")
         self.add_keyword("charmthrpdf")
+        self.add_keyword("clobberlhe")
         self.add_keyword("colltest")
         self.add_keyword("facscfact", self.default_scales[0])
         self.add_keyword("fakevirt")
diff --git a/Generators/PowhegControl/python/processes/powheg/VBF_Z.py b/Generators/PowhegControl/python/processes/powheg/VBF_Z.py
index 3442358a21c..096c6ecaf03 100644
--- a/Generators/PowhegControl/python/processes/powheg/VBF_Z.py
+++ b/Generators/PowhegControl/python/processes/powheg/VBF_Z.py
@@ -34,6 +34,7 @@ class VBF_Z(PowhegV2):
         self.add_keyword("btlscalereal")
         self.add_keyword("charmthr")
         self.add_keyword("charmthrpdf")
+        self.add_keyword("clobberlhe")
         self.add_keyword("colltest")
         self.add_keyword("facscfact", self.default_scales[0])
         self.add_keyword("fakevirt")
diff --git a/Generators/PowhegControl/python/processes/powheg/W_SMEFT.py b/Generators/PowhegControl/python/processes/powheg/W_SMEFT.py
index 643e97197b4..ed78362cd8d 100644
--- a/Generators/PowhegControl/python/processes/powheg/W_SMEFT.py
+++ b/Generators/PowhegControl/python/processes/powheg/W_SMEFT.py
@@ -57,7 +57,7 @@ class W_SMEFT(PowhegV2):
         # The value given to the parameter here doesn't matter, it just needs to be present in
         # the powheg.input file. The reweighter postprocessor will replace the value with 1
         # anyway.
-        # self.add_keyword("clobberlhe")
+        self.add_keyword("clobberlhe")
         self.add_keyword("cmass_lhe")
         self.add_keyword("colltest")
         self.add_keyword("compute_rwgt")
@@ -112,6 +112,7 @@ class W_SMEFT(PowhegV2):
         self.add_keyword("rwl_add")
         self.add_keyword("rwl_file")
         self.add_keyword("rwl_format_rwgt")
+        self.add_keyword("rwl_group_events")
         self.add_keyword("smartsig")
         self.add_keyword("softtest")
         self.add_keyword("sthw2")
diff --git a/Generators/PowhegControl/python/processes/powheg/Z_SMEFT.py b/Generators/PowhegControl/python/processes/powheg/Z_SMEFT.py
index 0ebe52df74c..28b469d071f 100644
--- a/Generators/PowhegControl/python/processes/powheg/Z_SMEFT.py
+++ b/Generators/PowhegControl/python/processes/powheg/Z_SMEFT.py
@@ -111,6 +111,7 @@ class Z_SMEFT(PowhegV2):
         self.add_keyword("rwl_add")
         self.add_keyword("rwl_file")
         self.add_keyword("rwl_format_rwgt")
+        self.add_keyword("rwl_group_events")
         self.add_keyword("smartsig")
         self.add_keyword("softtest")
         self.add_keyword("sthw2")
diff --git a/Generators/PowhegControl/python/processes/powheg/ttH.py b/Generators/PowhegControl/python/processes/powheg/ttH.py
index c32edd2d598..4ae4a77004c 100644
--- a/Generators/PowhegControl/python/processes/powheg/ttH.py
+++ b/Generators/PowhegControl/python/processes/powheg/ttH.py
@@ -45,6 +45,7 @@ class ttH(PowhegV2):
         self.add_keyword("charmthr")
         self.add_keyword("charmthrpdf")
         self.add_keyword("check_bad_st2")
+        self.add_keyword("clobberlhe")
         self.add_keyword("colltest")
         self.add_keyword("compute_rwgt")
         self.add_keyword("delta_mttmin")
@@ -106,6 +107,10 @@ class ttH(PowhegV2):
         self.add_keyword("rand2")
         self.add_keyword("renscfact", self.default_scales[1])
         self.add_keyword("runningscales")
+        self.add_keyword("rwl_add")
+        self.add_keyword("rwl_file")
+        self.add_keyword("rwl_format_rwgt")
+        self.add_keyword("rwl_group_events")
         self.add_keyword("semileptonic", hidden=True)
         self.add_keyword("smartsig")
         self.add_keyword("softtest")
-- 
GitLab