ATLAS Offline Software
Loading...
Searching...
No Matches
VBF_W.py
Go to the documentation of this file.
1# Copyright (C) 2002-2022 CERN for the benefit of the ATLAS collaboration
2
3from ..external import ExternalVBFNLO
4from ..powheg_V2 import PowhegV2
5
6
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("check_bad_st1")
39 self.add_keyword("check_bad_st2")
40 self.add_keyword("clobberlhe")
41 self.add_keyword("colltest")
42 self.add_keyword("facscfact", self.default_scales[0])
43 self.add_keyword("fakevirt")
44 self.add_keyword("flg_debug")
45 self.add_keyword("foldcsi", 2)
46 self.add_keyword("foldphi", 2)
47 self.add_keyword("foldy", 2)
48 self.add_keyword("hdamp")
49 self.add_keyword("hfact")
50 self.add_keyword("icsimax")
51 self.add_keyword("ih1")
52 self.add_keyword("ih2")
53 self.add_keyword("itmx1", 5)
54 self.add_keyword("itmx2", 5)
55 self.add_keyword("iupperfsr")
56 self.add_keyword("iupperisr")
57 self.add_keyword("iymax")
58 self.add_keyword("lhans1", self.default_PDFs)
59 self.add_keyword("lhans2", self.default_PDFs)
60 self.add_keyword("manyseeds")
61 self.add_keyword("ncall1", 200000)
62 self.add_keyword("ncall2", 3000000)
63 self.add_keyword("nubound", 200000)
64 self.add_keyword("par_2gsupp")
65 self.add_keyword("par_diexp")
66 self.add_keyword("par_dijexp")
67 self.add_keyword("parallelstage")
68 self.add_keyword("pdfreweight")
69 self.add_keyword("Phasespace")
70 self.add_keyword("ptj_gencut")
71 self.add_keyword("ptsqmin")
72 self.add_keyword("ptsupp")
73 self.add_keyword("ptsuppfact", 10)
74 self.add_keyword("radregion")
75 self.add_keyword("rand1")
76 self.add_keyword("rand2")
77 self.add_keyword("renscfact", self.default_scales[1])
78 self.add_keyword("rwl_add")
79 self.add_keyword("rwl_file")
80 self.add_keyword("rwl_format_rwgt")
81 self.add_keyword("rwl_group_events")
82 self.add_keyword("smartsig")
83 self.add_keyword("softtest")
84 self.add_keyword("storeinfo_rwgt")
85 self.add_keyword("testplots")
86 self.add_keyword("testsuda")
87 self.add_keyword("ubsigmadetails")
88 self.add_keyword("use-old-grid")
89 self.add_keyword("use-old-ubound")
90 self.add_keyword("withdamp", 1)
91 self.add_keyword("withnegweights")
92 self.add_keyword("withsubtr")
93 self.add_keyword("xupbound", 2)
add_keyword(self, keyword, value=None, name=None, frozen=None, hidden=None, description=None, **kwargs)
Register configurable parameter that is exposed to the user.
Class for running external VBFNLO process.
Default Powheg configuration for W-boson production through vector boson fusion.
Definition VBF_W.py:7
__init__(self, base_directory, **kwargs)
Constructor: all process options are set here.
Definition VBF_W.py:15
Base class for PowhegBox V2 processes.
Definition powheg_V2.py:6
add_algorithm(self, alg_or_process)
Add an algorithm or external process to the sequence.
default_scales(self)
Default scale variations for this process.