ATLAS Offline Software
jjj.py
Go to the documentation of this file.
1 # Copyright (C) 2002-2021 CERN for the benefit of the ATLAS collaboration
2 
3 from ..powheg_V2 import PowhegV2
4 
5 
6 class jjj(PowhegV2):
7  """! Default Powheg configuration for three jet production.
8 
9  Create a configurable object with all applicable Powheg options.
10 
11  @author James Robinson <james.robinson@cern.ch>
12  """
13 
14  def __init__(self, base_directory, **kwargs):
15  """! Constructor: all process options are set here.
16 
17  @param base_directory: path to PowhegBox code.
18  @param kwargs dictionary of arguments from Generate_tf.
19  """
20  super(jjj, self).__init__(base_directory, "trijet", **kwargs)
21 
22  # Add all keywords for this process, overriding defaults if required
23  self.add_keyword("alphas_from_lhapdf")
24  self.add_keyword("bornktmin", 10.0)
25  self.add_keyword("bornonly")
26  self.add_keyword("bornsuppfact", 800.0)
27  self.add_keyword("bornzerodamp")
28  self.add_keyword("bottomthr")
29  self.add_keyword("bottomthrpdf")
30  self.add_keyword("brpar_diexp")
31  self.add_keyword("brpar_dijexp")
32  self.add_keyword("btildeborn")
33  self.add_keyword("btildecoll")
34  self.add_keyword("btildereal")
35  self.add_keyword("btildevirt")
36  self.add_keyword("btlscalect")
37  self.add_keyword("btlscalereal")
38  self.add_keyword("charmthr")
39  self.add_keyword("charmthrpdf")
40  self.add_keyword("check_bad_st1")
41  self.add_keyword("check_bad_st2")
42  self.add_keyword("clobberlhe")
43  self.add_keyword("colltest")
44  self.add_keyword("compress_lhe")
45  self.add_keyword("compress_upb")
46  self.add_keyword("compute_rwgt")
47  self.add_keyword("doublefsr", 1)
48  self.add_keyword("evenmaxrat")
49  self.add_keyword("facscfact", self.default_scales[0])
50  self.add_keyword("fastbtlbound")
51  self.add_keyword("fixedgrid")
52  self.add_keyword("flg_debug")
53  self.add_keyword("foldcsi", 2)
54  self.add_keyword("foldphi", 2)
55  self.add_keyword("foldy", 2)
56  self.add_keyword("fullphsp")
57  self.add_keyword("fullrwgt")
58  self.add_keyword("fullrwgtmode")
59  self.add_keyword("hdamp")
60  self.add_keyword("hfact")
61  self.add_keyword("HWJsudakov")
62  self.add_keyword("icsimax")
63  self.add_keyword("ih1")
64  self.add_keyword("ih2")
65  self.add_keyword("itmx1", 8)
66  self.add_keyword("itmx1rm")
67  self.add_keyword("itmx2", 12)
68  self.add_keyword("itmx2rm")
69  self.add_keyword("iupperfsr")
70  self.add_keyword("iupperisr")
71  self.add_keyword("iymax")
72  self.add_keyword("ktmerging")
73  self.add_keyword("lhans1", self.default_PDFs)
74  self.add_keyword("lhans2", self.default_PDFs)
75  self.add_keyword("lhapdf6maxsets")
76  self.add_keyword("lhrwgt_descr")
77  self.add_keyword("lhrwgt_group_combine")
78  self.add_keyword("lhrwgt_group_name")
79  self.add_keyword("lhrwgt_id")
80  self.add_keyword("LOevents")
81  self.add_keyword("manyseeds")
82  self.add_keyword("max_io_bufsize")
83  self.add_keyword("maxseeds")
84  self.add_keyword("minlo", 1)
85  self.add_keyword("mintupbratlim")
86  self.add_keyword("mintupbxless")
87  self.add_keyword("ncall1", 40000)
88  self.add_keyword("ncall1rm", 40000)
89  self.add_keyword("ncall2", 200000)
90  self.add_keyword("ncall2rm")
91  self.add_keyword("ncallfrominput")
92  self.add_keyword("noevents")
93  self.add_keyword("novirtual")
94  self.add_keyword("nubound", 160000)
95  self.add_keyword("olddij")
96  self.add_keyword("par_2gsupp")
97  self.add_keyword("par_diexp")
98  self.add_keyword("par_dijexp")
99  self.add_keyword("parallelstage")
100  self.add_keyword("pdfreweight")
101  self.add_keyword("ptsqmin")
102  self.add_keyword("ptsupp")
103  self.add_keyword("radregion")
104  self.add_keyword("raisingscales")
105  self.add_keyword("rand1")
106  self.add_keyword("rand2")
107  self.add_keyword("rapsuppfact")
108  self.add_keyword("renscfact", self.default_scales[1])
109  self.add_keyword("rwl_add")
110  self.add_keyword("rwl_file")
111  self.add_keyword("rwl_format_rwgt")
112  self.add_keyword("rwl_group_events")
113  self.add_keyword("skipextratests")
114  self.add_keyword("smartsig")
115  self.add_keyword("softtest")
116  self.add_keyword("stage2init")
117  self.add_keyword("storeinfo_rwgt")
118  self.add_keyword("storemintupb")
119  self.add_keyword("testplots")
120  self.add_keyword("testsuda")
121  self.add_keyword("ubexcess_correct")
122  self.add_keyword("ubsigmadetails")
123  self.add_keyword("use-old-grid")
124  self.add_keyword("use-old-ubound")
125  self.add_keyword("withdamp")
126  self.add_keyword("withnegweights")
127  self.add_keyword("withsubtr")
128  self.add_keyword("xgriditeration")
129  self.add_keyword("xupbound", 4)
python.processes.powheg_base.PowhegBase.default_scales
def default_scales(self)
Default scale variations for this process.
Definition: powheg_base.py:246
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.powheg_base.PowhegBase.default_PDFs
def default_PDFs(self)
Default PDFs for this process.
Definition: powheg_base.py:241
python.processes.powheg_V2.PowhegV2
Base class for PowhegBox V2 processes.
Definition: powheg_V2.py:6
python.processes.powheg.jjj.jjj.__init__
def __init__(self, base_directory, **kwargs)
Constructor: all process options are set here.
Definition: jjj.py:14
python.processes.powheg.jjj.jjj
Default Powheg configuration for three jet production.
Definition: jjj.py:6