Constructor: all process options are set here.
18 def __init__(self, base_directory, **kwargs):
19 """! Constructor: all process options are set here.
20
21 @param base_directory: path to PowhegBox code.
22 @param kwargs dictionary of arguments from Generate_tf.
23 """
24 super(ZZ, self).__init__(base_directory, "ZZ", **kwargs)
25
26
27 self.validation_functions.append("validate_decays")
28
29
30 self.allowed_decay_modes = ["z z > e+ e- e+ e-", "z z > e+ e- tau+ tau-", "z z > j j j j", "z z > j j l+ l-",
31 "z z > l+ l- l'+ l'-", "z z > mu+ mu- e+ e-", "z z > mu+ mu- mu+ mu-",
32 "z z > tau+ tau- mu+ mu-", "z z > tau+ tau- tau+ tau-", "z z > v v~ e+ e-",
33 "z z > v v~ j j", "z z > v v~ l+ l-", "z z > v v~ mu+ mu-", "z z > v v~ tau+ tau-",
34 "z z > v v~ v' v'~"]
35
36
37 self.add_keyword("bornktmin")
38 self.add_keyword("bornonly")
39 self.add_keyword("bornsuppfact")
40 self.add_keyword("bornzerodamp")
41 self.add_keyword("bottomthr")
42 self.add_keyword("bottomthrpdf")
43 self.add_keyword("btildeborn")
44 self.add_keyword("btildecoll")
45 self.add_keyword("btildereal")
46 self.add_keyword("btildevirt")
47 self.add_keyword("btlscalect")
48 self.add_keyword("btlscalereal")
49 self.add_keyword("charmthr")
50 self.add_keyword("charmthrpdf")
51 self.add_keyword("check_bad_st1")
52 self.add_keyword("check_bad_st2")
53 self.add_keyword("clobberlhe")
54 self.add_keyword("colltest")
55 self.add_keyword("compress_lhe")
56 self.add_keyword("compress_upb")
57 self.add_keyword("compute_rwgt")
58 self.add_keyword("cutallpairs")
59 self.add_keyword("doublefsr")
60 self.add_keyword("dronly")
61 self.add_keyword("evenmaxrat")
62 self.add_keyword("facscfact", self.default_scales[0])
63 self.add_keyword("fastbtlbound")
64 self.add_keyword("fixedgrid")
65 self.add_keyword("fixedscale")
66 self.add_keyword("flg_debug")
67 self.add_keyword("foldcsi", 2)
68 self.add_keyword("foldphi")
69 self.add_keyword("foldy", 2)
70 self.add_keyword("fullrwgt")
71 self.add_keyword("fullrwgtmode")
72 self.add_keyword("hdamp")
73 self.add_keyword("hfact")
74 self.add_keyword("icsimax")
75 self.add_keyword("ih1")
76 self.add_keyword("ih2")
77 self.add_keyword("itmx1", 6)
78 self.add_keyword("itmx1rm")
79 self.add_keyword("itmx2", 6)
80 self.add_keyword("itmx2rm")
81 self.add_keyword("iupperfsr")
82 self.add_keyword("iupperisr")
83 self.add_keyword("iymax")
84 self.add_keyword("lhans1", self.default_PDFs)
85 self.add_keyword("lhans2", self.default_PDFs)
86 self.add_keyword("lhapdf6maxsets")
87 self.add_keyword("lhrwgt_descr")
88 self.add_keyword("lhrwgt_group_combine")
89 self.add_keyword("lhrwgt_group_name")
90 self.add_keyword("lhrwgt_id")
91 self.add_keyword("LOevents")
92 self.add_keyword("manyseeds")
93 self.add_keyword("max_io_bufsize")
94 self.add_keyword("maxseeds")
95 self.add_keyword("minlo")
96 self.add_keyword("mintupbratlim")
97 self.add_keyword("mintupbxless")
98 self.add_keyword("mllmin")
99 self.add_keyword("ncall1", 40000)
100 self.add_keyword("ncall1rm")
101 self.add_keyword("ncall2", 60000)
102 self.add_keyword("ncall2rm")
103 self.add_keyword("ncallfrominput")
104 self.add_keyword("noevents")
105 self.add_keyword("novirtual")
106 self.add_keyword("nubound", 20000)
107 self.add_keyword("olddij")
108 self.add_keyword("par_2gsupp")
109 self.add_keyword("par_diexp")
110 self.add_keyword("par_dijexp")
111 self.add_keyword("parallelstage")
112 self.add_keyword("pdfreweight")
113 self.add_keyword("ptsqmin")
114 self.add_keyword("ptsupp")
115 self.add_keyword("radregion")
116 self.add_keyword("rand1")
117 self.add_keyword("rand2")
118 self.add_keyword("renscfact", self.default_scales[1])
119 self.add_keyword("runningwidth")
120 self.add_keyword("rwl_add")
121 self.add_keyword("rwl_file")
122 self.add_keyword("rwl_format_rwgt")
123 self.add_keyword("rwl_group_events")
124 self.add_keyword("smartsig")
125 self.add_keyword("softtest")
126 self.add_keyword("stage2init")
127 self.add_keyword("storeinfo_rwgt")
128 self.add_keyword("storemintupb")
129 self.add_keyword("testplots")
130 self.add_keyword("testsuda")
131 self.add_keyword("ubexcess_correct")
132 self.add_keyword("ubsigmadetails")
133 self.add_keyword("use-old-grid")
134 self.add_keyword("use-old-ubound")
135 self.add_keyword("withdamp")
136 self.add_keyword("withinterference")
137 self.add_keyword("withnegweights")
138 self.add_keyword("withsubtr")
139 self.add_keyword("xgriditeration")
140 self.add_keyword("xupbound", 4)
141 self.add_keyword("zerowidth")
142 self.add_keyword("ZZeeee", self.allowed_decay_modes[0], name="decay_mode", hidden=False)
143 self.add_keyword("ZZeetautau")
144 self.add_keyword("ZZllll")
145 self.add_keyword("ZZmumuee")
146 self.add_keyword("ZZmumumumu")
147 self.add_keyword("ZZqqll")
148 self.add_keyword("ZZqqqq")
149 self.add_keyword("ZZtautaumumu")
150 self.add_keyword("ZZtautautautau")
151 self.add_keyword("ZZvvee")
152 self.add_keyword("ZZvvll")
153 self.add_keyword("ZZvvmumu")
154 self.add_keyword("ZZvvqq")
155 self.add_keyword("ZZvvtautau")
156 self.add_keyword("ZZvvvv")
157