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> |
---|
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='ProgramClasses.php'> |
---|
29 | |
---|
30 | <h2>Program Classes</h2> |
---|
31 | |
---|
32 | The complete PYTHIA 8 package contains |
---|
33 | <?php $filepath = $_GET["filepath"]; |
---|
34 | echo "<a href='ProgramFiles.php?filepath=".$filepath."' target='page'>";?>a multitude of classes</a>. |
---|
35 | There is no reason to describe all of them, with all of their |
---|
36 | methods, since most should not be touched by a normal user. |
---|
37 | Nevertheless some of the crucial ones are described in detail, |
---|
38 | as a help not only to advanced users but also to developers. |
---|
39 | We here provide a quick reference (still incomplete) which |
---|
40 | classes you can find described where on these pages. Normally |
---|
41 | you have to scroll down to find the details, since the top of |
---|
42 | the 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"]; |
---|
56 | echo "<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"]; |
---|
63 | echo "<a href='EventAnalysis.php?filepath=".$filepath."' target='page'>";?>Event Analysis</a></td> |
---|
64 | <td>jet cone clustering analysis, intended for hadron collider |
---|
65 | topologies</td> |
---|
66 | </tr> |
---|
67 | |
---|
68 | <tr> |
---|
69 | <td><code>ClusterJet</code></td> |
---|
70 | <td><?php $filepath = $_GET["filepath"]; |
---|
71 | echo "<a href='EventAnalysis.php?filepath=".$filepath."' target='page'>";?>Event Analysis</a></td> |
---|
72 | <td>jet clustering analysis, intended for <i>e^+e^-</i> |
---|
73 | collider topologies</td> |
---|
74 | </tr> |
---|
75 | |
---|
76 | <tr> |
---|
77 | <td><code>CoupSM</code></td> |
---|
78 | <td><?php $filepath = $_GET["filepath"]; |
---|
79 | echo "<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"]; |
---|
86 | echo "<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"]; |
---|
93 | echo "<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"]; |
---|
100 | echo "<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"]; |
---|
107 | echo "<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"]; |
---|
114 | echo "<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"]; |
---|
121 | echo "<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"]; |
---|
128 | echo "<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"]; |
---|
135 | echo "<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"]; |
---|
142 | echo "<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"]; |
---|
149 | echo "<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"]; |
---|
156 | echo "<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"]; |
---|
163 | echo "<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"]; |
---|
170 | echo "<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"]; |
---|
177 | echo "<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"]; |
---|
184 | echo "<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"]; |
---|
191 | echo "<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"]; |
---|
198 | echo "<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"]; |
---|
205 | echo "<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"]; |
---|
212 | echo "<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 |
---|
214 | Cambridge/Aachen algorithms.</td> |
---|
215 | </tr> |
---|
216 | |
---|
217 | <tr> |
---|
218 | <td><code>SpaceShower</code></td> |
---|
219 | <td><?php $filepath = $_GET["filepath"]; |
---|
220 | echo "<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"]; |
---|
227 | echo "<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"]; |
---|
234 | echo "<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"]; |
---|
241 | echo "<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"]; |
---|
248 | echo "<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"]; |
---|
255 | echo "<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"]; |
---|
262 | echo "<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"]; |
---|
269 | echo "<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"]; |
---|
276 | echo "<a href='.php?filepath=".$filepath."' target='page'>";?></a></td> |
---|
277 | <td></td> |
---|
278 | </tr> |
---|
279 | |
---|
280 | </table> |
---|
281 | |
---|
282 | <p/> |
---|
283 | You can also access an extensive list of the public |
---|
284 | <?php $filepath = $_GET["filepath"]; |
---|
285 | echo "<a href='ProgramMethods.php?filepath=".$filepath."' target='page'>";?>methods</a> in these classes, |
---|
286 | which compensates for the brevity of the current page. |
---|
287 | |
---|
288 | <!-- Copyright (C) 2012 Torbjorn Sjostrand --> |
---|