source: HiSusy/trunk/Pythia8/pythia8170/phpdoc/HadronScattering.php @ 1

Last change on this file since 1 was 1, checked in by zerwas, 11 years ago

first import of structure, PYTHIA8 and DELPHES

File size: 8.0 KB
Line 
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>
10function stopRKey(evt) {
11var evt = (evt) ? evt : ((event) ? event : null);
12var node = (evt.target) ? evt.target :((evt.srcElement) ? evt.srcElement : null);
13if ((evt.keyCode == 13) && (node.type=="text"))
14{return false;}
15}
16
17document.onkeypress = stopRKey;
18</script>
19<?php
20if($_POST['saved'] == 1) {
21if($_POST['filepath'] != "files/") {
22echo "<font color='red'>SETTINGS SAVED TO FILE</font><br/><br/>"; }
23else {
24echo "<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
32A simple hadron scattering model. It is intended to take into account
33that the overlap of multiple strings at low transverse dimensions
34is likely to lead to some collective effects, not unlike those
35observed in heavy-ion collisions, even if not quite as pronounced. 
36Specifically, it is assumed that the hadrons produced can scatter
37against each other on the way out, before the fragmenting system
38has had time to expand enough that the hadrons get free. Thereby
39heavier particles are shifted to higher transverse momenta, at the
40expense of the lighter ones.
41
42<br/><b>Warning:</b> This is still at an experimental level,
43and 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 &nbsp;&nbsp;(<code>default = <strong>off</strong></code>)<br/>
48Master 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 &nbsp;&nbsp;(<code>default = <strong>off</strong></code>)<br/>
54Perform hadron scattering before or after first round of decays,
55involving very short-lived particles like the <i>rho</i>.
56The default is to perform scattering directly after the
57string 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 &nbsp;&nbsp;(<code>default = <strong>off</strong></code>)<br/>
63Allow 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 &nbsp;&nbsp;(<code>default = <strong>off</strong></code>)<br/>
69Allow hadrons which have already scattered to scatter again.
70Even if switched on, the same pair can not scatter off each
71other twice.
72 
73
74<h3>Hadron selection</h3>
75
76<br/><br/><table><tr><td><strong>HadronScatter:hadronSelect </td><td>  &nbsp;&nbsp;(<code>default = <strong>0</strong></code>; <code>minimum = 0</code>; <code>maximum = 0</code>)</td></tr></table>
77Probability that a hadron is soft enough to scatter.
78(A high-<ei>pT</ei> hadron presumably being part of a jet,
79and thus produced away from the high-particle-density region
80at 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"/>  &nbsp;&nbsp;(<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"/>  &nbsp;&nbsp;(<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"/>  &nbsp;&nbsp;(<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>  &nbsp;&nbsp;(<code>default = <strong>0</strong></code>; <code>minimum = 0</code>; <code>maximum = 2</code>)</td></tr></table>
97Probability 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"/>  &nbsp;&nbsp;(<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"/>  &nbsp;&nbsp;(<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 &nbsp;&nbsp;(<code>default = <strong>off</strong></code>)<br/>
113Use 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
119echo "<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
126if($_POST["saved"] == 1)
127{
128$filepath = $_POST["filepath"];
129$handle = fopen($filepath, 'a');
130
131if($_POST["1"] != "off")
132{
133$data = "HadronScatter:scatter = ".$_POST["1"]."\n";
134fwrite($handle,$data);
135}
136if($_POST["2"] != "off")
137{
138$data = "HadronScatter:afterDecay = ".$_POST["2"]."\n";
139fwrite($handle,$data);
140}
141if($_POST["3"] != "off")
142{
143$data = "HadronScatter:allowDecayProd = ".$_POST["3"]."\n";
144fwrite($handle,$data);
145}
146if($_POST["4"] != "off")
147{
148$data = "HadronScatter:scatterRepeat = ".$_POST["4"]."\n";
149fwrite($handle,$data);
150}
151if($_POST["5"] != "0")
152{
153$data = "HadronScatter:hadronSelect = ".$_POST["5"]."\n";
154fwrite($handle,$data);
155}
156if($_POST["6"] != "1.0")
157{
158$data = "HadronScatter:N = ".$_POST["6"]."\n";
159fwrite($handle,$data);
160}
161if($_POST["7"] != "1.0")
162{
163$data = "HadronScatter:k = ".$_POST["7"]."\n";
164fwrite($handle,$data);
165}
166if($_POST["8"] != "6")
167{
168$data = "HadronScatter:p = ".$_POST["8"]."\n";
169fwrite($handle,$data);
170}
171if($_POST["9"] != "0")
172{
173$data = "HadronScatter:scatterProb = ".$_POST["9"]."\n";
174fwrite($handle,$data);
175}
176if($_POST["10"] != "0.5")
177{
178$data = "HadronScatter:j = ".$_POST["10"]."\n";
179fwrite($handle,$data);
180}
181if($_POST["11"] != "0.5")
182{
183$data = "HadronScatter:rMax = ".$_POST["11"]."\n";
184fwrite($handle,$data);
185}
186if($_POST["12"] != "off")
187{
188$data = "HadronScatter:tile = ".$_POST["12"]."\n";
189fwrite($handle,$data);
190}
191fclose($handle);
192}
193
194?>
195</body>
196</html>
197
198<!-- Copyright (C) 2012 Torbjorn Sjostrand -->
199
Note: See TracBrowser for help on using the repository browser.