Loading [MathJax]/extensions/tex2jax.js
ATLAS Offline Software
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
Hj.py
Go to the documentation of this file.
1 # Copyright (C) 2002-2021 CERN for the benefit of the ATLAS collaboration
2 
3 from ..external import ExternalNNLOReweighter
4 from ..powheg_RES import PowhegRES
5 import os
6 
7 
8 class Hj(PowhegRES):
9  """! Default Powheg configuration for Higgs boson production plus one jet.
10 
11  Create a configurable object with all applicable Powheg options.
12 
13  @author James Robinson <james.robinson@cern.ch>
14  """
15 
16  def __init__(self, base_directory, **kwargs):
17  """! Constructor: all process options are set here.
18 
19  @param base_directory: path to PowhegBox code.
20  @param kwargs dictionary of arguments from Generate_tf.
21  """
22  super(Hj, self).__init__(base_directory, "HJ", **kwargs)
23 
24  # Add algorithms to the sequence
25  self.add_algorithm(ExternalNNLOReweighter(os.path.split(self.executable)[0], "nnlopsreweighter-newrwgt"))
26 
27  # Add all keywords for this process, overriding defaults if required
28  self.add_keyword("bmass_in_minlo")
29  self.add_keyword("bornktmin", 0.26)
30  self.add_keyword("bornonly")
31  self.add_keyword("bornsuppfact")
32  self.add_keyword("bornzerodamp")
33  self.add_keyword("bottommass")
34  self.add_keyword("bottomthr")
35  self.add_keyword("bottomthrpdf")
36  self.add_keyword("btildeborn")
37  self.add_keyword("btildecoll")
38  self.add_keyword("btildereal")
39  self.add_keyword("btildevirt")
40  self.add_keyword("btlscalect")
41  self.add_keyword("btlscalereal")
42  self.add_keyword("bwcutoff")
43  self.add_keyword("charmmass")
44  self.add_keyword("charmthr")
45  self.add_keyword("charmthrpdf")
46  self.add_keyword("check_bad_st1")
47  self.add_keyword("check_bad_st2")
48  self.add_keyword("ckkwscalup")
49  self.add_keyword("clobberlhe")
50  self.add_keyword("colltest")
51  self.add_keyword("compress_lhe")
52  self.add_keyword("compress_upb")
53  self.add_keyword("compute_rwgt")
54  self.add_keyword("doublefsr")
55  self.add_keyword("evenmaxrat")
56  self.add_keyword("facscfact", self.default_scales[0])
57  self.add_keyword("factsc2min")
58  self.add_keyword("fastbtlbound")
59  self.add_keyword("fixedgrid")
60  self.add_keyword("fixedscale",0)
61  self.add_keyword("flg_debug")
62  self.add_keyword("foldcsi", 5)
63  self.add_keyword("foldphi", 2)
64  self.add_keyword("foldy", 5)
65  self.add_keyword("frensc2min")
66  self.add_keyword("fullrwgt")
67  self.add_keyword("fullrwgtmode")
68  self.add_keyword("hdamp")
69  self.add_keyword("hdecaywidth")
70  self.add_keyword("hfact")
71  self.add_keyword("higgsfixedwidth")
72  self.add_keyword("hmass")
73  self.add_keyword("hwidth")
74  self.add_keyword("icsimax")
75  self.add_keyword("ih1")
76  self.add_keyword("ih2")
77  self.add_keyword("itmx1", 5)
78  self.add_keyword("itmx1rm")
79  self.add_keyword("itmx2", 5)
80  self.add_keyword("itmx2rm")
81  self.add_keyword("iupperfsr")
82  self.add_keyword("iupperisr")
83  self.add_keyword("iymax")
84  self.add_keyword("kappaQ",1)
85  self.add_keyword("largeptscales",1)
86  self.add_keyword("lhans1", self.default_PDFs)
87  self.add_keyword("lhans2", self.default_PDFs)
88  self.add_keyword("lhapdf6maxsets")
89  self.add_keyword("lhrwgt_descr")
90  self.add_keyword("lhrwgt_group_combine")
91  self.add_keyword("lhrwgt_group_name")
92  self.add_keyword("lhrwgt_id")
93  self.add_keyword("LOevents")
94  self.add_keyword("manyseeds")
95  self.add_keyword("masswindow")
96  self.add_keyword("max_io_bufsize")
97  self.add_keyword("maxseeds")
98  self.add_keyword("minlo_nnll")
99  self.add_keyword("minlo", 1)
100  self.add_keyword("minnlo", 0)
101  self.add_keyword("mintupbratlim")
102  self.add_keyword("mintupbxless")
103  self.add_keyword("modlog_p",6)
104  self.add_keyword("mt-approx",0)
105  self.add_keyword("ncall1", 150000)
106  self.add_keyword("ncall1rm", 150000)
107  self.add_keyword("ncall2", 150000)
108  self.add_keyword("ncall2rm")
109  self.add_keyword("ncallfrominput")
110  self.add_keyword("nnlo")
111  self.add_keyword("noevents")
112  self.add_keyword("novirtual")
113  self.add_keyword("nubound", 100000)
114  self.add_keyword("olddij")
115  self.add_keyword("par_2gsupp")
116  self.add_keyword("par_diexp", 2)
117  self.add_keyword("par_dijexp", 2)
118  self.add_keyword("parallelstage")
119  self.add_keyword("pdfreweight")
120  self.add_keyword("ptsqmin")
121  self.add_keyword("ptsupp")
122  self.add_keyword("quarkmasseffects")
123  self.add_keyword("Q0",2)
124  self.add_keyword("radregion")
125  self.add_keyword("rand1")
126  self.add_keyword("rand2")
127  self.add_keyword("renscfact", self.default_scales[1])
128  self.add_keyword("run_mode", self.default_scales[1])
129  self.add_keyword("runningscales")
130  self.add_keyword("rwl_add")
131  self.add_keyword("rwl_file")
132  self.add_keyword("rwl_format_rwgt")
133  self.add_keyword("rwl_group_events")
134  self.add_keyword("skipextratests")
135  self.add_keyword("smartMiNLO",1)
136  self.add_keyword("smartsig")
137  self.add_keyword("softtest")
138  self.add_keyword("stage2init")
139  self.add_keyword("storeinfo_rwgt")
140  self.add_keyword("storemintupb")
141  self.add_keyword("sudscalevar")
142  self.add_keyword("testplots")
143  self.add_keyword("testsuda")
144  self.add_keyword("topmass")
145  self.add_keyword("ubexcess_correct")
146  self.add_keyword("ubsigmadetails")
147  self.add_keyword("use-old-grid")
148  self.add_keyword("use-old-ubound")
149  self.add_keyword("whichscale",0)
150  self.add_keyword("withdamp")
151  self.add_keyword("withnegweights")
152  self.add_keyword("withsubtr")
153  self.add_keyword("xgriditeration")
154  self.add_keyword("xupbound", 2)
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:149
python.processes.powheg_base.PowhegBase.default_scales
def default_scales(self)
Default scale variations for this process.
Definition: powheg_base.py:187
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.Hj.Hj
Default Powheg configuration for Higgs boson production plus one jet.
Definition: Hj.py:8
python.processes.external.external_nnlo_reweighter.ExternalNNLOReweighter
Class for running external NNLO reweighting process.
Definition: external_nnlo_reweighter.py:11
python.processes.powheg_base.PowhegBase.default_PDFs
def default_PDFs(self)
Default PDFs for this process.
Definition: powheg_base.py:182
python.processes.powheg_base.PowhegBase.executable
executable
Powheg executable that will be used.
Definition: powheg_base.py:72
python.processes.powheg_RES.PowhegRES
Base class for PowhegBox RES processes.
Definition: powheg_RES.py:7
python.processes.powheg.Hj.Hj.__init__
def __init__(self, base_directory, **kwargs)
Constructor: all process options are set here.
Definition: Hj.py:16