]> git.uio.no Git - u/mrichter/AliRoot.git/blame - PYTHIA8/pythia8175/xmldoc/StandardModelParameters.xml
CID 21236: Uninitialized scalar field (UNINIT_CTOR)
[u/mrichter/AliRoot.git] / PYTHIA8 / pythia8175 / xmldoc / StandardModelParameters.xml
CommitLineData
c6b60c38 1<chapter name="Standard-Model Parameters">
2
3<h2>Standard-Model Parameters</h2>
4
5<h3>The strong coupling</h3>
6
7The <code>AlphaStrong</code> class is used to provide a first- or
8second-order running <ei>alpha_strong</ei> (or, trivially, a
9zeroth-order fixed one). Formulae are the standard ones found in
10<ref>Yao06</ref>. The second-order expression used, eq. (9.5),
11may be somewhat different in other approaches (with differences
12formally of higher order), so do not necessarily expect perfect
13agreement, especially not at small <ei>Q^2</ei> scales. The starting
14<ei>alpha_strong</ei> value is defined at the <ei>M_Z</ei> mass scale.
15The <ei>Lambda</ei> values are matched at the <ei>b</ei> and <ei>c</ei>
16flavour thresholds, such that <ei>alpha_strong</ei> is continuous.
17For second-order matching an approximate iterative method is used.
18
19<p/>
20Since we allow <ei>alpha_strong</ei> to vary separately for
21hard processes, timelike showers, spacelike showers and multiparton
22interactions, the relevant values can be set in each of these classes.
23The default behaviour is everywhere first-order running.
24
25<p/>
26The <ei>alpha_strong</ei> calculation is initialized by
27<code>init( value, order)</code>, where <code>value</code>
28is the <ei>alpha_strong</ei> value at <ei>M_Z</ei> and <code>order</code>
29is the order of the running, 0, 1 or 2. Thereafter the value can be
30calculated by <code>alphaS(scale2)</code>, where
31<code>scale2</code> is the <ei>Q^2</ei> scale in GeV^2.
32
33<p/>
34For applications inside shower programs, a second-order <code>alpha_s</code>
35value can be obtained as the product of the two functions
36<code>alphaS1Ord(scale2)</code> and <code>alphaS2OrdCorr(scale2)</code>,
37where the first gives a simple first-order running (but with the
38second-order <ei>Lambda</ei>) and the second the correction factor,
39below unity, for the second-order terms. This allows a compact handling
40of evolution equations.
41
42<h3>The electromagnetic coupling</h3>
43
44The <code>AlphaEM</code> class is used to generate a running
45<ei>alpha_em</ei>. The input <code>StandardModel:alphaEMmZ</code>
46value at the <ei>M_Z</ei> mass is matched to a low-energy behaviour
47with running starting at the electron mass threshold. The matching
48is done by fitting an effective running coefficient in the region
49between the light-quark threshold and the charm/tau threshold. This
50procedure is approximate, but good enough for our purposes.
51
52<p/>
53Since we allow <ei>alpha_em</ei> to vary separately for
54hard processes, timelike showers, spacelike showers and multiparton
55interactions, the choice between using a fixed or a running
56<ei>alpha_em</ei> can be made in each of these classes.
57The default behaviour is everywhere first-order running.
58The actual values assumed at zero momentum transfer and
59at <ei>M_Z</ei> are only set here, however.
60
61<parm name="StandardModel:alphaEM0" default="0.00729735"
62min="0.0072973" max="0.0072974">
63The <ei>alpha_em</ei> value at vanishing momentum transfer
64(and also below <ei>m_e</ei>).
65</parm>
66
67<parm name="StandardModel:alphaEMmZ" default="0.00781751"
68min="0.00780" max="0.00783">
69The <ei>alpha_em</ei> value at the <ei>M_Z</ei> mass scale.
70Default is taken from <ref>Yao06</ref>.
71</parm>
72
73<p/>
74The <ei>alpha_em</ei> calculation is initialized by
75<code>init(order)</code>, where <code>order</code> is the order of
76the running, 0 or 1, with -1 a special option to use the fix value
77provided at <ei>M_Z</ei>. Thereafter the value can be
78calculated by <code>alphaEM(scale2)</code>, where
79<code>scale2</code> is the <ei>Q^2</ei> scale in GeV^2.
80
81<h3>The electroweak couplings</h3>
82
83There are two degrees of freedom that can be set, related to the
84electroweak mixing angle:
85
86<parm name="StandardModel:sin2thetaW" default="0.2312"
87min="0.225" max="0.240">
88The sine-squared of the weak mixing angle, as used in all <ei>Z^0</ei>
89and <ei>W^+-</ei> masses and couplings, except for the vector couplings
90of fermions to the <ei>Z^0</ei>, see below. Default is the MSbar value
91from <ref>Yao06</ref>.
92</parm>
93
94<parm name="StandardModel:sin2thetaWbar" default="0.2315"
95min="0.225" max="0.240">
96The sine-squared of the weak mixing angle, as used to derive the vector
97couplings of fermions to the <ei>Z^0</ei>, in the relation
98<ei>v_f = a_f - 4 e_f sin^2(theta_W)bar</ei>. Default is the
99effective-angle value from <ref>Yao06</ref>.
100</parm>
101
102<p/>
103The Fermi constant is not much used in the currently coded matrix elements,
104since it is redundant, but it is available:
105
106<parm name="StandardModel:GF" default="1.16637e-5"
107min="1.0e-5" max="1.3e-5">
108The Fermi coupling constant, in units of GeV<ei>^-2</ei>.
109</parm>
110
111<h3>The quark weak-mixing matrix</h3>
112
113The absolute values of the Cabibbo-Kobayashi-Maskawa matrix elements are
114set by the following nine real values taken from <ref>Yao06</ref> -
115currently the CP-violating phase is not taken into account in this
116parametrization. It is up to the user to pick a consistent unitary
117set of new values whenever changes are made.
118
119<parm name="StandardModel:Vud" default="0.97383" min="0.973" max="0.975">
120The <ei>V_ud</ei> CKM matrix element.
121</parm>
122
123<parm name="StandardModel:Vus" default="0.2272" min="0.224" max="0.230">
124The <ei>V_us</ei> CKM matrix element.
125</parm>
126
127<parm name="StandardModel:Vub" default="0.00396" min="0.0037" max="0.0042">
128The <ei>V_ub</ei> CKM matrix element.
129</parm>
130
131<parm name="StandardModel:Vcd" default="0.2271" min="0.224" max="0.230">
132The <ei>V_cd</ei> CKM matrix element.
133</parm>
134
135<parm name="StandardModel:Vcs" default="0.97296" min="0.972" max="0.974">
136The <ei>V_cs</ei> CKM matrix element.
137</parm>
138
139<parm name="StandardModel:Vcb" default="0.04221" min="0.0418" max="0.0426">
140The <ei>V_cb</ei> CKM matrix element.
141</parm>
142
143<parm name="StandardModel:Vtd" default="0.00814" min="0.006" max="0.010">
144The <ei>V_td</ei> CKM matrix element.
145</parm>
146
147<parm name="StandardModel:Vts" default="0.04161" min="0.039" max="0.043">
148The <ei>V_ts</ei> CKM matrix element.
149</parm>
150
151<parm name="StandardModel:Vtb" default="0.9991" min="0.99907" max="0.9992">
152The <ei>V_tb</ei> CKM matrix element.
153</parm>
154
155<h3>The CoupSM class</h3>
156
157The <code><aloc href="ProgramFlow">Pythia</aloc></code> class contains a
158public instance <code>coupSM</code> of the <code>CoupSM</code> class.
159This class contains one instance each of the <code>AlphaStrong</code>
160and <code>AlphaEM</code> classes, and additionally stores the weak couplings
161and the quark mixing matrix mentioned above. This class is used especially
162in the calculation of cross sections and resonance widths, but could also
163be used elsewhere. Specifically, as already mentioned, there are separate
164<code>AlphaStrong</code> and <code>AlphaEM</code> instances for timelike
165and spacelike showers and for multiparton interactions, while weak couplings
166and the quark mixing matrix are only stored here. With the exception of the
167first two methods below, which are for internal use, the subsequent ones
168could also be used externally.
169
170<method name="CoupSM::CoupSM()">
171the constructor does nothing. Internal.
172</method>
173
174<method name="void CoupSM::init(Settings& settings, Rndm* rndmPtr)">
175this is where the <code>AlphaStrong</code> and <code>AlphaEM</code>
176instances are initialized, and weak couplings and the quark mixing matrix
177are read in and set. This is based on the values stored on this page and
178among the <aloc href="CouplingsAndScales">Couplings and Scales</aloc>.
179Internal.
180</method>
181
182<method name="double CoupSM::alphaS(double scale2)">
183the <ei>alpha_strong</ei> value at the quadratic scale <code>scale2</code>.
184</method>
185
186<method name="double CoupSM::alphaS1Ord(double scale2)">
187a first-order overestimate of the full second-order <ei>alpha_strong</ei>
188value at the quadratic scale <code>scale2</code>.
189</method>
190
191<method name="double CoupSM::alphaS2OrdCorr(double scale2)">
192a multiplicative correction factor, below unity, that brings the
193first-order overestimate above into agreement with the full second-order
194<ei>alpha_strong</ei> value at the quadratic scale <code>scale2</code>.
195</method>
196
197<method name="double CoupSM::Lambda3()">
198</method>
199<methodmore name="double CoupSM::Lambda4()">
200</methodmore>
201<methodmore name="double CoupSM::Lambda5()">
202the three-, four-, and five-flavour <ei>Lambda</ei> scale.
203</methodmore>
204
205<method name="double CoupSM::alphaEM(double scale2)">
206the <ei>alpha_em</ei> value at the quadratic scale <code>scale2</code>.
207</method>
208
209<method name="double CoupSM::sin2thetaW()">
210</method>
211<methodmore name="double CoupSM::cos2thetaW()">
212the sine-squared and cosine-squared of the weak mixing angle, as used in
213the gauge-boson sector.
214</methodmore>
215
216<method name="double CoupSM::sin2thetaWbar()">
217the sine-squared of the weak mixing angle, as used to derive the vector
218couplings of fermions to the <ei>Z^0</ei>.
219</method>
220
221<method name="double CoupSM::GF()">
222the Fermi constant of weak decays, in GeV<ei>^-2</ei>.
223</method>
224
225<method name="double CoupSM::ef(int idAbs)">
226the electrical charge of a fermion, by the absolute sign of the PDF code,
227i.e. <code>idAbs</code> must be in the range between 1 and 18.
228</method>
229
230<method name="double CoupSM::vf(int idAbs)">
231</method>
232<methodmore name="double CoupSM::af(int idAbs)">
233the vector and axial charges of a fermion, by the absolute sign of the PDF
234code (<ei>a_f = +-1, v_f = a_f - 4. * sin2thetaWbar * e_f</ei>).
235</methodmore>
236
237<method name="double CoupSM::t3f(int idAbs)">
238</method>
239<methodmore name="double CoupSM::lf(int idAbs)">
240</methodmore>
241<methodmore name="double CoupSM::rf(int idAbs)">
242the weak isospin, left- and righthanded charges of a fermion, by the
243absolute sign of the PDF code (<ei>t^3_f = a_f/2, l_f = (v_f + a_f)/2,
244r_f = (v_f - a_f)/2</ei>; you may find other conventions in the literature
245that differ by a factor of 2).
246</methodmore>
247
248<method name="double CoupSM::ef2(int idAbs)">
249</method>
250<methodmore name="double CoupSM::vf2(int idAbs)">
251</methodmore>
252<methodmore name="double CoupSM::af2(int idAbs)">
253</methodmore>
254<methodmore name="double CoupSM::efvf(int idAbs)">
255</methodmore>
256<methodmore name="double CoupSM::vf2af2(int idAbs)">
257common quadratic combinations of the above couplings:
258<ei>e_f^2, v_f^2, a_f^2, e_f * v_f, v_f^2 + a_f^2</ei>.
259</methodmore>
260
261<method name="double CoupSM::VCKMgen(int genU, int genD)">
262</method>
263<methodmore name="double CoupSM::V2CKMgen(int genU, int genD)">
264the CKM mixing element,or the square of it, for
265up-type generation index <code>genU</code>
266(<ei>1 = u, 2 = c, 3 = t, 4 = t'</ei>) and
267down-type generation index <code>genD</code>
268(<ei>1 = d, 2 = s, 3 = b, 4 = b'</ei>).
269</methodmore>
270
271<method name="double CoupSM::VCKMid(int id1, int id2)">
272</method>
273<methodmore name="double CoupSM::V2CKMid(int id1, int id2)">
274the CKM mixing element,or the square of it, for
275flavours <code>id1</code> and <code>id2</code>, both in the
276range from <ei>-18</ei> to <ei>+18</ei>. The sign is here not
277checked (so it can be used both for <ei>u + dbar -> W+</ei>
278and <ei>u -> d + W+</ei>, say), but impossible flavour combinations
279evaluate to zero. The neutrino sector is numbered by flavor
280eigenstates, so there is no mixing in the lepton-neutrino system.
281</methodmore>
282
283<method name="double CoupSM::V2CKMsum(int id)">
284the sum of squared CKM mixing element that a given flavour can couple to,
285excluding the top quark and fourth generation. Is close to unity
286for the first two generations. Returns unity for the lepton-neutrino
287sector.
288</method>
289
290<method name="int CoupSM::V2CKMpick(int id)">
291picks a random CKM partner quark or lepton (with the same sign as
292<code>id</code>) according to the respective squared elements, again
293excluding the top quark and fourth generation from the list of
294possibilities. Unambiguous choice for the lepton-neutrino sector.
295</method>
296
297</chapter>
298
299<!-- Copyright (C) 2013 Torbjorn Sjostrand -->