diff --git a/Generators/PowhegControl/python/parameters/registry.py b/Generators/PowhegControl/python/parameters/registry.py
index 7deeaad9c43028572182de3942d09e574063bf6d..76c1bdc0dc5d0f5ca2ed0d3266a6ee4f9ab8d672 100644
--- a/Generators/PowhegControl/python/parameters/registry.py
+++ b/Generators/PowhegControl/python/parameters/registry.py
@@ -200,8 +200,8 @@ class Registry(object):
         self.add_default("lambdaHHH", 1, description="coupling modifier for trilinear Higgs coupling. [SM: 1]")
         self.add_default("largecorrfact", -1, description="[-1:use Powheg default]")
         self.add_default("lepaslight", -1, description="[-1:use Powheg default]")
-        self.add_default("lhans1", 10800, name="PDF", description="PDF set for hadron 1. [LHAGLUE numbering]")
-        self.add_default("lhans2", 10800, name="PDF", description="PDF set for hadron 2. [LHAGLUE numbering]")
+        self.add_default("lhans1", 260000, name="PDF", description="PDF set for hadron 1. [LHAPDF numbering]")
+        self.add_default("lhans2", 260000, name="PDF", description="PDF set for hadron 2. [LHAPDF numbering]")
         self.add_default("lhapdf6maxsets", 200, description="Maximum number of PDF sets to keep in memory. [<0:default to 10]")
         self.add_default("lhfm/bmass", atlas_common.mass.b, name="mass_b", description="b-quark mass in GeV")
         self.add_default("lhfm/cmass", atlas_common.mass.c, name="mass_c", description="c-quark mass in GeV")
diff --git a/Generators/PowhegControl/python/processes/powheg/DMGG.py b/Generators/PowhegControl/python/processes/powheg/DMGG.py
index 75d1c467197d3f542c4d823bbe08abc549abb2fb..bd9503676b3af9aa81e1a2332092135ec6f53771 100644
--- a/Generators/PowhegControl/python/processes/powheg/DMGG.py
+++ b/Generators/PowhegControl/python/processes/powheg/DMGG.py
@@ -78,8 +78,8 @@ class DMGG(PowhegV2):
         self.add_keyword("iupperfsr")
         self.add_keyword("iupperisr")
         self.add_keyword("iymax")
-        self.add_keyword("lhans1")
-        self.add_keyword("lhans2")
+        self.add_keyword("lhans1", self.default_PDFs)
+        self.add_keyword("lhans2", self.default_PDFs)
         self.add_keyword("lhapdf6maxsets")
         self.add_keyword("lhrwgt_descr")
         self.add_keyword("lhrwgt_group_combine")
diff --git a/Generators/PowhegControl/python/processes/powheg/DMS_tloop.py b/Generators/PowhegControl/python/processes/powheg/DMS_tloop.py
index c62de8f433ede0c466881892d6d4f168eaf292f7..08aa9aa583738709f157acb895602e7aaaa9963a 100644
--- a/Generators/PowhegControl/python/processes/powheg/DMS_tloop.py
+++ b/Generators/PowhegControl/python/processes/powheg/DMS_tloop.py
@@ -74,8 +74,8 @@ class DMS_tloop(PowhegV2):
         self.add_keyword("itmx2rm")
         self.add_keyword("iupperfsr")
         self.add_keyword("iupperisr")
-        self.add_keyword("lhans1")
-        self.add_keyword("lhans2")
+        self.add_keyword("lhans1", self.default_PDFs)
+        self.add_keyword("lhans2", self.default_PDFs)
         self.add_keyword("lhapdf6maxsets")
         self.add_keyword("lhrwgt_descr")
         self.add_keyword("lhrwgt_group_combine")
diff --git a/Generators/PowhegControl/python/processes/powheg/DMV.py b/Generators/PowhegControl/python/processes/powheg/DMV.py
index d62afe1c7dfa0d6d98201e1cefadc15ef3e4be7d..999b5755dc03dd7b00d1205de762af5901bb2bb6 100644
--- a/Generators/PowhegControl/python/processes/powheg/DMV.py
+++ b/Generators/PowhegControl/python/processes/powheg/DMV.py
@@ -75,8 +75,8 @@ class DMV(PowhegV2):
         self.add_keyword("iupperfsr")
         self.add_keyword("iupperisr")
         self.add_keyword("iymax")
-        self.add_keyword("lhans1")
-        self.add_keyword("lhans2")
+        self.add_keyword("lhans1", self.default_PDFs)
+        self.add_keyword("lhans2", self.default_PDFs)
         self.add_keyword("lhapdf6maxsets")
         self.add_keyword("lhrwgt_descr")
         self.add_keyword("lhrwgt_group_combine")
diff --git a/Generators/PowhegControl/python/processes/powheg/HWj.py b/Generators/PowhegControl/python/processes/powheg/HWj.py
index 2e8f0934554519db74a7c5d316a707237a2bbc0d..6789effc39e3688df8936d9420271d12e0cc0415 100644
--- a/Generators/PowhegControl/python/processes/powheg/HWj.py
+++ b/Generators/PowhegControl/python/processes/powheg/HWj.py
@@ -83,8 +83,8 @@ class HWj(PowhegV2):
         self.add_keyword("kappa_ghb")
         self.add_keyword("kappa_ght")
         self.add_keyword("kappa_ghw")
-        self.add_keyword("lhans1")
-        self.add_keyword("lhans2")
+        self.add_keyword("lhans1", self.default_PDFs)
+        self.add_keyword("lhans2", self.default_PDFs)
         self.add_keyword("lhapdf6maxsets")
         self.add_keyword("lhrwgt_descr")
         self.add_keyword("lhrwgt_group_combine")
diff --git a/Generators/PowhegControl/python/processes/powheg/HWj_EW.py b/Generators/PowhegControl/python/processes/powheg/HWj_EW.py
index ca4870b16f37f5509ed687f0c0fed3dcccb93a75..51bb103de58742dca5f0f056fa604ff67aa73b14 100644
--- a/Generators/PowhegControl/python/processes/powheg/HWj_EW.py
+++ b/Generators/PowhegControl/python/processes/powheg/HWj_EW.py
@@ -93,8 +93,8 @@ class HWj_EW(PowhegRES):
         self.add_keyword("kappa_ght")
         self.add_keyword("kappa_ghw")
         self.add_keyword("lambdaHHH")
-        self.add_keyword("lhans1")
-        self.add_keyword("lhans2")
+        self.add_keyword("lhans1", self.default_PDFs)
+        self.add_keyword("lhans2", self.default_PDFs)
         self.add_keyword("LOevents")
         self.add_keyword("manyseeds")
         self.add_keyword("max_h_mass", 2.0 * self.parameters_by_name("beam_energy")[0].value)
diff --git a/Generators/PowhegControl/python/processes/powheg/HZj.py b/Generators/PowhegControl/python/processes/powheg/HZj.py
index 0602b7ccba1e146ff2479f0cf123225d23c5234f..f60bca1f5abc3e6fd1bb5afe1833211b8541eebd 100644
--- a/Generators/PowhegControl/python/processes/powheg/HZj.py
+++ b/Generators/PowhegControl/python/processes/powheg/HZj.py
@@ -80,8 +80,8 @@ class HZj(PowhegV2):
         self.add_keyword("kappa_ghb")
         self.add_keyword("kappa_ght")
         self.add_keyword("kappa_ghz")
-        self.add_keyword("lhans1")
-        self.add_keyword("lhans2")
+        self.add_keyword("lhans1", self.default_PDFs)
+        self.add_keyword("lhans2", self.default_PDFs)
         self.add_keyword("lhapdf6maxsets")
         self.add_keyword("lhrwgt_descr")
         self.add_keyword("lhrwgt_group_combine")
diff --git a/Generators/PowhegControl/python/processes/powheg/HZj_EW.py b/Generators/PowhegControl/python/processes/powheg/HZj_EW.py
index 4049c58ec30642a8295f491bf5bc514dc711074e..6503fad64e311eb692c9e4fd878faf13a7195e71 100644
--- a/Generators/PowhegControl/python/processes/powheg/HZj_EW.py
+++ b/Generators/PowhegControl/python/processes/powheg/HZj_EW.py
@@ -92,8 +92,8 @@ class HZj_EW(PowhegRES):
         self.add_keyword("kappa_ght")
         self.add_keyword("kappa_ghw")
         self.add_keyword("lambdaHHH")
-        self.add_keyword("lhans1")
-        self.add_keyword("lhans2")
+        self.add_keyword("lhans1", self.default_PDFs)
+        self.add_keyword("lhans2", self.default_PDFs)
         self.add_keyword("LOevents")
         self.add_keyword("manyseeds")
         self.add_keyword("max_h_mass", 2.0 * self.parameters_by_name("beam_energy")[0].value)
diff --git a/Generators/PowhegControl/python/processes/powheg/Hj.py b/Generators/PowhegControl/python/processes/powheg/Hj.py
index 95c02fe46b5728636eeae156e89508dab49874fc..b2f24add587ac4981f9927c6e2543d95d47b20d5 100644
--- a/Generators/PowhegControl/python/processes/powheg/Hj.py
+++ b/Generators/PowhegControl/python/processes/powheg/Hj.py
@@ -79,8 +79,8 @@ class Hj(PowhegV2):
         self.add_keyword("iupperfsr")
         self.add_keyword("iupperisr")
         self.add_keyword("iymax")
-        self.add_keyword("lhans1")
-        self.add_keyword("lhans2")
+        self.add_keyword("lhans1", self.default_PDFs)
+        self.add_keyword("lhans2", self.default_PDFs)
         self.add_keyword("lhapdf6maxsets")
         self.add_keyword("lhrwgt_descr")
         self.add_keyword("lhrwgt_group_combine")
diff --git a/Generators/PowhegControl/python/processes/powheg/Hjj.py b/Generators/PowhegControl/python/processes/powheg/Hjj.py
index 3134017472fc5b8d466c8ef21efb969bb741df22..d4c7848bddb4a06ca9a2c42b8fc5aa0e97020b37 100644
--- a/Generators/PowhegControl/python/processes/powheg/Hjj.py
+++ b/Generators/PowhegControl/python/processes/powheg/Hjj.py
@@ -69,8 +69,8 @@ class Hjj(PowhegV2):
         self.add_keyword("iupperfsr")
         self.add_keyword("iupperisr")
         self.add_keyword("iymax")
-        self.add_keyword("lhans1")
-        self.add_keyword("lhans2")
+        self.add_keyword("lhans1", self.default_PDFs)
+        self.add_keyword("lhans2", self.default_PDFs)
         self.add_keyword("lhapdf6maxsets")
         self.add_keyword("lhrwgt_descr")
         self.add_keyword("lhrwgt_group_combine")
diff --git a/Generators/PowhegControl/python/processes/powheg/VBF_H.py b/Generators/PowhegControl/python/processes/powheg/VBF_H.py
index 4ea7285ac6c85980291ed46b91f2e4f645bd4b51..70dd2ab3ec30513ceb900b03ad7efea276673311 100644
--- a/Generators/PowhegControl/python/processes/powheg/VBF_H.py
+++ b/Generators/PowhegControl/python/processes/powheg/VBF_H.py
@@ -72,8 +72,8 @@ class VBF_H(PowhegV2):
         self.add_keyword("iupperfsr")
         self.add_keyword("iupperisr")
         self.add_keyword("iymax")
-        self.add_keyword("lhans1")
-        self.add_keyword("lhans2")
+        self.add_keyword("lhans1", self.default_PDFs)
+        self.add_keyword("lhans2", self.default_PDFs)
         self.add_keyword("lhapdf6maxsets")
         self.add_keyword("lhrwgt_descr")
         self.add_keyword("lhrwgt_group_combine")
diff --git a/Generators/PowhegControl/python/processes/powheg/VBF_W.py b/Generators/PowhegControl/python/processes/powheg/VBF_W.py
index 56ba1629d10a76770b8d0cdcbf26b92faaceaf79..a38e29d61e1db6ece91c0e84573d56f09bdbb13c 100644
--- a/Generators/PowhegControl/python/processes/powheg/VBF_W.py
+++ b/Generators/PowhegControl/python/processes/powheg/VBF_W.py
@@ -51,8 +51,8 @@ class VBF_W(PowhegV1):
         self.add_keyword("iupperfsr")
         self.add_keyword("iupperisr")
         self.add_keyword("iymax")
-        self.add_keyword("lhans1")
-        self.add_keyword("lhans2")
+        self.add_keyword("lhans1", self.default_PDFs)
+        self.add_keyword("lhans2", self.default_PDFs)
         self.add_keyword("manyseeds")
         self.add_keyword("ncall1", 200000)
         self.add_keyword("ncall2", 3000000)
diff --git a/Generators/PowhegControl/python/processes/powheg/VBF_Z.py b/Generators/PowhegControl/python/processes/powheg/VBF_Z.py
index 442dd924a6dafca0904e1b2d639f0c4f8d64a10e..cbaf36a9dbe60680d74ed2f161c3de59981ec58a 100644
--- a/Generators/PowhegControl/python/processes/powheg/VBF_Z.py
+++ b/Generators/PowhegControl/python/processes/powheg/VBF_Z.py
@@ -51,8 +51,8 @@ class VBF_Z(PowhegV1):
         self.add_keyword("iupperfsr")
         self.add_keyword("iupperisr")
         self.add_keyword("iymax")
-        self.add_keyword("lhans1")
-        self.add_keyword("lhans2")
+        self.add_keyword("lhans1", self.default_PDFs)
+        self.add_keyword("lhans2", self.default_PDFs)
         self.add_keyword("manyseeds")
         self.add_keyword("mll_gencut", 20)
         self.add_keyword("ncall1", 1200000)
diff --git a/Generators/PowhegControl/python/processes/powheg/VBF_ssWW.py b/Generators/PowhegControl/python/processes/powheg/VBF_ssWW.py
index 237bac8fc8f35c0e4f0e2e55257236393000ddb9..63878c42654ab539a9e0ba8092adbb3b93865ab7 100644
--- a/Generators/PowhegControl/python/processes/powheg/VBF_ssWW.py
+++ b/Generators/PowhegControl/python/processes/powheg/VBF_ssWW.py
@@ -77,8 +77,8 @@ class VBF_ssWW(PowhegV2):
         self.add_keyword("iupperfsr")
         self.add_keyword("iupperisr")
         self.add_keyword("iymax")
-        self.add_keyword("lhans1")
-        self.add_keyword("lhans2")
+        self.add_keyword("lhans1", self.default_PDFs)
+        self.add_keyword("lhans2", self.default_PDFs)
         self.add_keyword("lhapdf6maxsets")
         self.add_keyword("lhrwgt_descr")
         self.add_keyword("lhrwgt_group_combine")
diff --git a/Generators/PowhegControl/python/processes/powheg/W.py b/Generators/PowhegControl/python/processes/powheg/W.py
index 870ba2378c5e64758f550206e5260c0567efc7b0..94a3fbebddfcb0b77b21e3959acf01b3939f7a06 100644
--- a/Generators/PowhegControl/python/processes/powheg/W.py
+++ b/Generators/PowhegControl/python/processes/powheg/W.py
@@ -69,8 +69,8 @@ class W(PowhegV1):
         self.add_keyword("iupperfsr")
         self.add_keyword("iupperisr")
         self.add_keyword("iymax")
-        self.add_keyword("lhans1")
-        self.add_keyword("lhans2")
+        self.add_keyword("lhans1", self.default_PDFs)
+        self.add_keyword("lhans2", self.default_PDFs)
         self.add_keyword("manyseeds")
         self.add_keyword("mass_high", 2.0 * self.parameters_by_name("beam_energy")[0].value)
         self.add_keyword("mass_low", 2.5)
diff --git a/Generators/PowhegControl/python/processes/powheg/WW.py b/Generators/PowhegControl/python/processes/powheg/WW.py
index 0a2c06f35643f1c4a68858e69d333c439e615b07..044d5a5a15346b568fffb67f7a3405852559ae08 100644
--- a/Generators/PowhegControl/python/processes/powheg/WW.py
+++ b/Generators/PowhegControl/python/processes/powheg/WW.py
@@ -86,8 +86,8 @@ class WW(PowhegV2):
         self.add_keyword("iymax")
         self.add_keyword("lambda_g")
         self.add_keyword("lambda_z")
-        self.add_keyword("lhans1")
-        self.add_keyword("lhans2")
+        self.add_keyword("lhans1", self.default_PDFs)
+        self.add_keyword("lhans2", self.default_PDFs)
         self.add_keyword("lhapdf6maxsets")
         self.add_keyword("lhrwgt_descr")
         self.add_keyword("lhrwgt_group_combine")
diff --git a/Generators/PowhegControl/python/processes/powheg/WZ.py b/Generators/PowhegControl/python/processes/powheg/WZ.py
index 8ba471b9c5758671143c5821cef348277d783330..ad1f9e50a8c756eb8ed52d1605a1870628274f39 100644
--- a/Generators/PowhegControl/python/processes/powheg/WZ.py
+++ b/Generators/PowhegControl/python/processes/powheg/WZ.py
@@ -93,8 +93,8 @@ class WZ(PowhegV2):
         self.add_keyword("iymax")
         self.add_keyword("lambda_g")
         self.add_keyword("lambda_z")
-        self.add_keyword("lhans1")
-        self.add_keyword("lhans2")
+        self.add_keyword("lhans1", self.default_PDFs)
+        self.add_keyword("lhans2", self.default_PDFs)
         self.add_keyword("lhapdf6maxsets")
         self.add_keyword("lhrwgt_descr")
         self.add_keyword("lhrwgt_group_combine")
diff --git a/Generators/PowhegControl/python/processes/powheg/W_EW.py b/Generators/PowhegControl/python/processes/powheg/W_EW.py
index db2663770a88c2bf787a9b8c0e8953458ac988f8..c29ff488ca8d5a66a7fe557f26c834e832d7e680 100644
--- a/Generators/PowhegControl/python/processes/powheg/W_EW.py
+++ b/Generators/PowhegControl/python/processes/powheg/W_EW.py
@@ -95,8 +95,8 @@ class W_EW(PowhegV2):
         self.add_keyword("iymax")
         self.add_keyword("kt2minqed")
         self.add_keyword("lepaslight")
-        self.add_keyword("lhans1")
-        self.add_keyword("lhans2")
+        self.add_keyword("lhans1", self.default_PDFs)
+        self.add_keyword("lhans2", self.default_PDFs)
         self.add_keyword("lhapdf6maxsets")
         self.add_keyword("lhrwgt_descr")
         self.add_keyword("lhrwgt_group_combine")
diff --git a/Generators/PowhegControl/python/processes/powheg/Wbb.py b/Generators/PowhegControl/python/processes/powheg/Wbb.py
index 2b5bc4f97bc5dd897071d44071efc87bec9309b5..2600798dcfd31486a06bc718ab086e43cdc4b048 100644
--- a/Generators/PowhegControl/python/processes/powheg/Wbb.py
+++ b/Generators/PowhegControl/python/processes/powheg/Wbb.py
@@ -76,8 +76,8 @@ class Wbb(PowhegV2):
         self.add_keyword("iupperfsr")
         self.add_keyword("iupperisr")
         self.add_keyword("iymax")
-        self.add_keyword("lhans1")
-        self.add_keyword("lhans2")
+        self.add_keyword("lhans1", self.default_PDFs)
+        self.add_keyword("lhans2", self.default_PDFs)
         self.add_keyword("lhapdf6maxsets")
         self.add_keyword("lhrwgt_descr")
         self.add_keyword("lhrwgt_group_combine")
diff --git a/Generators/PowhegControl/python/processes/powheg/Wbbj.py b/Generators/PowhegControl/python/processes/powheg/Wbbj.py
index b3535708e379693abb76b44bd22672ea58ebe89e..5aaa1394c23b3090ac00ae22ebde3f1db1b4a465 100644
--- a/Generators/PowhegControl/python/processes/powheg/Wbbj.py
+++ b/Generators/PowhegControl/python/processes/powheg/Wbbj.py
@@ -79,8 +79,8 @@ class Wbbj(PowhegV2):
         self.add_keyword("iupperfsr")
         self.add_keyword("iupperisr")
         self.add_keyword("iymax")
-        self.add_keyword("lhans1")
-        self.add_keyword("lhans2")
+        self.add_keyword("lhans1", self.default_PDFs)
+        self.add_keyword("lhans2", self.default_PDFs)
         self.add_keyword("lhapdf6maxsets")
         self.add_keyword("lhrwgt_descr")
         self.add_keyword("lhrwgt_group_combine")
diff --git a/Generators/PowhegControl/python/processes/powheg/Wj.py b/Generators/PowhegControl/python/processes/powheg/Wj.py
index 4b4a0e4abd9703fd0ffd525bd009e22446a385a2..6f1488d4988d2f57fccc78ab2dea2fd176d940b7 100644
--- a/Generators/PowhegControl/python/processes/powheg/Wj.py
+++ b/Generators/PowhegControl/python/processes/powheg/Wj.py
@@ -92,8 +92,8 @@ class Wj(PowhegV2):
         self.add_keyword("iupperfsr")
         self.add_keyword("iupperisr")
         self.add_keyword("iymax")
-        self.add_keyword("lhans1")
-        self.add_keyword("lhans2")
+        self.add_keyword("lhans1", self.default_PDFs)
+        self.add_keyword("lhans2", self.default_PDFs)
         self.add_keyword("lhapdf6maxsets")
         self.add_keyword("lhrwgt_descr")
         self.add_keyword("lhrwgt_group_combine")
diff --git a/Generators/PowhegControl/python/processes/powheg/Wjj.py b/Generators/PowhegControl/python/processes/powheg/Wjj.py
index fab899da3e331cab4fec87b785fada069eb5145f..0bac22099afbd4c725e9d0956fdde64e1212c851 100644
--- a/Generators/PowhegControl/python/processes/powheg/Wjj.py
+++ b/Generators/PowhegControl/python/processes/powheg/Wjj.py
@@ -76,8 +76,8 @@ class Wjj(PowhegV2):
         self.add_keyword("iupperfsr")
         self.add_keyword("iupperisr")
         self.add_keyword("iymax")
-        self.add_keyword("lhans1")
-        self.add_keyword("lhans2")
+        self.add_keyword("lhans1", self.default_PDFs)
+        self.add_keyword("lhans2", self.default_PDFs)
         self.add_keyword("lhapdf6maxsets")
         self.add_keyword("lhrwgt_descr")
         self.add_keyword("lhrwgt_group_combine")
diff --git a/Generators/PowhegControl/python/processes/powheg/Wt_DR.py b/Generators/PowhegControl/python/processes/powheg/Wt_DR.py
index a0a50aa32f1b1291103fa6c5a5034fabd4acd6b3..1f5acbd1aec5b37a5870e06c5dcc81ab5b67377b 100644
--- a/Generators/PowhegControl/python/processes/powheg/Wt_DR.py
+++ b/Generators/PowhegControl/python/processes/powheg/Wt_DR.py
@@ -88,8 +88,8 @@ class Wt_DR(PowhegV2):
         self.add_keyword("iupperfsr")
         self.add_keyword("iupperisr")
         self.add_keyword("iymax")
-        self.add_keyword("lhans1")
-        self.add_keyword("lhans2")
+        self.add_keyword("lhans1", self.default_PDFs)
+        self.add_keyword("lhans2", self.default_PDFs)
         self.add_keyword("lhfm/bmass")
         self.add_keyword("lhfm/cmass")
         self.add_keyword("lhfm/emass")
diff --git a/Generators/PowhegControl/python/processes/powheg/Wt_DS.py b/Generators/PowhegControl/python/processes/powheg/Wt_DS.py
index c6ddb66dbff49bfcd78a87bf197efe9f205e9503..717affd52a9d7ea5a4bb6f7c4d62256a18a9e913 100644
--- a/Generators/PowhegControl/python/processes/powheg/Wt_DS.py
+++ b/Generators/PowhegControl/python/processes/powheg/Wt_DS.py
@@ -88,8 +88,8 @@ class Wt_DS(PowhegV2):
         self.add_keyword("iupperfsr")
         self.add_keyword("iupperisr")
         self.add_keyword("iymax")
-        self.add_keyword("lhans1")
-        self.add_keyword("lhans2")
+        self.add_keyword("lhans1", self.default_PDFs)
+        self.add_keyword("lhans2", self.default_PDFs)
         self.add_keyword("lhfm/bmass")
         self.add_keyword("lhfm/cmass")
         self.add_keyword("lhfm/emass")
diff --git a/Generators/PowhegControl/python/processes/powheg/Wy.py b/Generators/PowhegControl/python/processes/powheg/Wy.py
index 673a4928d1366793b3c2593a9977acfe3cc61960..23827f851ec2d3ebb1fd25406641c0c7a4e5be4b 100644
--- a/Generators/PowhegControl/python/processes/powheg/Wy.py
+++ b/Generators/PowhegControl/python/processes/powheg/Wy.py
@@ -91,8 +91,8 @@ class Wy(PowhegV2):
         self.add_keyword("iymax")
         self.add_keyword("kt2minqed")
         self.add_keyword("Lambda_gam")
-        self.add_keyword("lhans1")
-        self.add_keyword("lhans2")
+        self.add_keyword("lhans1", self.default_PDFs)
+        self.add_keyword("lhans2", self.default_PDFs)
         self.add_keyword("lhapdf6maxsets")
         self.add_keyword("lhrwgt_descr")
         self.add_keyword("lhrwgt_group_combine")
diff --git a/Generators/PowhegControl/python/processes/powheg/Z.py b/Generators/PowhegControl/python/processes/powheg/Z.py
index 34a8b8ca6d2c03573cb232f969b09cde121bed58..ece1620565dd79e7f1b7faf1bd090bc0bf0cfa58 100644
--- a/Generators/PowhegControl/python/processes/powheg/Z.py
+++ b/Generators/PowhegControl/python/processes/powheg/Z.py
@@ -59,8 +59,8 @@ class Z(PowhegV1):
         self.add_keyword("iupperfsr")
         self.add_keyword("iupperisr")
         self.add_keyword("iymax")
-        self.add_keyword("lhans1")
-        self.add_keyword("lhans2")
+        self.add_keyword("lhans1", self.default_PDFs)
+        self.add_keyword("lhans2", self.default_PDFs)
         self.add_keyword("lhrwgt_descr")
         self.add_keyword("lhrwgt_group_combine")
         self.add_keyword("lhrwgt_group_name")
diff --git a/Generators/PowhegControl/python/processes/powheg/ZZ.py b/Generators/PowhegControl/python/processes/powheg/ZZ.py
index bd733a96b07030c4d744404636b11ac48641e0fb..6f600ac78a870226589d803f968fc4a945c7b36e 100644
--- a/Generators/PowhegControl/python/processes/powheg/ZZ.py
+++ b/Generators/PowhegControl/python/processes/powheg/ZZ.py
@@ -80,8 +80,8 @@ class ZZ(PowhegV2):
         self.add_keyword("iupperfsr")
         self.add_keyword("iupperisr")
         self.add_keyword("iymax")
-        self.add_keyword("lhans1")
-        self.add_keyword("lhans2")
+        self.add_keyword("lhans1", self.default_PDFs)
+        self.add_keyword("lhans2", self.default_PDFs)
         self.add_keyword("lhapdf6maxsets")
         self.add_keyword("lhrwgt_descr")
         self.add_keyword("lhrwgt_group_combine")
diff --git a/Generators/PowhegControl/python/processes/powheg/Z_EW.py b/Generators/PowhegControl/python/processes/powheg/Z_EW.py
index 9ab54997ca225ac859d1fe589f2b2b444638ff79..1096e840e587ab9d7c6e09369ed701720ae60e33 100644
--- a/Generators/PowhegControl/python/processes/powheg/Z_EW.py
+++ b/Generators/PowhegControl/python/processes/powheg/Z_EW.py
@@ -89,8 +89,8 @@ class Z_EW(PowhegV2):
         self.add_keyword("iymax")
         self.add_keyword("kt2minqed")
         self.add_keyword("lepaslight")
-        self.add_keyword("lhans1")
-        self.add_keyword("lhans2")
+        self.add_keyword("lhans1", self.default_PDFs)
+        self.add_keyword("lhans2", self.default_PDFs)
         self.add_keyword("lhapdf6maxsets")
         self.add_keyword("lhrwgt_descr")
         self.add_keyword("lhrwgt_group_combine")
diff --git a/Generators/PowhegControl/python/processes/powheg/Zj.py b/Generators/PowhegControl/python/processes/powheg/Zj.py
index af46b109812cb14797be7e37a0c8e1a91c1df471..4a48a20f7907a37b39c393cfc90018a3b28c9d77 100644
--- a/Generators/PowhegControl/python/processes/powheg/Zj.py
+++ b/Generators/PowhegControl/python/processes/powheg/Zj.py
@@ -81,8 +81,8 @@ class Zj(PowhegV2):
         self.add_keyword("iupperfsr")
         self.add_keyword("iupperisr")
         self.add_keyword("iymax")
-        self.add_keyword("lhans1")
-        self.add_keyword("lhans2")
+        self.add_keyword("lhans1", self.default_PDFs)
+        self.add_keyword("lhans2", self.default_PDFs)
         self.add_keyword("lhapdf6maxsets")
         self.add_keyword("lhfm/emass")
         self.add_keyword("lhfm/mumass")
diff --git a/Generators/PowhegControl/python/processes/powheg/Zjj.py b/Generators/PowhegControl/python/processes/powheg/Zjj.py
index 9759d5d64de6c7772b35d6ca2181ca900e58d096..e922d6d5acaef92151fbfe2679fa9c675716a659 100644
--- a/Generators/PowhegControl/python/processes/powheg/Zjj.py
+++ b/Generators/PowhegControl/python/processes/powheg/Zjj.py
@@ -76,8 +76,8 @@ class Zjj(PowhegV2):
         self.add_keyword("iupperfsr")
         self.add_keyword("iupperisr")
         self.add_keyword("iymax")
-        self.add_keyword("lhans1")
-        self.add_keyword("lhans2")
+        self.add_keyword("lhans1", self.default_PDFs)
+        self.add_keyword("lhans2", self.default_PDFs)
         self.add_keyword("lhapdf6maxsets")
         self.add_keyword("lhrwgt_descr")
         self.add_keyword("lhrwgt_group_combine")
diff --git a/Generators/PowhegControl/python/processes/powheg/bb.py b/Generators/PowhegControl/python/processes/powheg/bb.py
index 13bdcf6035276839f329bf61eada67d499472cb5..63dcabcb591c3ee9a6f9de276a8f08c3a6adf927 100644
--- a/Generators/PowhegControl/python/processes/powheg/bb.py
+++ b/Generators/PowhegControl/python/processes/powheg/bb.py
@@ -71,8 +71,8 @@ class bb(PowhegV2):
         self.add_keyword("iupperfsr")
         self.add_keyword("iupperisr")
         self.add_keyword("iymax")
-        self.add_keyword("lhans1")
-        self.add_keyword("lhans2")
+        self.add_keyword("lhans1", self.default_PDFs)
+        self.add_keyword("lhans2", self.default_PDFs)
         self.add_keyword("lhapdf6maxsets")
         self.add_keyword("lhrwgt_descr")
         self.add_keyword("lhrwgt_group_combine")
diff --git a/Generators/PowhegControl/python/processes/powheg/bbH.py b/Generators/PowhegControl/python/processes/powheg/bbH.py
index 44f1053f0acc7bfdead105b03be60dd886544680..0386572fada9017f1dd50f2c61157d39b4e74a09 100644
--- a/Generators/PowhegControl/python/processes/powheg/bbH.py
+++ b/Generators/PowhegControl/python/processes/powheg/bbH.py
@@ -73,8 +73,8 @@ class bbH(PowhegV2):
         self.add_keyword("iupperfsr")
         self.add_keyword("iupperisr")
         self.add_keyword("iymax")
-        self.add_keyword("lhans1")
-        self.add_keyword("lhans2")
+        self.add_keyword("lhans1", self.default_PDFs)
+        self.add_keyword("lhans2", self.default_PDFs)
         self.add_keyword("lhapdf6maxsets")
         self.add_keyword("lhrwgt_descr")
         self.add_keyword("lhrwgt_group_combine")
diff --git a/Generators/PowhegControl/python/processes/powheg/bblvlv.py b/Generators/PowhegControl/python/processes/powheg/bblvlv.py
index 72407f2ab037da31a22a1ae38a10dd28481297c9..5c93901dee46f3717279ba2638aabff58442cf2b 100644
--- a/Generators/PowhegControl/python/processes/powheg/bblvlv.py
+++ b/Generators/PowhegControl/python/processes/powheg/bblvlv.py
@@ -75,8 +75,8 @@ class bblvlv(PowhegRES):
         self.add_keyword("iupperfsr")
         self.add_keyword("iupperisr")
         self.add_keyword("iymax")
-        self.add_keyword("lhans1")
-        self.add_keyword("lhans2")
+        self.add_keyword("lhans1", self.default_PDFs)
+        self.add_keyword("lhans2", self.default_PDFs)
         self.add_keyword("lhrwgt_descr")
         self.add_keyword("lhrwgt_group_combine")
         self.add_keyword("lhrwgt_group_name")
diff --git a/Generators/PowhegControl/python/processes/powheg/chi0chi0.py b/Generators/PowhegControl/python/processes/powheg/chi0chi0.py
index eafff3fb5f2325a43b7897aa3773be40fd3f817a..2a8d882f3c398c6f0382eec8500787ca9a4afb21 100644
--- a/Generators/PowhegControl/python/processes/powheg/chi0chi0.py
+++ b/Generators/PowhegControl/python/processes/powheg/chi0chi0.py
@@ -94,8 +94,8 @@ class chi0chi0(PowhegV2):
         self.add_keyword("iupperfsr")
         self.add_keyword("iupperisr")
         self.add_keyword("iymax")
-        self.add_keyword("lhans1")
-        self.add_keyword("lhans2")
+        self.add_keyword("lhans1", self.default_PDFs)
+        self.add_keyword("lhans2", self.default_PDFs)
         self.add_keyword("lhrwgt_descr")
         self.add_keyword("lhrwgt_group_combine")
         self.add_keyword("lhrwgt_group_name")
diff --git a/Generators/PowhegControl/python/processes/powheg/chi0chi1.py b/Generators/PowhegControl/python/processes/powheg/chi0chi1.py
index fe9affbbdb0452e4801641d1306630e7182251df..f96501fe4b186df1d975e5cab357b3ffb6995ab8 100644
--- a/Generators/PowhegControl/python/processes/powheg/chi0chi1.py
+++ b/Generators/PowhegControl/python/processes/powheg/chi0chi1.py
@@ -96,8 +96,8 @@ class chi0chi1(PowhegV2):
         self.add_keyword("iupperfsr")
         self.add_keyword("iupperisr")
         self.add_keyword("iymax")
-        self.add_keyword("lhans1")
-        self.add_keyword("lhans2")
+        self.add_keyword("lhans1", self.default_PDFs)
+        self.add_keyword("lhans2", self.default_PDFs)
         self.add_keyword("lhrwgt_descr")
         self.add_keyword("lhrwgt_group_combine")
         self.add_keyword("lhrwgt_group_name")
diff --git a/Generators/PowhegControl/python/processes/powheg/chi1chi1.py b/Generators/PowhegControl/python/processes/powheg/chi1chi1.py
index aabdd8c447ecbf0c7eee7d83f808c14acb1f6d92..d6395c4c11aa909c4482036224b8c3163543754e 100644
--- a/Generators/PowhegControl/python/processes/powheg/chi1chi1.py
+++ b/Generators/PowhegControl/python/processes/powheg/chi1chi1.py
@@ -97,8 +97,8 @@ class chi1chi1(PowhegV2):
         self.add_keyword("iupperfsr")
         self.add_keyword("iupperisr")
         self.add_keyword("iymax")
-        self.add_keyword("lhans1")
-        self.add_keyword("lhans2")
+        self.add_keyword("lhans1", self.default_PDFs)
+        self.add_keyword("lhans2", self.default_PDFs)
         self.add_keyword("lhrwgt_descr")
         self.add_keyword("lhrwgt_group_combine")
         self.add_keyword("lhrwgt_group_name")
diff --git a/Generators/PowhegControl/python/processes/powheg/ggF_H.py b/Generators/PowhegControl/python/processes/powheg/ggF_H.py
index a508523d47e23b2f3a5e6ad9aa1c5c9157e1134c..e154c84e2e156649fc125140477e78b79b9c5409 100644
--- a/Generators/PowhegControl/python/processes/powheg/ggF_H.py
+++ b/Generators/PowhegControl/python/processes/powheg/ggF_H.py
@@ -76,8 +76,8 @@ class ggF_H(PowhegV2):
         self.add_keyword("iupperfsr")
         self.add_keyword("iupperisr")
         self.add_keyword("iymax")
-        self.add_keyword("lhans1")
-        self.add_keyword("lhans2")
+        self.add_keyword("lhans1", self.default_PDFs)
+        self.add_keyword("lhans2", self.default_PDFs)
         self.add_keyword("lhapdf6maxsets")
         self.add_keyword("lhrwgt_descr")
         self.add_keyword("lhrwgt_group_combine")
diff --git a/Generators/PowhegControl/python/processes/powheg/ggF_HZ.py b/Generators/PowhegControl/python/processes/powheg/ggF_HZ.py
index fc1a8ec876fa1d2ffb809032555bf6a8f0cb621d..3ef4c25a94850663cb5e89a1adbffb03a3203526 100644
--- a/Generators/PowhegControl/python/processes/powheg/ggF_HZ.py
+++ b/Generators/PowhegControl/python/processes/powheg/ggF_HZ.py
@@ -77,8 +77,8 @@ class ggF_HZ(PowhegV2):
         self.add_keyword("itmx2rm")
         self.add_keyword("iupperfsr")
         self.add_keyword("iupperisr")
-        self.add_keyword("lhans1")
-        self.add_keyword("lhans2")
+        self.add_keyword("lhans1", self.default_PDFs)
+        self.add_keyword("lhans2", self.default_PDFs)
         self.add_keyword("lhapdf6maxsets")
         self.add_keyword("lhrwgt_descr")
         self.add_keyword("lhrwgt_group_combine")
diff --git a/Generators/PowhegControl/python/processes/powheg/jj.py b/Generators/PowhegControl/python/processes/powheg/jj.py
index 540f3e12ee2be43a15db6b5bec23946d6815fa77..373ef967483aabbbdba0f6eba7f387e914e59771 100644
--- a/Generators/PowhegControl/python/processes/powheg/jj.py
+++ b/Generators/PowhegControl/python/processes/powheg/jj.py
@@ -66,8 +66,8 @@ class jj(PowhegV2):
         self.add_keyword("iupperisr")
         self.add_keyword("iymax")
         self.add_keyword("jacsing")
-        self.add_keyword("lhans1")
-        self.add_keyword("lhans2")
+        self.add_keyword("lhans1", self.default_PDFs)
+        self.add_keyword("lhans2", self.default_PDFs)
         self.add_keyword("lhapdf6maxsets")
         self.add_keyword("lhrwgt_descr")
         self.add_keyword("lhrwgt_group_combine")
diff --git a/Generators/PowhegControl/python/processes/powheg/jjj.py b/Generators/PowhegControl/python/processes/powheg/jjj.py
index f89a3fa8cfd69c4eee46c55ab555c6fe8d86bb4e..576d712fd0800ea875ee678a84da3d1a41e683a6 100644
--- a/Generators/PowhegControl/python/processes/powheg/jjj.py
+++ b/Generators/PowhegControl/python/processes/powheg/jjj.py
@@ -69,8 +69,8 @@ class jjj(PowhegV2):
         self.add_keyword("iupperisr")
         self.add_keyword("iymax")
         self.add_keyword("ktmerging")
-        self.add_keyword("lhans1")
-        self.add_keyword("lhans2")
+        self.add_keyword("lhans1", self.default_PDFs)
+        self.add_keyword("lhans2", self.default_PDFs)
         self.add_keyword("lhapdf6maxsets")
         self.add_keyword("lhrwgt_descr")
         self.add_keyword("lhrwgt_group_combine")
diff --git a/Generators/PowhegControl/python/processes/powheg/ssWWjj.py b/Generators/PowhegControl/python/processes/powheg/ssWWjj.py
index 3775fb2fc65cac0532ea5fcc7e7357e77261df37..7be1ff1c2255ff020be56a5ff0b2942ff62ada6e 100644
--- a/Generators/PowhegControl/python/processes/powheg/ssWWjj.py
+++ b/Generators/PowhegControl/python/processes/powheg/ssWWjj.py
@@ -77,8 +77,8 @@ class ssWWjj(PowhegV2):
         self.add_keyword("iupperfsr")
         self.add_keyword("iupperisr")
         self.add_keyword("iymax")
-        self.add_keyword("lhans1")
-        self.add_keyword("lhans2")
+        self.add_keyword("lhans1", self.default_PDFs)
+        self.add_keyword("lhans2", self.default_PDFs)
         self.add_keyword("lhapdf6maxsets")
         self.add_keyword("lhrwgt_descr")
         self.add_keyword("lhrwgt_group_combine")
diff --git a/Generators/PowhegControl/python/processes/powheg/t_sch.py b/Generators/PowhegControl/python/processes/powheg/t_sch.py
index 8750aa9e2b3dfa1f78ae0e3aedc9296abac42fbd..bd9129ed17fea53cc91ef84407b8c4c437fa185f 100644
--- a/Generators/PowhegControl/python/processes/powheg/t_sch.py
+++ b/Generators/PowhegControl/python/processes/powheg/t_sch.py
@@ -85,8 +85,8 @@ class t_sch(PowhegV2):
         self.add_keyword("iupperfsr")
         self.add_keyword("iupperisr")
         self.add_keyword("iymax")
-        self.add_keyword("lhans1")
-        self.add_keyword("lhans2")
+        self.add_keyword("lhans1", self.default_PDFs)
+        self.add_keyword("lhans2", self.default_PDFs)
         self.add_keyword("lhapdf6maxsets")
         self.add_keyword("lhrwgt_descr")
         self.add_keyword("lhrwgt_group_combine")
diff --git a/Generators/PowhegControl/python/processes/powheg/t_tch_4FS.py b/Generators/PowhegControl/python/processes/powheg/t_tch_4FS.py
index af0702200938a839c93546b55ae50b0e33cc34f4..0acf28407e9ad07d517645db2a5d440e4fe036a2 100644
--- a/Generators/PowhegControl/python/processes/powheg/t_tch_4FS.py
+++ b/Generators/PowhegControl/python/processes/powheg/t_tch_4FS.py
@@ -88,8 +88,8 @@ class t_tch_4FS(PowhegV2):
         self.add_keyword("iupperfsr")
         self.add_keyword("iupperisr")
         self.add_keyword("iymax")
-        self.add_keyword("lhans1")
-        self.add_keyword("lhans2")
+        self.add_keyword("lhans1", self.default_PDFs)
+        self.add_keyword("lhans2", self.default_PDFs)
         self.add_keyword("lhapdf6maxsets")
         self.add_keyword("lhrwgt_descr")
         self.add_keyword("lhrwgt_group_combine")
diff --git a/Generators/PowhegControl/python/processes/powheg/tt.py b/Generators/PowhegControl/python/processes/powheg/tt.py
index d735ff72996bae6e55705874c3b2668983d9144f..cce61bd8a780835dd5aa3b3611363eb55a7be31d 100644
--- a/Generators/PowhegControl/python/processes/powheg/tt.py
+++ b/Generators/PowhegControl/python/processes/powheg/tt.py
@@ -81,8 +81,8 @@ class tt(PowhegV2):
         self.add_keyword("iupperfsr")
         self.add_keyword("iupperisr")
         self.add_keyword("iymax")
-        self.add_keyword("lhans1")
-        self.add_keyword("lhans2")
+        self.add_keyword("lhans1", self.default_PDFs)
+        self.add_keyword("lhans2", self.default_PDFs)
         self.add_keyword("lhapdf6maxsets")
         self.add_keyword("lhrwgt_descr")
         self.add_keyword("lhrwgt_group_combine")
diff --git a/Generators/PowhegControl/python/processes/powheg/ttH.py b/Generators/PowhegControl/python/processes/powheg/ttH.py
index 49956446aff3c12083db7df4a54433915084212a..7e45dc3353ac24c7b9c68a4173e01668a32393a3 100644
--- a/Generators/PowhegControl/python/processes/powheg/ttH.py
+++ b/Generators/PowhegControl/python/processes/powheg/ttH.py
@@ -75,8 +75,8 @@ class ttH(PowhegV2):
         self.add_keyword("iupperfsr")
         self.add_keyword("iupperisr")
         self.add_keyword("iymax")
-        self.add_keyword("lhans1")
-        self.add_keyword("lhans2")
+        self.add_keyword("lhans1", self.default_PDFs)
+        self.add_keyword("lhans2", self.default_PDFs)
         self.add_keyword("lhrwgt_descr")
         self.add_keyword("lhrwgt_group_combine")
         self.add_keyword("lhrwgt_group_name")
diff --git a/Generators/PowhegControl/python/processes/powheg/tt_NLOdecays.py b/Generators/PowhegControl/python/processes/powheg/tt_NLOdecays.py
index ee76f0f9389d5859f3f559771ea2922a56298f37..654c307ea5693a0adc6bcaa41b76c70b736f41a4 100644
--- a/Generators/PowhegControl/python/processes/powheg/tt_NLOdecays.py
+++ b/Generators/PowhegControl/python/processes/powheg/tt_NLOdecays.py
@@ -81,8 +81,8 @@ class tt_NLOdecays(PowhegV2):
         self.add_keyword("iupperfsr")
         self.add_keyword("iupperisr")
         self.add_keyword("iymax")
-        self.add_keyword("lhans1")
-        self.add_keyword("lhans2")
+        self.add_keyword("lhans1", self.default_PDFs)
+        self.add_keyword("lhans2", self.default_PDFs)
         self.add_keyword("lhapdf6maxsets")
         self.add_keyword("lhrwgt_descr")
         self.add_keyword("lhrwgt_group_combine")
diff --git a/Generators/PowhegControl/python/processes/powheg/ttj.py b/Generators/PowhegControl/python/processes/powheg/ttj.py
index 94f01ea8a6b8ac3f025700d8096122ecfb24f647..06c7bc61306f61302a4fa6778662c170d1e3bb9b 100644
--- a/Generators/PowhegControl/python/processes/powheg/ttj.py
+++ b/Generators/PowhegControl/python/processes/powheg/ttj.py
@@ -73,8 +73,8 @@ class ttj(PowhegV1):
         self.add_keyword("iymax", 3)
         self.add_keyword("jacsing")
         self.add_keyword("largecorrfact")
-        self.add_keyword("lhans1")
-        self.add_keyword("lhans2")
+        self.add_keyword("lhans1", self.default_PDFs)
+        self.add_keyword("lhans2", self.default_PDFs)
         self.add_keyword("lhfm/bmass")
         self.add_keyword("lhfm/cmass")
         self.add_keyword("lhfm/emass")
diff --git a/Generators/PowhegControl/python/processes/powheg_RES.py b/Generators/PowhegControl/python/processes/powheg_RES.py
index 83f5475363309c9894173bc663d5163d6189c446..3b4f8fe5ac08efcb08aa2a25a683c8620b0c7b26 100644
--- a/Generators/PowhegControl/python/processes/powheg_RES.py
+++ b/Generators/PowhegControl/python/processes/powheg_RES.py
@@ -20,6 +20,15 @@ class PowhegRES(PowhegBase):
         @param is_LO           True if this is a leading-order process.
         """
         super(PowhegRES, self).__init__(base_directory, "POWHEG-BOX-RES", executable_name, **kwargs)
+        self.add_keyword("numevts", kwargs.get("nEvents", None))
+
+    @property
+    def default_PDFs(self):
+        """! Default PDFs for this process."""
+        return range(260000, 260101) # NNPDF30_nlo_as_0118 central with eigensets
+               + [267000, 264000]    # NNPDF30_nlo_as_0121 and NNPDF30_nlo_as_0115
+               + [13100, 25100]      # CT14nlo and MMHT2014nlo68cl
+               + range(90400, 90433) # PDF4LHC15_nlo_30_pdfas with eigensets
 
     @property
     def files_for_cleanup(self):
diff --git a/Generators/PowhegControl/python/processes/powheg_V1.py b/Generators/PowhegControl/python/processes/powheg_V1.py
index 0e5ada70380f2ab5ace3cd30e4699dbe730e28e4..b2786ceb8d8152dcedbbf96c5f54a204aa250571 100644
--- a/Generators/PowhegControl/python/processes/powheg_V1.py
+++ b/Generators/PowhegControl/python/processes/powheg_V1.py
@@ -19,6 +19,11 @@ class PowhegV1(PowhegBase):
         """
         super(PowhegV1, self).__init__(base_directory, "POWHEG-BOX", executable_name, is_reweightable=False, **kwargs)
 
+    @property
+    def default_PDFs(self):
+        """! Default PDFs for this process."""
+        return 260000 # Use NNPDF30_nlo_as_0118 central value
+
     @property
     def files_for_cleanup(self):
         """! Wildcarded list of files created by this process that can be deleted."""
diff --git a/Generators/PowhegControl/python/processes/powheg_V2.py b/Generators/PowhegControl/python/processes/powheg_V2.py
index 5fd889c543f8b4913b885babe35f1245aced028f..ac2240529c56e65f4d8d6fedaf9d85b9e4ee1108 100644
--- a/Generators/PowhegControl/python/processes/powheg_V2.py
+++ b/Generators/PowhegControl/python/processes/powheg_V2.py
@@ -20,6 +20,14 @@ class PowhegV2(PowhegBase):
         """
         super(PowhegV2, self).__init__(base_directory, "POWHEG-BOX-V2", executable_name, **kwargs)
 
+    @property
+    def default_PDFs(self):
+        """! Default PDFs for this process."""
+        return range(260000, 260101) # NNPDF30_nlo_as_0118 central with eigensets
+               + [267000, 264000]    # NNPDF30_nlo_as_0121 and NNPDF30_nlo_as_0115
+               + [13100, 25100]      # CT14nlo and MMHT2014nlo68cl
+               + range(90400, 90433) # PDF4LHC15_nlo_30_pdfas with eigensets
+
     @property
     def files_for_cleanup(self):
         """! Wildcarded list of files created by this process that can be deleted."""
@@ -54,6 +62,11 @@ class PowhegV2(PowhegBase):
             "pwgxgrid.dat",
         ]
 
+    @property
+    def powheg_version(self):
+        """! Version of PowhegBox process."""
+        return "V2"
+
     def stage_is_completed(self, stage):
         """! Set whether the specified POWHEG-BOX generation stage is complete."""
         if stage == 1:
@@ -70,8 +83,3 @@ class PowhegV2(PowhegBase):
             if not glob.glob(required_file):
                 return False
         return True
-
-    @property
-    def powheg_version(self):
-        """! Version of PowhegBox process."""
-        return "V2"
diff --git a/Generators/PowhegControl/python/processes/powheg_base.py b/Generators/PowhegControl/python/processes/powheg_base.py
index 5609279fadb191699ca4af70254f9f63d0781c35..31a79a77b2575ae184e5a414851d6d692b9018fe 100644
--- a/Generators/PowhegControl/python/processes/powheg_base.py
+++ b/Generators/PowhegControl/python/processes/powheg_base.py
@@ -83,6 +83,11 @@ class PowhegBase(Configurable):
         """! Version of PowhegBox process."""
         raise AttributeError("Powheg version is not known!")
 
+    @property
+    def default_PDFs(self):
+        """! Default PDFs for this process."""
+        raise AttributeError("Default PDFs are not known for this process!")
+
     def prepare_to_parallelise(self, n_cores):
         """! Scale calculation parameters by n_cores."""
         __nEvents_unscaled = self.parameters_by_keyword("numevts")[0].value
diff --git a/Generators/PowhegControl/share/PowhegControl_PDF_CT14nnlo.py b/Generators/PowhegControl/share/PowhegControl_PDF_CT14nnlo.py
new file mode 100644
index 0000000000000000000000000000000000000000..b22dd2ea3e39226a296ccc145afac59c7a848637
--- /dev/null
+++ b/Generators/PowhegControl/share/PowhegControl_PDF_CT14nnlo.py
@@ -0,0 +1 @@
+PowhegConfig.PDF = range(13000, 13057)
\ No newline at end of file
diff --git a/Generators/PowhegControl/share/PowhegControl_PDF_MMHT2014nnlo68cl.py b/Generators/PowhegControl/share/PowhegControl_PDF_MMHT2014nnlo68cl.py
new file mode 100644
index 0000000000000000000000000000000000000000..f83a539d24f9b8914af4add943cd300dd1f02c20
--- /dev/null
+++ b/Generators/PowhegControl/share/PowhegControl_PDF_MMHT2014nnlo68cl.py
@@ -0,0 +1 @@
+PowhegConfig.PDF = range(25300, 25351)
\ No newline at end of file
diff --git a/Generators/PowhegControl/share/PowhegControl_PDF_NNPDF30nnlo.py b/Generators/PowhegControl/share/PowhegControl_PDF_NNPDF30nnlo.py
new file mode 100644
index 0000000000000000000000000000000000000000..c2929795e0ddbf646bbd3ec78b814bbbdd47b1fc
--- /dev/null
+++ b/Generators/PowhegControl/share/PowhegControl_PDF_NNPDF30nnlo.py
@@ -0,0 +1 @@
+PowhegConfig.PDF = range(261000, 261101)
\ No newline at end of file
diff --git a/Generators/PowhegControl/share/PowhegControl_PDF_PDF4LHC15nnlo30.py b/Generators/PowhegControl/share/PowhegControl_PDF_PDF4LHC15nnlo30.py
new file mode 100644
index 0000000000000000000000000000000000000000..6487dfc7a3918811e3ce7d30b63e891b2838980c
--- /dev/null
+++ b/Generators/PowhegControl/share/PowhegControl_PDF_PDF4LHC15nnlo30.py
@@ -0,0 +1 @@
+PowhegConfig.PDF = range(91400, 91433)
\ No newline at end of file