1 | <html> |
---|
2 | <head> |
---|
3 | <title>Hadron Scattering</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='HadronScattering.php'> |
---|
29 | |
---|
30 | <h2>Hadron Scattering</h2> |
---|
31 | |
---|
32 | A simple hadron scattering model. It is intended to take into account |
---|
33 | that the overlap of multiple strings at low transverse dimensions |
---|
34 | is likely to lead to some collective effects, not unlike those |
---|
35 | observed in heavy-ion collisions, even if not quite as pronounced. |
---|
36 | Specifically, it is assumed that the hadrons produced can scatter |
---|
37 | against each other on the way out, before the fragmenting system |
---|
38 | has had time to expand enough that the hadrons get free. Thereby |
---|
39 | heavier particles are shifted to higher transverse momenta, at the |
---|
40 | expense of the lighter ones. |
---|
41 | |
---|
42 | <br/><b>Warning:</b> This is still at an experimental level, |
---|
43 | and should not be used unless you know what you are doing. |
---|
44 | |
---|
45 | <br/><br/><strong>HadronScatter:scatter</strong> <input type="radio" name="1" value="on"><strong>On</strong> |
---|
46 | <input type="radio" name="1" value="off" checked="checked"><strong>Off</strong> |
---|
47 | (<code>default = <strong>off</strong></code>)<br/> |
---|
48 | Master flag for hadron scattering. |
---|
49 | |
---|
50 | |
---|
51 | <br/><br/><strong>HadronScatter:afterDecay</strong> <input type="radio" name="2" value="on"><strong>On</strong> |
---|
52 | <input type="radio" name="2" value="off" checked="checked"><strong>Off</strong> |
---|
53 | (<code>default = <strong>off</strong></code>)<br/> |
---|
54 | Perform hadron scattering before or after first round of decays, |
---|
55 | involving very short-lived particles like the <i>rho</i>. |
---|
56 | The default is to perform scattering directly after the |
---|
57 | string fragmentation, before any decays. |
---|
58 | |
---|
59 | |
---|
60 | <br/><br/><strong>HadronScatter:allowDecayProd</strong> <input type="radio" name="3" value="on"><strong>On</strong> |
---|
61 | <input type="radio" name="3" value="off" checked="checked"><strong>Off</strong> |
---|
62 | (<code>default = <strong>off</strong></code>)<br/> |
---|
63 | Allow two hadrons with same parent hadron to scatter. |
---|
64 | |
---|
65 | |
---|
66 | <br/><br/><strong>HadronScatter:scatterRepeat</strong> <input type="radio" name="4" value="on"><strong>On</strong> |
---|
67 | <input type="radio" name="4" value="off" checked="checked"><strong>Off</strong> |
---|
68 | (<code>default = <strong>off</strong></code>)<br/> |
---|
69 | Allow hadrons which have already scattered to scatter again. |
---|
70 | Even if switched on, the same pair can not scatter off each |
---|
71 | other twice. |
---|
72 | |
---|
73 | |
---|
74 | <h3>Hadron selection</h3> |
---|
75 | |
---|
76 | <br/><br/><table><tr><td><strong>HadronScatter:hadronSelect </td><td> (<code>default = <strong>0</strong></code>; <code>minimum = 0</code>; <code>maximum = 0</code>)</td></tr></table> |
---|
77 | Probability that a hadron is soft enough to scatter. |
---|
78 | (A high-<ei>pT</ei> hadron presumably being part of a jet, |
---|
79 | and thus produced away from the high-particle-density region |
---|
80 | at small transverse dimensions.) |
---|
81 | <br/> |
---|
82 | <input type="radio" name="5" value="0" checked="checked"><strong>0 </strong>: <ei>P = N exp(-pT^2 / 2 / sigma^2) / ( (1 - k) exp(-pT^2 / 2 / sigma^2) + k pT0^p / (pT0^2 + pT^2)^(p/2), </ei> with <ei>sigma = 2 StringPT:sigma</ei> and <ei>pT0</ei> the same as that used in <ei>MultipartonInteractions</ei>. <br/> |
---|
83 | |
---|
84 | <br/><br/><table><tr><td><strong>HadronScatter:N </td><td></td><td> <input type="text" name="6" value="1.0" size="20"/> (<code>default = <strong>1.0</strong></code>; <code>minimum = 0.01</code>; <code>maximum = 1.0</code>)</td></tr></table> |
---|
85 | <i>N</i> parameter as above. |
---|
86 | |
---|
87 | <br/><br/><table><tr><td><strong>HadronScatter:k </td><td></td><td> <input type="text" name="7" value="1.0" size="20"/> (<code>default = <strong>1.0</strong></code>; <code>minimum = 0.01</code>; <code>maximum = 1.0</code>)</td></tr></table> |
---|
88 | <i>k</i> parameter as above. |
---|
89 | |
---|
90 | <br/><br/><table><tr><td><strong>HadronScatter:p </td><td></td><td> <input type="text" name="8" value="6" size="20"/> (<code>default = <strong>6</strong></code>; <code>minimum = 2</code>; <code>maximum = 30</code>)</td></tr></table> |
---|
91 | <i>p</i> parameter as above. |
---|
92 | |
---|
93 | |
---|
94 | <h3>Scattering probability</h3> |
---|
95 | |
---|
96 | <br/><br/><table><tr><td><strong>HadronScatter:scatterProb </td><td> (<code>default = <strong>0</strong></code>; <code>minimum = 0</code>; <code>maximum = 2</code>)</td></tr></table> |
---|
97 | Probability for a pair of hadrons to scatter. |
---|
98 | <br/> |
---|
99 | <input type="radio" name="9" value="0" checked="checked"><strong>0 </strong>: All hadrons scatter with probability <ei>j max(0, 1 - dR^2 / rMax^2)</ei>. Angular distribution is picked flat in <ei>cos(theta).</ei><br/> |
---|
100 | <input type="radio" name="9" value="1"><strong>1 </strong>: As option 0, above, but only <ei>pi-pi</ei>, <ei>pi-K</ei> and <ei>pi-p</ei> scatterings are considered. <br/> |
---|
101 | <input type="radio" name="9" value="2"><strong>2 </strong>: Only <ei>pi-pi</ei>, <ei>pi-K</ei> and <ei>pi-p</ei> scatterings are considered, with probability given by <ei>(1 - exp(-j sigEl)) max(0, 1 - dR^2 / rMax^2)</ei>. The elastic cross sections and angular distributions are taken from the partial-wave distributions. <br/> |
---|
102 | |
---|
103 | <br/><br/><table><tr><td><strong>HadronScatter:j </td><td></td><td> <input type="text" name="10" value="0.5" size="20"/> (<code>default = <strong>0.5</strong></code>; <code>minimum = 0.0</code>; <code>maximum = 10.0</code>)</td></tr></table> |
---|
104 | <i>j</i> parameter as above. |
---|
105 | |
---|
106 | <br/><br/><table><tr><td><strong>HadronScatter:rMax </td><td></td><td> <input type="text" name="11" value="0.5" size="20"/> (<code>default = <strong>0.5</strong></code>; <code>minimum = 0.1</code>; <code>maximum = 2.0</code>)</td></tr></table> |
---|
107 | <i>rMax</i> parameter as above. |
---|
108 | |
---|
109 | |
---|
110 | <br/><br/><strong>HadronScatter:tile</strong> <input type="radio" name="12" value="on"><strong>On</strong> |
---|
111 | <input type="radio" name="12" value="off" checked="checked"><strong>Off</strong> |
---|
112 | (<code>default = <strong>off</strong></code>)<br/> |
---|
113 | Use tiling in <i>(eta, phi)</i> to reduce number of pairwise tests. |
---|
114 | |
---|
115 | |
---|
116 | <input type="hidden" name="saved" value="1"/> |
---|
117 | |
---|
118 | <?php |
---|
119 | echo "<input type='hidden' name='filepath' value='".$_GET["filepath"]."'/>"?> |
---|
120 | |
---|
121 | <table width="100%"><tr><td align="right"><input type="submit" value="Save Settings" /></td></tr></table> |
---|
122 | </form> |
---|
123 | |
---|
124 | <?php |
---|
125 | |
---|
126 | if($_POST["saved"] == 1) |
---|
127 | { |
---|
128 | $filepath = $_POST["filepath"]; |
---|
129 | $handle = fopen($filepath, 'a'); |
---|
130 | |
---|
131 | if($_POST["1"] != "off") |
---|
132 | { |
---|
133 | $data = "HadronScatter:scatter = ".$_POST["1"]."\n"; |
---|
134 | fwrite($handle,$data); |
---|
135 | } |
---|
136 | if($_POST["2"] != "off") |
---|
137 | { |
---|
138 | $data = "HadronScatter:afterDecay = ".$_POST["2"]."\n"; |
---|
139 | fwrite($handle,$data); |
---|
140 | } |
---|
141 | if($_POST["3"] != "off") |
---|
142 | { |
---|
143 | $data = "HadronScatter:allowDecayProd = ".$_POST["3"]."\n"; |
---|
144 | fwrite($handle,$data); |
---|
145 | } |
---|
146 | if($_POST["4"] != "off") |
---|
147 | { |
---|
148 | $data = "HadronScatter:scatterRepeat = ".$_POST["4"]."\n"; |
---|
149 | fwrite($handle,$data); |
---|
150 | } |
---|
151 | if($_POST["5"] != "0") |
---|
152 | { |
---|
153 | $data = "HadronScatter:hadronSelect = ".$_POST["5"]."\n"; |
---|
154 | fwrite($handle,$data); |
---|
155 | } |
---|
156 | if($_POST["6"] != "1.0") |
---|
157 | { |
---|
158 | $data = "HadronScatter:N = ".$_POST["6"]."\n"; |
---|
159 | fwrite($handle,$data); |
---|
160 | } |
---|
161 | if($_POST["7"] != "1.0") |
---|
162 | { |
---|
163 | $data = "HadronScatter:k = ".$_POST["7"]."\n"; |
---|
164 | fwrite($handle,$data); |
---|
165 | } |
---|
166 | if($_POST["8"] != "6") |
---|
167 | { |
---|
168 | $data = "HadronScatter:p = ".$_POST["8"]."\n"; |
---|
169 | fwrite($handle,$data); |
---|
170 | } |
---|
171 | if($_POST["9"] != "0") |
---|
172 | { |
---|
173 | $data = "HadronScatter:scatterProb = ".$_POST["9"]."\n"; |
---|
174 | fwrite($handle,$data); |
---|
175 | } |
---|
176 | if($_POST["10"] != "0.5") |
---|
177 | { |
---|
178 | $data = "HadronScatter:j = ".$_POST["10"]."\n"; |
---|
179 | fwrite($handle,$data); |
---|
180 | } |
---|
181 | if($_POST["11"] != "0.5") |
---|
182 | { |
---|
183 | $data = "HadronScatter:rMax = ".$_POST["11"]."\n"; |
---|
184 | fwrite($handle,$data); |
---|
185 | } |
---|
186 | if($_POST["12"] != "off") |
---|
187 | { |
---|
188 | $data = "HadronScatter:tile = ".$_POST["12"]."\n"; |
---|
189 | fwrite($handle,$data); |
---|
190 | } |
---|
191 | fclose($handle); |
---|
192 | } |
---|
193 | |
---|
194 | ?> |
---|
195 | </body> |
---|
196 | </html> |
---|
197 | |
---|
198 | <!-- Copyright (C) 2012 Torbjorn Sjostrand --> |
---|
199 | |
---|