ATLAS Offline Software
VBF_W.py
Go to the documentation of this file.
1 # Copyright (C) 2002-2022 CERN for the benefit of the ATLAS collaboration
2 
3 from ..external import ExternalVBFNLO
4 from ..powheg_V2 import PowhegV2
5 
6 
7 class VBF_W(PowhegV2):
8  """! Default Powheg configuration for W-boson production through vector boson fusion.
9 
10  Create a configurable object with all applicable Powheg options.
11 
12  @author James Robinson <james.robinson@cern.ch>
13  """
14 
15  def __init__(self, base_directory, **kwargs):
16  """! Constructor: all process options are set here.
17 
18  @param base_directory: path to PowhegBox code.
19  @param kwargs dictionary of arguments from Generate_tf.
20  """
21  super(VBF_W, self).__init__(base_directory, "VBF_W-Z", **kwargs)
22 
23  # Add algorithms to the sequence
24  self.add_algorithm(ExternalVBFNLO("W", ["w+ > e+ ve", "w+ > mu+ vm", "w- > e- ve~", "w- > mu- vm~",\
25  "w+ > tau+ vt", "w- > tau- vt~"]))
26 
27  # Add all keywords for this process, overriding defaults if required
28  self.add_keyword("bornktmin")
29  self.add_keyword("bornonly")
30  self.add_keyword("bornsuppfact")
31  self.add_keyword("bornzerodamp")
32  self.add_keyword("bottomthr")
33  self.add_keyword("bottomthrpdf")
34  self.add_keyword("btlscalect")
35  self.add_keyword("btlscalereal")
36  self.add_keyword("charmthr")
37  self.add_keyword("charmthrpdf")
38  self.add_keyword("clobberlhe")
39  self.add_keyword("colltest")
40  self.add_keyword("facscfact", self.default_scales[0])
41  self.add_keyword("fakevirt")
42  self.add_keyword("flg_debug")
43  self.add_keyword("foldcsi", 2)
44  self.add_keyword("foldphi", 2)
45  self.add_keyword("foldy", 2)
46  self.add_keyword("hdamp")
47  self.add_keyword("hfact")
48  self.add_keyword("icsimax")
49  self.add_keyword("ih1")
50  self.add_keyword("ih2")
51  self.add_keyword("itmx1", 5)
52  self.add_keyword("itmx2", 5)
53  self.add_keyword("iupperfsr")
54  self.add_keyword("iupperisr")
55  self.add_keyword("iymax")
56  self.add_keyword("lhans1", self.default_PDFs)
57  self.add_keyword("lhans2", self.default_PDFs)
58  self.add_keyword("manyseeds")
59  self.add_keyword("ncall1", 200000)
60  self.add_keyword("ncall2", 3000000)
61  self.add_keyword("nubound", 200000)
62  self.add_keyword("par_2gsupp")
63  self.add_keyword("par_diexp")
64  self.add_keyword("par_dijexp")
65  self.add_keyword("parallelstage")
66  self.add_keyword("pdfreweight")
67  self.add_keyword("Phasespace")
68  self.add_keyword("ptj_gencut")
69  self.add_keyword("ptsqmin")
70  self.add_keyword("ptsupp")
71  self.add_keyword("ptsuppfact", 10)
72  self.add_keyword("radregion")
73  self.add_keyword("rand1")
74  self.add_keyword("rand2")
75  self.add_keyword("renscfact", self.default_scales[1])
76  self.add_keyword("rwl_add")
77  self.add_keyword("rwl_file")
78  self.add_keyword("rwl_format_rwgt")
79  self.add_keyword("rwl_group_events")
80  self.add_keyword("smartsig")
81  self.add_keyword("softtest")
82  self.add_keyword("storeinfo_rwgt")
83  self.add_keyword("testplots")
84  self.add_keyword("testsuda")
85  self.add_keyword("ubsigmadetails")
86  self.add_keyword("use-old-grid")
87  self.add_keyword("use-old-ubound")
88  self.add_keyword("withdamp", 1)
89  self.add_keyword("withnegweights")
90  self.add_keyword("withsubtr")
91  self.add_keyword("xupbound", 2)
python.processes.powheg.VBF_W.VBF_W.__init__
def __init__(self, base_directory, **kwargs)
Constructor: all process options are set here.
Definition: VBF_W.py:15
python.processes.powheg_base.PowhegBase.add_algorithm
def add_algorithm(self, alg_or_process)
Add an algorithm or external process to the sequence.
Definition: powheg_base.py:205
python.processes.powheg_base.PowhegBase.default_scales
def default_scales(self)
Default scale variations for this process.
Definition: powheg_base.py:243
python.processes.powheg.VBF_W.VBF_W
Default Powheg configuration for W-boson production through vector boson fusion.
Definition: VBF_W.py:7
python.processes.configurable.Configurable.add_keyword
def add_keyword(self, keyword, value=None, name=None, frozen=None, hidden=None, description=None, **kwargs)
Register configurable parameter that is exposed to the user.
Definition: configurable.py:21
python.processes.external.external_vbf_nlo.ExternalVBFNLO
Class for running external VBFNLO process.
Definition: external_vbf_nlo.py:10
python.processes.powheg_base.PowhegBase.default_PDFs
def default_PDFs(self)
Default PDFs for this process.
Definition: powheg_base.py:238
python.processes.powheg_V2.PowhegV2
Base class for PowhegBox V2 processes.
Definition: powheg_V2.py:6