ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Generators
PowhegControl
python
parameters
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
10
try
:
11
from
EvgenProdTools.offline_dict
import
parameters
12
except
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
51
class
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
90
class
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
105
class
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
126
class
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
156
class
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
177
class
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
194
def
usePDGvalues
():
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'
]
python.parameters.powheg_atlas_common.CKM
CKM matrix.
Definition
powheg_atlas_common.py:126
python.parameters.powheg_atlas_common.EW_parameters
EW parameters.
Definition
powheg_atlas_common.py:156
python.parameters.powheg_atlas_common.WS_parameters
Wolfenstein parameters.
Definition
powheg_atlas_common.py:177
python.parameters.powheg_atlas_common.branching_ratio
Particle branching ratios.
Definition
powheg_atlas_common.py:105
python.parameters.powheg_atlas_common.mass
Particle masses.
Definition
powheg_atlas_common.py:51
python.parameters.powheg_atlas_common.width
Particle widths.
Definition
powheg_atlas_common.py:90
python.parameters.powheg_atlas_common.usePDGvalues
usePDGvalues()
Definition
powheg_atlas_common.py:194
Generated on
for ATLAS Offline Software by
1.17.0