]> git.uio.no Git - u/mrichter/AliRoot.git/blame - PYTHIA8/pythia8145/xmldoc/ParticleDecays.xml
Coverity fixes
[u/mrichter/AliRoot.git] / PYTHIA8 / pythia8145 / xmldoc / ParticleDecays.xml
CommitLineData
9419eeef 1<chapter name="Particle Decays">
2
3<h2>Particle Decays</h2>
4
5The <code>ParticleDecays</code> class performs the sequential decays of
6all unstable hadrons produced in the string fragmentation stage,
7i.e. up to and including <ei>b</ei> hadrons and their decay products,
8such as the <ei>tau</ei> lepton. It is not to be used for the decay of
9more massive <aloc href="ResonanceDecays">resonances</aloc>, such as top,
10<ei>Z^0</ei> or SUSY, where decays must be performed already at the
11<code>ProcessLevel</code> of the event generation.
12
13<p/>
14The decay description essentially copies the one present in
15PYTHIA since many years, but with some improvements, e.g. in the decay
16tables and the number of decay models available. Some issues may need
17further polishing.
18
19<h3>Variables determining whether a particle decays</h3>
20
21Before a particle is actually decayed, a number of checks are made.
22
23<p/>
24(i) Decay modes must have been defined for the particle kind;
25tested by the <code>canDecay()</code> method of <code>Event</code>
26(and <code>ParticleData</code>).
27
28<p/>
29(ii) The main switch for allowing this particle kind to decay must
30be on; tested by the <code>mayDecay()</code> method of <code>Event</code>
31(and <code>ParticleData</code>).
32
33<p/>
34(iii) Particles may be requested to have a nominal proper lifetime
35<ei>tau0</ei> below a threshold.
36
37<flag name="ParticleDecays:limitTau0" default="off">
38When on, only particles with <ei>tau0 &lt; tau0Max</ei> are decayed.
39</flag>
40
41<parm name="ParticleDecays:tau0Max" default="10." min="0.">
42The above <ei>tau0Max</ei>, expressed in mm/c.
43</parm>
44
45<p/>
46(iv) Particles may be requested to have an actual proper lifetime
47<ei>tau</ei> below a threshold.
48
49<flag name="ParticleDecays:limitTau" default="off">
50When on, only particles with <ei>tau &lt; tauMax</ei> are decayed.
51</flag>
52
53<parm name="ParticleDecays:tauMax" default="10." min="0.">
54The above <ei>tauMax</ei>, expressed in mm/c.<br/>
55In order for this and the subsequent tests to work, a <ei>tau</ei>
56is selected and stored for each particle, whether in the end it
57decays or not. (If each test would use a different temporary
58<ei>tau</ei> it would lead to inconsistencies.)
59</parm>
60
61<p/>
62(v) Particles may be requested to decay within a given distance
63of the origin.
64
65<flag name="ParticleDecays:limitRadius" default="off">
66When on, only particles with a decay within a radius <ei>r &lt; rMax</ei>
67are decayed. There is assumed to be no magnetic field or other
68detector effects.
69</flag>
70
71<parm name="ParticleDecays:rMax" default="10." min="0.">
72The above <ei>rMax</ei>, expressed in mm.
73</parm>
74
75<p/>
76(vi) Particles may be requested to decay within a given cylidrical
77volume around the origin.
78
79<flag name="ParticleDecays:limitCylinder" default="off">
80When on, only particles with a decay within a volume limited by
81<ei>rho = sqrt(x^2 + y^2) &lt; xyMax</ei> and <ei>|z| &lt; zMax</ei>
82are decayed. There is assumed to be no magnetic field or other
83detector effects.
84</flag>
85
86<parm name="ParticleDecays:xyMax" default="10." min="0.">
87The above <ei>xyMax</ei>, expressed in mm.
88</parm>
89
90<parm name="ParticleDecays:zMax" default="10." min="0.">
91The above <ei>zMax</ei>, expressed in mm.
92</parm>
93
94<h3>Mixing</h3>
95
96<flag name="ParticleDecays:mixB" default="on">
97Allow or not <ei>B^0 - B^0bar</ei> and <ei>B_s^0 - B_s^0bar</ei> mixing.
98</flag>
99
100<parm name="ParticleDecays:xBdMix" default="0.776" min="0.74" max="0.81">
101The mixing parameter <ei>x_d = Delta(m_B^0)/Gamma_B^0</ei> in the
102<ei>B^0 - B^0bar</ei> system. (Default from RPP2006.)
103</parm>
104
105<parm name="ParticleDecays:xBsMix" default="26.05" min="22.0" max="30.0">
106The mixing parameter <ei>x_s = Delta(m_B_s^0)/Gamma_B_s^0</ei> in the
107<ei>B_s^0 - B_s^0bar</ei> system. (Delta-m from CDF hep-ex-0609040,
108Gamma from RPP2006.)
109</parm>
110
111<h3>Other variables</h3>
112
113<parm name="ParticleDecays:mSafety" default="0.0005" min="0." max="0.01">
114Minimum mass difference required between the decaying mother mass
115and the sum of the daughter masses, kept as a safety margin to avoid
116numerical problems in the decay generation.
117</parm>
118
119<parm name="ParticleDecays:sigmaSoft" default="0.5" min="0.2" max="2.">
120In semileptonic decays to more than one hadron, such as
121<ei>B -> nu l D pi</ei>, decay products after the first three are
122dampened in momentum by an explicit weight factor
123<ei>exp(-p^2/sigmaSoft^2)</ei>, where <ei>p</ei> is the
124three-momentum in the rest frame of the decaying particle.
125This takes into account that such further particles come from the
126fragmentation of the spectator parton and thus should be soft.
127</parm>
128
129<p/>
130When a decay mode is defined in terms of a partonic content, a random
131multiplicity (and a random flavour set) of hadrons is to be picked,
132especially for some charm and bottom decays. This is done according to
133a Poissonian distribution, for <ei>n_p</ei> normal particles and
134<ei>n_q</ei> quarks the average value is chosen as
135<eq>
136 n_p/ 2 + n_q/4 + multIncrease * ln ( mDiff / multRefMass)
137</eq>
138with <ei>mDiff</ei> the difference between the decaying particle mass
139and the sum of the normal-particle masses and the constituent quark masses.
140For gluonic systems <ei>multGoffset</ei> offers and optional additional
141term to the multiplicity. The lowest possible multiplicity is
142<ei>n_p + n_q/2</ei> (but at least 2) and the highest possible 10.
143If the picked hadrons have a summed mass above that of the mother a
144new try is made, including a new multiplicity. These constraints
145imply that the actual average multiplicity does not quite agree with
146the formula above.
147
148<parm name="ParticleDecays:multIncrease" default="4.5" min="3." max="6.">
149The above <ei>multIncrease</ei> parameter.
150</parm>
151
152<parm name="ParticleDecays:multRefMass" default="0.7"min="0.2" max="2.0">
153The above <ei>multRefMass</ei> parameter.
154</parm>
155
156<parm name="ParticleDecays:multGoffset" default="0.5" min="0.0" max="2.0">
157The above <ei>multGoffset</ei> parameter.
158</parm>
159
160<parm name="ParticleDecays:colRearrange" default="0.5" min="0." max="1.0">
161When a decay is given as a list of four partons to be turned into
162hadrons (primarily for modes 41 - 80) it is assumed that they are
163listed in pairs, as a first and a second colour singlet, which could
164give rise to separate sets of hadrons. Here <ei>colRearrange</ei> is
165the probability that this original assignment is not respected, and
166default corresponds to no memory of this original colour topology.
167</parm>
168
169<flag name="ParticleDecays:FSRinDecays" default="true">
170When a particle decays to <ei>q qbar</ei>, <ei>g g</ei>, <ei>g g g</ei>
171or <ei>gamma g g</ei>, with <code>meMode > 90</code>, allow or not a
172shower to develop from it, before the partonic system is hadronized.
173(The typical example is <ei>Upsilon</ei> decay.)
174</flag>
175
176In addition, some variables defined for string fragmentation and for
177flavour production are used also here.
178
179<h3>Modes for Matrix Element Processing</h3>
180
181Some decays can be treated better than what pure phase space allows,
182by reweighting with appropriate matrix elements. In others a partonic
183content has to be converted to a set of hadrons. The presence of such
184corrections is signalled by a nonvanishing <code>meMode()</code> value
185for a decay mode in the <aloc href="ParticleDataScheme">particle
186data table</aloc>. The list of allowed possibilities almost agrees with the
187PYTHIA 6 ones, but several obsolete choices have been removed,
188a few new introduced, and most have been moved for better consistency.
189Here is the list of currently allowed <code>meMode()</code> codes:
190<ul>
191<li> 0 : pure phase space of produced particles ("default");
192input of partons is allowed and then the partonic content is
193converted into the minimal number of hadrons (i.e. one per
194parton pair, but at least two particles in total)</li>
195<li> 1 : <ei>omega</ei> and <ei>phi -> pi+ pi- pi0</ei></li>
196<li> 2 : polarization in <ei>V -> PS + PS</ei> (<ei>V</ei> = vector,
197<ei>PS</ei> = pseudoscalar), when <ei>V</ei> is produced by
198<ei>PS -> PS + V</ei> or <ei>PS -> gamma + V</ei></li>
199<li> 11 : Dalitz decay into one particle, in addition to the
200lepton pair (also allowed to specify a quark-antiquark pair that
201should collapse to a single hadron)</li>
202<li> 12 : Dalitz decay into two or more particles in addition
203to the lepton pair</li>
204<li> 13 : double Dalitz decay into two lepton pairs</li>
205<li> 21 : decay to phase space, but weight up <ei>neutrino_tau</ei> spectrum
206in <ei>tau</ei> decay</li>
207<li> 22 : weak decay; if there is a quark spectator system it collapses to
208one hadron; for leptonic/semileptonic decays the <ei>V-A</ei> matrix element
209is used, for hadronic decays simple phase space</li>
210<li> 23 : as 22, but require at least three particles in decay</li>
211<li> 31 : decays of type B -> gamma X, very primitive simulation where
212X is given in terms of its flavour content, the X multiplicity is picked
213according to a geometrical distribution with average number 2, and
214the photon energy spectrum is weighted up relative to pure phase space</li>
215<li> 42 - 50 : turn partons into a random number of hadrons, picked according
216to a Poissonian with average value as described above, but at least
217<code>code</code> - 40 and at most 10, and then distribute then in pure
218phase space; make a new try with another multiplicity if the sum of daughter
219masses exceed the mother one </li>
220<li> 52 - 60 : as 42 - 50, with multiplicity between <code>code</code> - 50
221and 10, but avoid already explicitly listed non-partonic channels</li>
222<li> 62 - 70 : as 42 - 50, but fixed multiplicity <code>code</code> - 60</li>
223<li> 72 - 80 : as 42 - 50, but fixed multiplicity <code>code</code> - 70,
224and avoid already explicitly listed non-partonic channels</li>
225<li> 91 : decay to <ei>q qbar</ei> or <ei>g g</ei>, which should shower
226and hadronize</li>
227<li> 92 : decay onium to <ei>g g g</ei> or <ei>g g gamma</ei>
228(with matrix element), which should shower and hadronize</li>
229<li> 100 - : reserved for the description of partial widths of
230<aloc href="ResonanceDecays">resonances</aloc></li>
231</ul>
232
233Three special decay product identity codes are defined.
234<ul>
235<li>81: remnant flavour. Used for weak decays of c and b hadrons, where the
236c or b quark decays and the other quarks are considered as a spectator
237remnant in this decay. In practice only used for baryons with multiple
238c and b quarks, which presumably would never be used, but have simple
239(copied) just-in-case decay tables. Assumed to be last decay product.</li>
240<li>82: random flavour, picked by the standard fragmentation flavour
241machinery, used to start a sequence of hadrons, for matrix element
242codes in 41 - 80. Assumed to be first decay product, with -82 as second
243and last. Where multiplicity is free to be picked it is selected as for
244normal quarkonic systems. Currently unused.</li>
245<li>83: as for 82, with matched pair 83, -83 of decay products. The
246difference is that here the pair is supposed to come from a closed gluon
247loop (e.g. <ei>eta_c -> g g</ei>) and so have a somewhat higher average
248multiplicity than the simple string assumed for 82, see the
249<code>ParticleDecays:multGoffset</code> parameter above.</li>
250</ul>
251
252</chapter>
253
254<!-- Copyright (C) 2010 Torbjorn Sjostrand -->
255