Update to pythi8.170
[u/mrichter/AliRoot.git] / PYTHIA8 / pythia8170 / phpdoc / FlavourSelection.php
1 <html>
2 <head>
3 <title>Flavour Selection</title>
4 <link rel="stylesheet" type="text/css" href="pythia.css"/>
5 <link rel="shortcut icon" href="pythia32.gif"/>
6 </head>
7 <body>
8
9 <script language=javascript type=text/javascript>
10 function stopRKey(evt) {
11 var evt = (evt) ? evt : ((event) ? event : null);
12 var node = (evt.target) ? evt.target :((evt.srcElement) ? evt.srcElement : null);
13 if ((evt.keyCode == 13) && (node.type=="text"))
14 {return false;}
15 }
16
17 document.onkeypress = stopRKey;
18 </script>
19 <?php
20 if($_POST['saved'] == 1) {
21 if($_POST['filepath'] != "files/") {
22 echo "<font color='red'>SETTINGS SAVED TO FILE</font><br/><br/>"; }
23 else {
24 echo "<font color='red'>NO FILE SELECTED YET.. PLEASE DO SO </font><a href='SaveSettings.php'>HERE</a><br/><br/>"; }
25 }
26 ?>
27
28 <form method='post' action='FlavourSelection.php'>
29
30 <h2>Flavour Selection</h2>
31
32 The <code>StringFlav</code> class handles the choice of a new flavour 
33 in the fragmentation process, and the production of a new hadron 
34 from a set of input flavours. It is mainly used by the string 
35 fragmentation machinery (including ministrings), but also e.g.
36 in some particle decays and for some beam-remnant cases. The basic
37 concepts are in agreement with [<a href="Bibliography.php" target="page">And83</a>]. The baryon-sector
38 implementation is based on the <code>MSTJ(12)=3</code> option of 
39 PYTHIA 6, i.e. new SU(6) weights scheme with at most one popcorn meson.
40
41 <p/>
42 The relative production rates of different particle species is 
43 influenced by the parameters below. Some have only an impact on 
44 one specific quantity, but most directly or indirectly have 
45 consequences for many observables. Therefore the values to use have 
46 to be viewed in the context of a complete <?php $filepath = $_GET["filepath"];
47 echo "<a href='Tunes.php?filepath=".$filepath."' target='page'>";?>tune</a>.
48
49 <h3>New flavours</h3>
50
51 The main parameters of the selection of a new flavour are 
52
53 <br/><br/><table><tr><td><strong>StringFlav:probStoUD </td><td></td><td> <input type="text" name="1" value="0.19" size="20"/>  &nbsp;&nbsp;(<code>default = <strong>0.19</strong></code>; <code>minimum = 0.0</code>; <code>maximum = 1.0</code>)</td></tr></table>
54 the suppression of <i>s</i> quark production relative to ordinary 
55 <i>u</i> or <i>d</i> one.
56    
57
58 <br/><br/><table><tr><td><strong>StringFlav:probQQtoQ </td><td></td><td> <input type="text" name="2" value="0.09" size="20"/>  &nbsp;&nbsp;(<code>default = <strong>0.09</strong></code>; <code>minimum = 0.0</code>; <code>maximum = 1.0</code>)</td></tr></table>
59 the suppression of diquark production relative to quark production,
60 i.e. of baryon relative to meson production. 
61    
62
63 <br/><br/><table><tr><td><strong>StringFlav:probSQtoQQ </td><td></td><td> <input type="text" name="3" value="1.00" size="20"/>  &nbsp;&nbsp;(<code>default = <strong>1.00</strong></code>; <code>minimum = 0.0</code>; <code>maximum = 1.0</code>)</td></tr></table>
64 the suppression of strange diquark production relative to light
65 diquark production, over and above the one already given by 
66 <code>probStoU</code>.
67    
68  
69 <br/><br/><table><tr><td><strong>StringFlav:probQQ1toQQ0 </td><td></td><td> <input type="text" name="4" value="0.027" size="20"/>  &nbsp;&nbsp;(<code>default = <strong>0.027</strong></code>; <code>minimum = 0.0</code>; <code>maximum = 1.0</code>)</td></tr></table>
70 the suppression of spin 1 diquark production relative to spin 0 one,
71 apart from the factor of 3 enhancement of spin 1 from counting the
72 number of states.
73    
74
75 <h3>Standard-meson production</h3>
76
77 The bulk of the particle production corresponds to the lowest-lying
78 pseudoscalar and vector multiplets. Their production rates are 
79 determined by the parameters in this section.
80
81 <p/>
82 For a given set of flavours, produced according to the probabilities
83 outlined above, the ratio of vector-to-pseudocalar meson production
84 is described by the parameters below. 
85 The maximum allowed rate for each case has been set according to 
86 spin-counting rules, but we expect the real rates to be lower, 
87 especially for lighter mesons, owing to the vector-pseudoscalar
88 mass splitting.
89
90 <br/><br/><table><tr><td><strong>StringFlav:mesonUDvector </td><td></td><td> <input type="text" name="5" value="0.62" size="20"/>  &nbsp;&nbsp;(<code>default = <strong>0.62</strong></code>; <code>minimum = 0.</code>; <code>maximum = 3.</code>)</td></tr></table>
91 the relative production ratio vector/pseudoscalar for light 
92 (<i>u</i>, <i>d</i>) mesons. 
93    
94 <br/><br/><table><tr><td><strong>StringFlav:mesonSvector </td><td></td><td> <input type="text" name="6" value="0.725" size="20"/>  &nbsp;&nbsp;(<code>default = <strong>0.725</strong></code>; <code>minimum = 0.</code>; <code>maximum = 3.</code>)</td></tr></table>
95 the relative production ratio vector/pseudoscalar for strange mesons. 
96    
97 <br/><br/><table><tr><td><strong>StringFlav:mesonCvector </td><td></td><td> <input type="text" name="7" value="1.06" size="20"/>  &nbsp;&nbsp;(<code>default = <strong>1.06</strong></code>; <code>minimum = 0.</code>; <code>maximum = 3.</code>)</td></tr></table>
98 the relative production ratio vector/pseudoscalar for charm mesons. 
99    
100 <br/><br/><table><tr><td><strong>StringFlav:mesonBvector </td><td></td><td> <input type="text" name="8" value="3.0" size="20"/>  &nbsp;&nbsp;(<code>default = <strong>3.0</strong></code>; <code>minimum = 0.</code>; <code>maximum = 3.</code>)</td></tr></table>
101 the relative production ratio vector/pseudoscalar for bottom mesons. 
102    
103
104 <p/>
105 Inside each light-quark meson nonet, an octet-singlet mixing angle
106 describes the mixing of the two flavour-diagonal isoscalar = 0 states.
107 (For terminology and details see [<a href="Bibliography.php" target="page">Yao06</a>], chapter 14 on the 
108 quark model.)
109 This angle is needed to specify the probability for such a <i>q qbar</i> 
110 state to project onto a specific meson. More transparent formuale are 
111 obtained by introducing the angle <i>alpha = theta + 54.7</i> degrees:
112 <br/><i>
113    f  = (uubar + ddbar)/sqrt(2) * sin(alpha) + ssbar * cos(alpha)<br/>  
114    f' = (uubar + ddbar)/sqrt(2) * cos(alpha) - ssbar * sin(alpha)
115 </i><br/>
116
117 <br/><br/><table><tr><td><strong>StringFlav:thetaPS </td><td></td><td> <input type="text" name="9" value="-15." size="20"/>  &nbsp;&nbsp;(<code>default = <strong>-15.</strong></code>; <code>minimum = -90.</code>; <code>maximum = 90.</code>)</td></tr></table>
118 gives the mixing angle <i>theta_PS</i> in the pseudoscalar meson sector
119 (which is rather poorly determined), expressed in degrees.
120 Here <i>f</i> is associated with <i>eta'</i> and <i>f'</i> with 
121 <i>eta</i>. (This standard but counterintuitive choice is fixed up 
122 in the code by replacing <i>alpha -> 90^0 - alpha</i> so that 
123 <i>eta &lt;-> eta'</i>; relative signs do not matter since we are 
124 interested in probabilities only.)
125    
126
127 <br/><br/><table><tr><td><strong>StringFlav:thetaV </td><td></td><td> <input type="text" name="10" value="36." size="20"/>  &nbsp;&nbsp;(<code>default = <strong>36.</strong></code>; <code>minimum = -90.</code>; <code>maximum = 90.</code>)</td></tr></table>
128 gives the mixing angle <i>theta_V</i> in the vector meson sector
129 (which is somewhat better determined), expressed in degrees.
130 Here <i>f</i> is associated with <i>omega</i> and <i>f'</i> 
131 with <i>phi</i>.
132    
133
134 <p/>
135 Further, the simple model overestimates the production of <i>eta</i> 
136 and, in particular, <i>eta'</i> mesons, which can be rectified by 
137
138 <br/><br/><table><tr><td><strong>StringFlav:etaSup </td><td></td><td> <input type="text" name="11" value="0.63" size="20"/>  &nbsp;&nbsp;(<code>default = <strong>0.63</strong></code>; <code>minimum = 0.</code>; <code>maximum = 1.</code>)</td></tr></table>
139 the additional suppression of <i>eta</i> production, multiplying the 
140 normal production probability. Thus 0 means no <i>eta</i> at all 
141 are produced, while 1 means full rate.
142    
143
144 <br/><br/><table><tr><td><strong>StringFlav:etaPrimeSup </td><td></td><td> <input type="text" name="12" value="0.12" size="20"/>  &nbsp;&nbsp;(<code>default = <strong>0.12</strong></code>; <code>minimum = 0.</code>; <code>maximum = 1.</code>)</td></tr></table>
145 the additional suppression of <i>eta'</i> production, multiplying the 
146 normal production probability. Thus 0 means no <i>eta'</i> at all 
147 are produced, while 1 means full rate.
148    
149
150 <h3>Excited-meson production</h3>
151
152 Several excited mesons, ie. with radial or orbital excitations, have been 
153 observed at non-negligible production rates. Extrapolated to all states
154 a fair fraction of all particle production might proceed through such 
155 states. There are big uncertainties, however, since these excited 
156 mesons in many cases are extremely poorly known. This also means that 
157 the modelling of their production and decay is very primitive, and 
158 even that the inclusion of the production of such states may lead to a
159 degraded agreement with data. Currently the default is that all such 
160 production is switched off.  
161
162 <p/>
163 Parameters are provided to switch them on. By demand, this machinery
164 has been made more flexible than in the past. Therefore one parameter is
165 provided for each combination of heaviest flavour 
166 (<i>u/d</i>, <i>s</i>, <i>c</i> or <i>b</i>) and
167 multiplet produced. In each case the production rate is normalized to 
168 that of the lowest-lying pseudoscalar of the same flavour content, as for
169 the vector-meson rates introduced above. The multiplets available are the 
170 four obtained for one unit of orbital angular momentum, in the 
171 nonrelativistic classification. Using <i>J</i> to denote the sum of 
172 quark spin <i>S</i> and orbital angular momentum <i>L</i>, i.e. what 
173 would normally be called the spin of the meson, one has:
174 <ul>
175 <li>a pseudovector multiplet with <i>L=1, S=0, J=1</i>;</li>
176 <li>a scalar multiplet with <i>L=1, S=1, J=0</i>;</li>
177 <li>a pseudovector multiplet with <i>L=1, S=1, J=1</i>;</li>
178 <li>a tensor multiplet with <i>L=1, S=1, J=2</i>.</li>
179 </ul> 
180
181 The maximum allowed rate for each case has been set according to 
182 spin-counting rules, but we expect the real rates to be significantly 
183 lower, owing to mass suppression.
184
185 <br/><br/><table><tr><td><strong>StringFlav:mesonUDL1S0J1 </td><td></td><td> <input type="text" name="13" value="0.0" size="20"/>  &nbsp;&nbsp;(<code>default = <strong>0.0</strong></code>; <code>minimum = 0.</code>; <code>maximum = 3.</code>)</td></tr></table>
186 the relative pseudovector production ratio 
187 <i>(L=1,S=0,J=1)</i>/pseudoscalar 
188 for light (<i>u</i>, <i>d</i>) mesons. 
189    
190
191 <br/><br/><table><tr><td><strong>StringFlav:mesonUDL1S1J0 </td><td></td><td> <input type="text" name="14" value="0.0" size="20"/>  &nbsp;&nbsp;(<code>default = <strong>0.0</strong></code>; <code>minimum = 0.</code>; <code>maximum = 1.</code>)</td></tr></table>
192 the relative scalar production ratio 
193 <i>(L=1,S=1,J=0)</i>/pseudoscalar 
194 for light (<i>u</i>, <i>d</i>) mesons. 
195    
196
197 <br/><br/><table><tr><td><strong>StringFlav:mesonUDL1S1J1 </td><td></td><td> <input type="text" name="15" value="0.0" size="20"/>  &nbsp;&nbsp;(<code>default = <strong>0.0</strong></code>; <code>minimum = 0.</code>; <code>maximum = 3.</code>)</td></tr></table>
198 the relative pseudovector production ratio 
199 <i>(L=1,S=1,J=1)</i>/pseudoscalar 
200 for light (<i>u</i>, <i>d</i>) mesons. 
201    
202
203 <br/><br/><table><tr><td><strong>StringFlav:mesonUDL1S1J2 </td><td></td><td> <input type="text" name="16" value="0.0" size="20"/>  &nbsp;&nbsp;(<code>default = <strong>0.0</strong></code>; <code>minimum = 0.</code>; <code>maximum = 5.</code>)</td></tr></table>
204 the relative tensor production ratio 
205 <i>(L=1,S=1,J=2)</i>/pseudoscalar 
206 for light (<i>u</i>, <i>d</i>) mesons. 
207    
208
209 <br/><br/><table><tr><td><strong>StringFlav:mesonSL1S0J1 </td><td></td><td> <input type="text" name="17" value="0.0" size="20"/>  &nbsp;&nbsp;(<code>default = <strong>0.0</strong></code>; <code>minimum = 0.</code>; <code>maximum = 3.</code>)</td></tr></table>
210 the relative pseudovector production ratio 
211 <i>(L=1,S=0,J=1)</i>/pseudoscalar 
212 for strange mesons. 
213    
214
215 <br/><br/><table><tr><td><strong>StringFlav:mesonSL1S1J0 </td><td></td><td> <input type="text" name="18" value="0.0" size="20"/>  &nbsp;&nbsp;(<code>default = <strong>0.0</strong></code>; <code>minimum = 0.</code>; <code>maximum = 1.</code>)</td></tr></table>
216 the relative scalar production ratio 
217 <i>(L=1,S=1,J=0)</i>/pseudoscalar 
218 for strange mesons. 
219    
220
221 <br/><br/><table><tr><td><strong>StringFlav:mesonSL1S1J1 </td><td></td><td> <input type="text" name="19" value="0.0" size="20"/>  &nbsp;&nbsp;(<code>default = <strong>0.0</strong></code>; <code>minimum = 0.</code>; <code>maximum = 3.</code>)</td></tr></table>
222 the relative pseudovector production ratio 
223 <i>(L=1,S=1,J=1)</i>/pseudoscalar 
224 for strange mesons. 
225    
226
227 <br/><br/><table><tr><td><strong>StringFlav:mesonSL1S1J2 </td><td></td><td> <input type="text" name="20" value="0.0" size="20"/>  &nbsp;&nbsp;(<code>default = <strong>0.0</strong></code>; <code>minimum = 0.</code>; <code>maximum = 5.</code>)</td></tr></table>
228 the relative tensor production ratio 
229 <i>(L=1,S=1,J=2)</i>/pseudoscalar 
230 for strange mesons. 
231    
232
233 <br/><br/><table><tr><td><strong>StringFlav:mesonCL1S0J1 </td><td></td><td> <input type="text" name="21" value="0.0" size="20"/>  &nbsp;&nbsp;(<code>default = <strong>0.0</strong></code>; <code>minimum = 0.</code>; <code>maximum = 3.</code>)</td></tr></table>
234 the relative pseudovector production ratio 
235 <i>(L=1,S=0,J=1)</i>/pseudoscalar 
236 for charm mesons. 
237    
238
239 <br/><br/><table><tr><td><strong>StringFlav:mesonCL1S1J0 </td><td></td><td> <input type="text" name="22" value="0.0" size="20"/>  &nbsp;&nbsp;(<code>default = <strong>0.0</strong></code>; <code>minimum = 0.</code>; <code>maximum = 1.</code>)</td></tr></table>
240 the relative scalar production ratio 
241 <i>(L=1,S=1,J=0)</i>/pseudoscalar 
242 for charm mesons. 
243    
244
245 <br/><br/><table><tr><td><strong>StringFlav:mesonCL1S1J1 </td><td></td><td> <input type="text" name="23" value="0.0" size="20"/>  &nbsp;&nbsp;(<code>default = <strong>0.0</strong></code>; <code>minimum = 0.</code>; <code>maximum = 3.</code>)</td></tr></table>
246 the relative pseudovector production ratio 
247 <i>(L=1,S=1,J=1)</i>/pseudoscalar 
248 for charm mesons. 
249    
250
251 <br/><br/><table><tr><td><strong>StringFlav:mesonCL1S1J2 </td><td></td><td> <input type="text" name="24" value="0.0" size="20"/>  &nbsp;&nbsp;(<code>default = <strong>0.0</strong></code>; <code>minimum = 0.</code>; <code>maximum = 5.</code>)</td></tr></table>
252 the relative tensor production ratio 
253 <i>(L=1,S=1,J=2)</i>/pseudoscalar 
254 for charm mesons. 
255    
256
257 <br/><br/><table><tr><td><strong>StringFlav:mesonBL1S0J1 </td><td></td><td> <input type="text" name="25" value="0.0" size="20"/>  &nbsp;&nbsp;(<code>default = <strong>0.0</strong></code>; <code>minimum = 0.</code>; <code>maximum = 3.</code>)</td></tr></table>
258 the relative pseudovector production ratio 
259 <i>(L=1,S=0,J=1)</i>/pseudoscalar 
260 for bottom mesons. 
261    
262
263 <br/><br/><table><tr><td><strong>StringFlav:mesonBL1S1J0 </td><td></td><td> <input type="text" name="26" value="0.0" size="20"/>  &nbsp;&nbsp;(<code>default = <strong>0.0</strong></code>; <code>minimum = 0.</code>; <code>maximum = 1.</code>)</td></tr></table>
264 the relative scalar production ratio 
265 <i>(L=1,S=1,J=0)</i>/pseudoscalar 
266 for bottom mesons. 
267    
268
269 <br/><br/><table><tr><td><strong>StringFlav:mesonBL1S1J1 </td><td></td><td> <input type="text" name="27" value="0.0" size="20"/>  &nbsp;&nbsp;(<code>default = <strong>0.0</strong></code>; <code>minimum = 0.</code>; <code>maximum = 3.</code>)</td></tr></table>
270 the relative pseudovector production ratio 
271 <i>(L=1,S=1,J=1)</i>/pseudoscalar 
272 for bottom mesons. 
273    
274
275 <br/><br/><table><tr><td><strong>StringFlav:mesonBL1S1J2 </td><td></td><td> <input type="text" name="28" value="0.0" size="20"/>  &nbsp;&nbsp;(<code>default = <strong>0.0</strong></code>; <code>minimum = 0.</code>; <code>maximum = 5.</code>)</td></tr></table>
276 the relative tensor production ratio 
277 <i>(L=1,S=1,J=2)</i>/pseudoscalar 
278 for bottom mesons. 
279    
280
281 <p/>
282 In addition, an octet-singlet mixing angle is needed for each multiplet,
283 as for the pseudoscalar and vector multiplets above. Only for the 
284 tensor multiplet does any determination exist; for the other multiplets
285 default has been chose so that <i>ssbar</i> does not mix with the light
286 quarks, and so that the <i>ssbar</i> state is the heavier of the two. 
287
288 <br/><br/><table><tr><td><strong>StringFlav:thetaL1S0J1 </td><td></td><td> <input type="text" name="29" value="35.3" size="20"/>  &nbsp;&nbsp;(<code>default = <strong>35.3</strong></code>; <code>minimum = -90.</code>; <code>maximum = 90.</code>)</td></tr></table>
289 gives the mixing angle <i>theta</i> in the <i>(L=1,S=0,J=1)</i> 
290 pseudovector meson sector, expressed in degrees.
291    
292
293 <br/><br/><table><tr><td><strong>StringFlav:thetaL1S1J0 </td><td></td><td> <input type="text" name="30" value="35.3" size="20"/>  &nbsp;&nbsp;(<code>default = <strong>35.3</strong></code>; <code>minimum = -90.</code>; <code>maximum = 90.</code>)</td></tr></table>
294 gives the mixing angle <i>theta</i> in the <i>(L=1,S=1,J=0)</i> 
295 scalar meson sector, expressed in degrees.
296    
297
298 <br/><br/><table><tr><td><strong>StringFlav:thetaL1S1J1 </td><td></td><td> <input type="text" name="31" value="35.3" size="20"/>  &nbsp;&nbsp;(<code>default = <strong>35.3</strong></code>; <code>minimum = -90.</code>; <code>maximum = 90.</code>)</td></tr></table>
299 gives the mixing angle <i>theta</i> in the <i>(L=1,S=1,J=1)</i> 
300 pseudovector meson sector, expressed in degrees.
301    
302
303 <br/><br/><table><tr><td><strong>StringFlav:thetaL1S1J2 </td><td></td><td> <input type="text" name="32" value="28.0" size="20"/>  &nbsp;&nbsp;(<code>default = <strong>28.0</strong></code>; <code>minimum = -90.</code>; <code>maximum = 90.</code>)</td></tr></table>
304 gives the mixing angle <i>theta</i> in the <i>(L=1,S=1,J=2)</i> 
305 tensor meson sector, expressed in degrees.
306    
307
308 <h3>Baryon production</h3>
309
310 The relative rate of baryon production is mainly given by the quark
311 and diquark production parameters above, plus SU(6) Clebsch-Gordans.
312 The one modifiable parameter related to these coefficients is
313
314 <br/><br/><table><tr><td><strong>StringFlav:decupletSup </td><td></td><td> <input type="text" name="33" value="1.0" size="20"/>  &nbsp;&nbsp;(<code>default = <strong>1.0</strong></code>; <code>minimum = 0.0</code>; <code>maximum = 1.0</code>)</td></tr></table>
315 the suppression, relative to default SU(6) factors, of decuplet 
316 baryon production. Default corresponds to no suppression, while 0
317 corresponds to no decuplet production at all.
318    
319
320 <p/>
321 In addition, if popcorn production is allowed, wherein a set of mesons
322 (<i>M</i>) may be producted in between the baryon (<i>B</i>) and 
323 the antibaryon (<i>Bbar</i>), a set of further parameters is introduced. 
324 Currently only the simplest scenario is implemented, wherein at most 
325 one intermediate meson may be produced. 
326
327 <br/><br/><table><tr><td><strong>StringFlav:popcornRate </td><td></td><td> <input type="text" name="34" value="0.5" size="20"/>  &nbsp;&nbsp;(<code>default = <strong>0.5</strong></code>; <code>minimum = 0.</code>; <code>maximum = 2.0</code>)</td></tr></table>
328 gives the relative rates of <i>B Bbar</i> and <i>B M Bbar</i> 
329 production, roughly as 
330 <br/><i>
331 Prob(B M Bbar) / (Prob(B Bbar) + Prob(B M Bbar)) = 
332 popcornRate / (0.5 + popcornRate) 
333 </i><br/> 
334 (the complete expression depends on all the quark and diquark production
335 parameters and is therefore not so useful).
336    
337
338 <br/><br/><table><tr><td><strong>StringFlav:popcornSpair </td><td></td><td> <input type="text" name="35" value="0.5" size="20"/>  &nbsp;&nbsp;(<code>default = <strong>0.5</strong></code>; <code>minimum = 0.</code>; <code>maximum = 1.0</code>)</td></tr></table>
339 extra suppression for having an <i>s sbar</i> pair shared between 
340 the <i>B</i> and <i>Bbar</i> in a <i>B M Bbar</i> configuration.
341    
342
343 <br/><br/><table><tr><td><strong>StringFlav:popcornSmeson </td><td></td><td> <input type="text" name="36" value="0.5" size="20"/>  &nbsp;&nbsp;(<code>default = <strong>0.5</strong></code>; <code>minimum = 0.</code>; <code>maximum = 1.0</code>)</td></tr></table>
344 extra suppression for having a strange meson <i>M</i> in a 
345 <i>B M Bbar</i> configuration.
346    
347
348 <p/>
349 Finally, there are some indications that leading-baryon production
350 may be further suppressed. A proper description should probably be 
351 based on a suppression of early production times [<a href="Bibliography.php" target="page">Ede97</a>],
352 but we here only implement a simpler version where production near 
353 the end of a string, as defined by rank, is suppressed. The more 
354 detailed studies suggest that leading <i>c</i> and <i>b</i> baryon 
355 production will be less suppressed, so we leave it open to set 
356 light- and heavy-baryon suppression separately. 
357
358 <br/><br/><strong>StringFlav:suppressLeadingB</strong>  <input type="radio" name="37" value="on"><strong>On</strong>
359 <input type="radio" name="37" value="off" checked="checked"><strong>Off</strong>
360  &nbsp;&nbsp;(<code>default = <strong>off</strong></code>)<br/>
361 Suppress leading-baryon production.
362 <br/><code>option </code><strong> off</strong> : No suppression.    
363 <br/><code>option </code><strong> on</strong> : Suppress the production of a diquark in the string
364 breaking closest to a quark end of a string, by either of the factors 
365 below. This suppresses the production of first-rank baryons by the same
366 amount. Indirectly also the second-rank and, if popcorn production is 
367 switched on, third-rank (anti)baryon production is affected.   
368    
369  
370 <br/><br/><table><tr><td><strong>StringFlav:lightLeadingBSup </td><td></td><td> <input type="text" name="38" value="0.5" size="20"/>  &nbsp;&nbsp;(<code>default = <strong>0.5</strong></code>; <code>minimum = 0.</code>; <code>maximum = 1.0</code>)</td></tr></table>
371 extra suppression of leading-baryon production for a light-quark
372 jet, i.e. <i>d</i>, <i>u</i> or <i>s</i>, when 
373 <code>suppressLeadingB = on</code>. Thus 0 means no leading-baryon 
374 production at all, while 1 means full rate.
375    
376  
377 <br/><br/><table><tr><td><strong>StringFlav:heavyLeadingBSup </td><td></td><td> <input type="text" name="39" value="0.9" size="20"/>  &nbsp;&nbsp;(<code>default = <strong>0.9</strong></code>; <code>minimum = 0.</code>; <code>maximum = 1.0</code>)</td></tr></table>
378 extra suppression of leading-baryon production for a heavy-quark
379 jet, i.e. <i>c</i> or <i>b</i>, when 
380 <code>suppressLeadingB = on</code>. Thus 0 means no leading-baryon 
381 production at all, while 1 means full rate.
382    
383   
384 <input type="hidden" name="saved" value="1"/>
385
386 <?php
387 echo "<input type='hidden' name='filepath' value='".$_GET["filepath"]."'/>"?>
388
389 <table width="100%"><tr><td align="right"><input type="submit" value="Save Settings" /></td></tr></table>
390 </form>
391
392 <?php
393
394 if($_POST["saved"] == 1)
395 {
396 $filepath = $_POST["filepath"];
397 $handle = fopen($filepath, 'a');
398
399 if($_POST["1"] != "0.19")
400 {
401 $data = "StringFlav:probStoUD = ".$_POST["1"]."\n";
402 fwrite($handle,$data);
403 }
404 if($_POST["2"] != "0.09")
405 {
406 $data = "StringFlav:probQQtoQ = ".$_POST["2"]."\n";
407 fwrite($handle,$data);
408 }
409 if($_POST["3"] != "1.00")
410 {
411 $data = "StringFlav:probSQtoQQ = ".$_POST["3"]."\n";
412 fwrite($handle,$data);
413 }
414 if($_POST["4"] != "0.027")
415 {
416 $data = "StringFlav:probQQ1toQQ0 = ".$_POST["4"]."\n";
417 fwrite($handle,$data);
418 }
419 if($_POST["5"] != "0.62")
420 {
421 $data = "StringFlav:mesonUDvector = ".$_POST["5"]."\n";
422 fwrite($handle,$data);
423 }
424 if($_POST["6"] != "0.725")
425 {
426 $data = "StringFlav:mesonSvector = ".$_POST["6"]."\n";
427 fwrite($handle,$data);
428 }
429 if($_POST["7"] != "1.06")
430 {
431 $data = "StringFlav:mesonCvector = ".$_POST["7"]."\n";
432 fwrite($handle,$data);
433 }
434 if($_POST["8"] != "3.0")
435 {
436 $data = "StringFlav:mesonBvector = ".$_POST["8"]."\n";
437 fwrite($handle,$data);
438 }
439 if($_POST["9"] != "-15.")
440 {
441 $data = "StringFlav:thetaPS = ".$_POST["9"]."\n";
442 fwrite($handle,$data);
443 }
444 if($_POST["10"] != "36.")
445 {
446 $data = "StringFlav:thetaV = ".$_POST["10"]."\n";
447 fwrite($handle,$data);
448 }
449 if($_POST["11"] != "0.63")
450 {
451 $data = "StringFlav:etaSup = ".$_POST["11"]."\n";
452 fwrite($handle,$data);
453 }
454 if($_POST["12"] != "0.12")
455 {
456 $data = "StringFlav:etaPrimeSup = ".$_POST["12"]."\n";
457 fwrite($handle,$data);
458 }
459 if($_POST["13"] != "0.0")
460 {
461 $data = "StringFlav:mesonUDL1S0J1 = ".$_POST["13"]."\n";
462 fwrite($handle,$data);
463 }
464 if($_POST["14"] != "0.0")
465 {
466 $data = "StringFlav:mesonUDL1S1J0 = ".$_POST["14"]."\n";
467 fwrite($handle,$data);
468 }
469 if($_POST["15"] != "0.0")
470 {
471 $data = "StringFlav:mesonUDL1S1J1 = ".$_POST["15"]."\n";
472 fwrite($handle,$data);
473 }
474 if($_POST["16"] != "0.0")
475 {
476 $data = "StringFlav:mesonUDL1S1J2 = ".$_POST["16"]."\n";
477 fwrite($handle,$data);
478 }
479 if($_POST["17"] != "0.0")
480 {
481 $data = "StringFlav:mesonSL1S0J1 = ".$_POST["17"]."\n";
482 fwrite($handle,$data);
483 }
484 if($_POST["18"] != "0.0")
485 {
486 $data = "StringFlav:mesonSL1S1J0 = ".$_POST["18"]."\n";
487 fwrite($handle,$data);
488 }
489 if($_POST["19"] != "0.0")
490 {
491 $data = "StringFlav:mesonSL1S1J1 = ".$_POST["19"]."\n";
492 fwrite($handle,$data);
493 }
494 if($_POST["20"] != "0.0")
495 {
496 $data = "StringFlav:mesonSL1S1J2 = ".$_POST["20"]."\n";
497 fwrite($handle,$data);
498 }
499 if($_POST["21"] != "0.0")
500 {
501 $data = "StringFlav:mesonCL1S0J1 = ".$_POST["21"]."\n";
502 fwrite($handle,$data);
503 }
504 if($_POST["22"] != "0.0")
505 {
506 $data = "StringFlav:mesonCL1S1J0 = ".$_POST["22"]."\n";
507 fwrite($handle,$data);
508 }
509 if($_POST["23"] != "0.0")
510 {
511 $data = "StringFlav:mesonCL1S1J1 = ".$_POST["23"]."\n";
512 fwrite($handle,$data);
513 }
514 if($_POST["24"] != "0.0")
515 {
516 $data = "StringFlav:mesonCL1S1J2 = ".$_POST["24"]."\n";
517 fwrite($handle,$data);
518 }
519 if($_POST["25"] != "0.0")
520 {
521 $data = "StringFlav:mesonBL1S0J1 = ".$_POST["25"]."\n";
522 fwrite($handle,$data);
523 }
524 if($_POST["26"] != "0.0")
525 {
526 $data = "StringFlav:mesonBL1S1J0 = ".$_POST["26"]."\n";
527 fwrite($handle,$data);
528 }
529 if($_POST["27"] != "0.0")
530 {
531 $data = "StringFlav:mesonBL1S1J1 = ".$_POST["27"]."\n";
532 fwrite($handle,$data);
533 }
534 if($_POST["28"] != "0.0")
535 {
536 $data = "StringFlav:mesonBL1S1J2 = ".$_POST["28"]."\n";
537 fwrite($handle,$data);
538 }
539 if($_POST["29"] != "35.3")
540 {
541 $data = "StringFlav:thetaL1S0J1 = ".$_POST["29"]."\n";
542 fwrite($handle,$data);
543 }
544 if($_POST["30"] != "35.3")
545 {
546 $data = "StringFlav:thetaL1S1J0 = ".$_POST["30"]."\n";
547 fwrite($handle,$data);
548 }
549 if($_POST["31"] != "35.3")
550 {
551 $data = "StringFlav:thetaL1S1J1 = ".$_POST["31"]."\n";
552 fwrite($handle,$data);
553 }
554 if($_POST["32"] != "28.0")
555 {
556 $data = "StringFlav:thetaL1S1J2 = ".$_POST["32"]."\n";
557 fwrite($handle,$data);
558 }
559 if($_POST["33"] != "1.0")
560 {
561 $data = "StringFlav:decupletSup = ".$_POST["33"]."\n";
562 fwrite($handle,$data);
563 }
564 if($_POST["34"] != "0.5")
565 {
566 $data = "StringFlav:popcornRate = ".$_POST["34"]."\n";
567 fwrite($handle,$data);
568 }
569 if($_POST["35"] != "0.5")
570 {
571 $data = "StringFlav:popcornSpair = ".$_POST["35"]."\n";
572 fwrite($handle,$data);
573 }
574 if($_POST["36"] != "0.5")
575 {
576 $data = "StringFlav:popcornSmeson = ".$_POST["36"]."\n";
577 fwrite($handle,$data);
578 }
579 if($_POST["37"] != "off")
580 {
581 $data = "StringFlav:suppressLeadingB = ".$_POST["37"]."\n";
582 fwrite($handle,$data);
583 }
584 if($_POST["38"] != "0.5")
585 {
586 $data = "StringFlav:lightLeadingBSup = ".$_POST["38"]."\n";
587 fwrite($handle,$data);
588 }
589 if($_POST["39"] != "0.9")
590 {
591 $data = "StringFlav:heavyLeadingBSup = ".$_POST["39"]."\n";
592 fwrite($handle,$data);
593 }
594 fclose($handle);
595 }
596
597 ?>
598 </body>
599 </html>
600
601 <!-- Copyright (C) 2012 Torbjorn Sjostrand -->