ATLAS Offline Software
Loading...
Searching...
No Matches
powheg_atlas_common.py
Go to the documentation of this file.
1# Copyright (C) 2002-2021 CERN for the benefit of the ATLAS collaboration
2
3"""! Common Standard Model parameters for Powheg.
4
5@author James Robinson <james.robinson@cern.ch>
6"""
7
8
10try:
11 from EvgenProdTools.offline_dict import parameters
12except ImportError:
13 parameters = {
14 'particles': {
15 '11': {'mass': 0.00051, 'width': 0.0},
16 '13': {'mass': 0.1057, 'width': 0.0},
17 '1': {'mass': 0.32, 'width': 0.0},
18 '2': {'mass': 0.32, 'width': 0.0},
19 '3': {'mass': 0.5, 'width': 0.0},
20 '4': {'mass': 1.55, 'width': 0.0},
21 '5': {'mass': 4.95, 'width': 0.0},
22 '6': {'mass': 172.5, 'width': 1.32},
23 '24': {'mass': 80.399, 'width': 2.085},
24 '23': {'mass': 91.1876, 'width': 2.4952},
25 '25': {'mass': 125.0, 'width': 0.00407},
26 },
27 'EW_parameters': {
28 'W_to_enu': 0.1082,
29 'W_to_leptons': 3 * 0.1082,
30 'W_to_hadrons': 1.0 - 3 * 0.1082,
31 't_to_Wb': 1.0,
32 't_to_Ws': 0.0,
33 't_to_Wd': 0.0,
34 'Vud': 0.97428,
35 'Vus': 0.2253,
36 'Vub': 0.00347,
37 'Vcd': 0.2252,
38 'Vcs': 0.97345,
39 'Vcb': 0.041,
40 'Vtd': 0.00862,
41 'Vts': 0.0403,
42 'Vtb': 0.999152,
43 'alphaem_0': 0.00729735252,
44 'alphaem': 0.00781653039,
45 'alphaqcd': 0.1185,
46 'G_F': 0.00001166397,
47 }
48 }
49# from ..decorators import Singleton
50
51class mass(object):
52 """! Particle masses."""
53
54
55 e = 0.00051
56
57
58 mu = 0.1057
59
60
61 tau = 1.777
62
63
64 d = 0.32
65
66
67 u = 0.32
68
69
70 s = 0.5
71
72
73 c = 1.55
74
75
76 b = 4.95
77
78
79 t = 172.5
80
81
82 W = 80.399
83
84
85 Z = 91.1876
86
87
88 H = 125.0
89
90class width(object):
91 """! Particle widths."""
92
93
94 t = 1.32
95
96
97 W = 2.085
98
99
100 Z = 2.4952
101
102
103 H = 0.00407
104
105class branching_ratio(object):
106 """! Particle branching ratios."""
107
108
109 W_to_enu = 0.1082
110
111
112 W_to_leptons = 3 * W_to_enu
113
114
115 W_to_hadrons = 1.0 - W_to_leptons
116
117
118 t_to_Wb = 1.0
119
120
121 t_to_Ws = 0.0
122
123
124 t_to_Wd = 0.0
125
126class CKM(object):
127 """! CKM matrix."""
128
129
130 Vud = 0.97428
131
132
133 Vus = 0.2253
134
135
136 Vub = 0.00347
137
138
139 Vcd = 0.2252
140
141
142 Vcs = 0.97345
143
144
145 Vcb = 0.041
146
147
148 Vtd = 0.00862
149
150
151 Vts = 0.0403
152
153
154 Vtb = 0.999152
155
156class EW_parameters(object):
157 """! EW parameters."""
158
159
160 alphaem_0 = 0.00729735252 # 1/137.036
161
162
163 alphaem = 0.00781653039 # 1/127.934
164
165
166 alphaqcd = 0.1185
167
168
169 G_F = 0.00001166397
170
171
172 sin2thetaW = 0.23113
173
174
175 sin2cabibbo = 0.051
176
177class WS_parameters(object):
178 """! Wolfenstein parameters."""
179 """ would be used i"""
180 """ NB: no recalculation is made at the moment if usePDGvalues() is used"""
181
182
183 lam = 2.257000e-01
184
185
186 A = 8.140000e-01
187
188
189 rho = 1.350000e-01
190
191
192 eta = 3.490000e-01
193
195
196 mass.e = parameters['particles']['11']['mass']
197
198
199 mass.mu = parameters['particles']['13']['mass']
200
201
202 mass.tau = parameters['particles']['13']['mass']
203
204
205 mass.d = parameters['particles']['1']['mass']
206
207
208 mass.u = parameters['particles']['2']['mass']
209
210
211 mass.s = parameters['particles']['3']['mass']
212
213
214 mass.c = parameters['particles']['4']['mass']
215
216
217 mass.b = parameters['particles']['5']['mass']
218
219
220 mass.t = parameters['particles']['6']['mass']
221
222
223 mass.W = parameters['particles']['24']['mass']
224
225
226 mass.Z = parameters['particles']['23']['mass']
227
228
229 mass.H = parameters['particles']['25']['mass']
230
231
232 width.t = parameters['particles']['6']['width']
233
234
235 width.W = parameters['particles']['24']['width']
236
237
238 width.Z = parameters['particles']['23']['width']
239
240
241 width.H = parameters['particles']['25']['width']
242
243
244 branching_ratio.W_to_enu = parameters['EW_parameters']['W_to_enu']
245
246
247 branching_ratio.W_to_leptons = parameters['EW_parameters']['W_to_leptons']
248
249
250 branching_ratio.W_to_hadrons = parameters['EW_parameters']['W_to_hadrons']
251
252
253 branching_ratio.t_to_Wb = parameters['EW_parameters']['t_to_Wb']
254
255
256 branching_ratio.t_to_Ws = parameters['EW_parameters']['t_to_Wd']
257
258
259 branching_ratio.t_to_Wd = parameters['EW_parameters']['t_to_Ws']
260
261
262 CKM.Vud = parameters['EW_parameters']['Vud']
263
264
265 CKM.Vus = parameters['EW_parameters']['Vus']
266
267
268 CKM.Vub = parameters['EW_parameters']['Vub']
269
270
271 CKM.Vcd = parameters['EW_parameters']['Vcd']
272
273
274 CKM.Vcs = parameters['EW_parameters']['Vcs']
275
276
277 CKM.Vcb = parameters['EW_parameters']['Vcb']
278
279
280 CKM.Vtd = parameters['EW_parameters']['Vtd']
281
282
283 CKM.Vts = parameters['EW_parameters']['Vts']
284
285
286 CKM.Vtb = parameters['EW_parameters']['Vtb']
287
288
289 EW_parameters.alphaem_0 = parameters['EW_parameters']['alphaem_0']
290
291
292 EW_parameters.alphaem = parameters['EW_parameters']['alphaem']
293
294
295 EW_parameters.alphaqcd = parameters['EW_parameters']['alphaqcd']
296
297
298 EW_parameters.G_F = parameters['EW_parameters']['G_F']
299
300
301 EW_parameters.sin2thetaW = parameters['EW_parameters'][('SIN2THETAW', 'sin2thetaW', 'Sin2ThetaW')]
302
303
304 EW_parameters.sin2cabibbo = parameters['EW_parameters']['sin2cabibbo']