]> git.uio.no Git - u/mrichter/AliRoot.git/blame - PYTHIA8/pythia8170/phpdoc/ProgramClasses.php
Protection for dereferencing fTDCErrorBuffer. see ALIROOT-5749
[u/mrichter/AliRoot.git] / PYTHIA8 / pythia8170 / phpdoc / ProgramClasses.php
CommitLineData
63ba5337 1<html>
2<head>
3<title>Program Classes</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='ProgramClasses.php'>
29
30<h2>Program Classes</h2>
31
32The complete PYTHIA 8 package contains
33<?php $filepath = $_GET["filepath"];
34echo "<a href='ProgramFiles.php?filepath=".$filepath."' target='page'>";?>a multitude of classes</a>.
35There is no reason to describe all of them, with all of their
36methods, since most should not be touched by a normal user.
37Nevertheless some of the crucial ones are described in detail,
38as a help not only to advanced users but also to developers.
39We here provide a quick reference (still incomplete) which
40classes you can find described where on these pages. Normally
41you have to scroll down to find the details, since the top of
42the page contains information of more general interest.
43
44<p/>
45<table cellspacing="5">
46
47<tr>
48<td><b>Class</b></td>
49<td><b>Reference</b></td>
50<td><b>Comment</b></td>
51</tr>
52
53<tr>
54<td><code>BeamShape</code></td>
55<td><?php $filepath = $_GET["filepath"];
56echo "<a href='BeamShape.php?filepath=".$filepath."' target='page'>";?>Beam Shape</a></td>
57<td>vertex amd beam momentum spread</td>
58</tr>
59
60<tr>
61<td><code>CellJet</code></td>
62<td><?php $filepath = $_GET["filepath"];
63echo "<a href='EventAnalysis.php?filepath=".$filepath."' target='page'>";?>Event Analysis</a></td>
64<td>jet cone clustering analysis, intended for hadron collider
65topologies</td>
66</tr>
67
68<tr>
69<td><code>ClusterJet</code></td>
70<td><?php $filepath = $_GET["filepath"];
71echo "<a href='EventAnalysis.php?filepath=".$filepath."' target='page'>";?>Event Analysis</a></td>
72<td>jet clustering analysis, intended for <i>e^+e^-</i>
73collider topologies</td>
74</tr>
75
76<tr>
77<td><code>CoupSM</code></td>
78<td><?php $filepath = $_GET["filepath"];
79echo "<a href='StandardModelParameters.php?filepath=".$filepath."' target='page'>";?>Standard Model Parameters</a></td>
80<td>couplings and mixing matrices</td>
81</tr>
82
83<tr>
84<td><code>CoupSUSY</code></td>
85<td><?php $filepath = $_GET["filepath"];
86echo "<a href='SUSYLesHouchesAccord.php?filepath=".$filepath."' target='page'>";?>SUSY Les Houches Accord</a></td>
87<td>compute and store SUSY couplings, using input from SusyLesHouches</td>
88</tr>
89
90<tr>
91<td><code>DecayChannel</code></td>
92<td><?php $filepath = $_GET["filepath"];
93echo "<a href='ParticleDataScheme.php?filepath=".$filepath."' target='page'>";?>Particle Data Scheme</a></td>
94<td>the properties of a single decay channel of particle species</td>
95</tr>
96
97<tr>
98<td><code>Event</code></td>
99<td><?php $filepath = $_GET["filepath"];
100echo "<a href='EventRecord.php?filepath=".$filepath."' target='page'>";?>Event Record</a></td>
101<td>the complete event record</td>
102</tr>
103
104<tr>
105<td><code>HepMC::I_Pythia8</code></td>
106<td><?php $filepath = $_GET["filepath"];
107echo "<a href='HepMCInterface.php?filepath=".$filepath."' target='page'>";?>HepMC Interface</a></td>
108<td>convert a PYTHIA event record to the HepMC format</td>
109</tr>
110
111<tr>
112<td><code>Hist</code></td>
113<td><?php $filepath = $_GET["filepath"];
114echo "<a href='Histograms.php?filepath=".$filepath."' target='page'>";?>Histograms</a></td>
115<td>a primitive built-in histogramming package</td>
116</tr>
117
118<tr>
119<td><code>Info</code></td>
120<td><?php $filepath = $_GET["filepath"];
121echo "<a href='EventInformation.php?filepath=".$filepath."' target='page'>";?>Event Information</a></td>
122<td>various one-of-a-kind information on the current event</td>
123</tr>
124
125<tr>
126<td><code>LHAPDFInterface</code></td>
127<td><?php $filepath = $_GET["filepath"];
128echo "<a href='PartonDistributions.php?filepath=".$filepath."' target='page'>";?>Parton Distributions</a></td>
129<td>use PDF sets from the LHAPDF library</td>
130</tr>
131
132<tr>
133<td><code>LHAup</code></td>
134<td><?php $filepath = $_GET["filepath"];
135echo "<a href='LesHouchesAccord.php?filepath=".$filepath."' target='page'>";?>Les Houches Accord</a></td>
136<td>base class for Les Houches external hard-event input</td>
137</tr>
138
139<tr>
140<td><code>Particle</code></td>
141<td><?php $filepath = $_GET["filepath"];
142echo "<a href='ParticleProperties.php?filepath=".$filepath."' target='page'>";?>Particle Properties</a></td>
143<td>the properties of a particle in the event record</td>
144</tr>
145
146<tr>
147<td><code>ParticleData</code></td>
148<td><?php $filepath = $_GET["filepath"];
149echo "<a href='ParticleDataScheme.php?filepath=".$filepath."' target='page'>";?>Particle Data Scheme</a></td>
150<td>the database of particle species properties</td>
151</tr>
152
153<tr>
154<td><code>ParticleDataEntry</code></td>
155<td><?php $filepath = $_GET["filepath"];
156echo "<a href='ParticleDataScheme.php?filepath=".$filepath."' target='page'>";?>Particle Data Scheme</a></td>
157<td>the properties of a particle species</td>
158</tr>
159
160<tr>
161<td><code>PDF</code></td>
162<td><?php $filepath = $_GET["filepath"];
163echo "<a href='PartonDistributions.php?filepath=".$filepath."' target='page'>";?>Parton Distributions</a></td>
164<td>base class for all PDFs</td>
165</tr>
166
167<tr>
168<td><code>Pythia</code></td>
169<td><?php $filepath = $_GET["filepath"];
170echo "<a href='ProgramFlow.php?filepath=".$filepath."' target='page'>";?>Program Flow</a></td>
171<td>the top-level class, that drives the generation process</td>
172</tr>
173
174<tr>
175<td><code>ResonanceWidths</code></td>
176<td><?php $filepath = $_GET["filepath"];
177echo "<a href='SemiInternalResonances.php?filepath=".$filepath."' target='page'>";?>Semi-Internal Resonances</a></td>
178<td>base class for all resonance-width treatment</td>
179</tr>
180
181<tr>
182<td><code>Rndm</code></td>
183<td><?php $filepath = $_GET["filepath"];
184echo "<a href='RandomNumbers.php?filepath=".$filepath."' target='page'>";?>RandomNumbers</a></td>
185<td>a primitive built-in histogramming package</td>
186</tr>
187
188<tr>
189<td><code>RotBstMatrix</code></td>
190<td><?php $filepath = $_GET["filepath"];
191echo "<a href='FourVectors.php?filepath=".$filepath."' target='page'>";?>Four-Vectors</a></td>
192<td>rotation and boosts of four-vectors</td>
193</tr>
194
195<tr>
196<td><code>Settings</code></td>
197<td><?php $filepath = $_GET["filepath"];
198echo "<a href='SettingsScheme.php?filepath=".$filepath."' target='page'>";?>Settings Scheme</a></td>
199<td>the database that regulates the behaviour of the program</td>
200</tr>
201
202<tr>
203<td><code>SigmaProcess</code></td>
204<td><?php $filepath = $_GET["filepath"];
205echo "<a href='SemiInternalProcesses.php?filepath=".$filepath."' target='page'>";?>Semi-Internal Processes</a></td>
206<td>base class for all hard-process cross sections</td>
207</tr>
208
209<tr>
210<td><code>SlowJet</code></td>
211<td><?php $filepath = $_GET["filepath"];
212echo "<a href='EventAnalysis.php?filepath=".$filepath."' target='page'>";?>Event Analysis</a></td>
213<td>simple jet clustering using the <i>kT</i>, anti-<i>kT</i> or
214Cambridge/Aachen algorithms.</td>
215</tr>
216
217<tr>
218<td><code>SpaceShower</code></td>
219<td><?php $filepath = $_GET["filepath"];
220echo "<a href='ImplementNewShowers.php?filepath=".$filepath."' target='page'>";?>Implement New Showers</a></td>
221<td>spacelike, i..e. initial-state showers</td>
222</tr>
223
224<tr>
225<td><code>Sphericity</code></td>
226<td><?php $filepath = $_GET["filepath"];
227echo "<a href='EventAnalysis.php?filepath=".$filepath."' target='page'>";?>Event Analysis</a></td>
228<td>sphericity analysis of events</td>
229</tr>
230
231<tr>
232<td><code>SusyLesHouches</code></td>
233<td><?php $filepath = $_GET["filepath"];
234echo "<a href='SUSYLesHouchesAccord.php?filepath=".$filepath."' target='page'>";?>SUSY Les Houches Accord</a></td>
235<td>reading in of SLHA information</td>
236</tr>
237
238<tr>
239<td><code>Thrust</code></td>
240<td><?php $filepath = $_GET["filepath"];
241echo "<a href='EventAnalysis.php?filepath=".$filepath."' target='page'>";?>Event Analysis</a></td>
242<td>thrust analysis of events</td>
243</tr>
244
245<tr>
246<td><code>TimeShower</code></td>
247<td><?php $filepath = $_GET["filepath"];
248echo "<a href='ImplementNewShowers.php?filepath=".$filepath."' target='page'>";?>Implement New Showers</a></td>
249<td>timelike, i..e. final-state showers</td>
250</tr>
251
252<tr>
253<td><code>UserHooks</code></td>
254<td><?php $filepath = $_GET["filepath"];
255echo "<a href='UserHooks.php?filepath=".$filepath."' target='page'>";?>User Hooks</a></td>
256<td>get access to some steps of the generation process</td>
257</tr>
258
259<tr>
260<td><code>Vec4</code></td>
261<td><?php $filepath = $_GET["filepath"];
262echo "<a href='FourVectors.php?filepath=".$filepath."' target='page'>";?>Four-Vectors</a></td>
263<td>four-vectors</td>
264</tr>
265
266<tr>
267<td><code></code></td>
268<td><?php $filepath = $_GET["filepath"];
269echo "<a href='.php?filepath=".$filepath."' target='page'>";?></a></td>
270<td></td>
271</tr>
272
273<tr>
274<td><code></code></td>
275<td><?php $filepath = $_GET["filepath"];
276echo "<a href='.php?filepath=".$filepath."' target='page'>";?></a></td>
277<td></td>
278</tr>
279
280</table>
281
282<p/>
283You can also access an extensive list of the public
284<?php $filepath = $_GET["filepath"];
285echo "<a href='ProgramMethods.php?filepath=".$filepath."' target='page'>";?>methods</a> in these classes,
286which compensates for the brevity of the current page.
287
288<!-- Copyright (C) 2012 Torbjorn Sjostrand -->