Forked from
atlas / athena
64910 commits behind the upstream repository.
-
Timothee Theveneaux-Pelzer authoredTimothee Theveneaux-Pelzer authored
Code owners
Assign users and groups as approvers for specific file changes. Learn more.
VBF_Z.py 3.38 KiB
# Copyright (C) 2002-2021 CERN for the benefit of the ATLAS collaboration
from ..external import ExternalVBFNLO
from ..powheg_V2 import PowhegV2
class VBF_Z(PowhegV2):
"""! Default Powheg configuration for Z-boson production through vector boson fusion.
Create a configurable object with all applicable Powheg options.
@author James Robinson <james.robinson@cern.ch>
"""
def __init__(self, base_directory, **kwargs):
"""! Constructor: all process options are set here.
@param base_directory: path to PowhegBox code.
@param kwargs dictionary of arguments from Generate_tf.
"""
super(VBF_Z, self).__init__(base_directory, "VBF_W-Z", **kwargs)
# Add algorithms to the sequence
self.add_algorithm(ExternalVBFNLO("Z", ["z > e+ e-", "z > mu+ mu-"]))
# Add all keywords for this process, overriding defaults if required
self.add_keyword("bornktmin")
self.add_keyword("bornonly")
self.add_keyword("bornsuppfact")
self.add_keyword("bornzerodamp")
self.add_keyword("bottomthr")
self.add_keyword("bottomthrpdf")
self.add_keyword("btlscalect")
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")
self.add_keyword("flg_debug")
self.add_keyword("foldcsi")
self.add_keyword("foldphi")
self.add_keyword("foldy")
self.add_keyword("hdamp")
self.add_keyword("hfact")
self.add_keyword("icsimax")
self.add_keyword("ih1")
self.add_keyword("ih2")
self.add_keyword("itmx1", 3)
self.add_keyword("itmx2", 15)
self.add_keyword("iupperfsr")
self.add_keyword("iupperisr")
self.add_keyword("iymax")
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", 1000000)
self.add_keyword("ncall2", 3000000)
self.add_keyword("nubound", 1500000)
self.add_keyword("par_2gsupp")
self.add_keyword("par_diexp")
self.add_keyword("par_dijexp")
self.add_keyword("pdfreweight")
self.add_keyword("Phasespace")
self.add_keyword("ptj_gencut")
self.add_keyword("ptsqmin")
self.add_keyword("ptsupp")
self.add_keyword("ptsuppfact", 10)
self.add_keyword("radregion")
self.add_keyword("rand1")
self.add_keyword("rand2")
self.add_keyword("renscfact", self.default_scales[1])
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("storeinfo_rwgt")
self.add_keyword("testplots")
self.add_keyword("testsuda")
self.add_keyword("ubsigmadetails")
self.add_keyword("use-old-grid")
self.add_keyword("use-old-ubound")
self.add_keyword("withdamp", 1)
self.add_keyword("withnegweights")
self.add_keyword("withsubtr")
self.add_keyword("xupbound", 2)