]>
Commit | Line | Data |
---|---|---|
5ad4eb21 | 1 | <chapter name="Update History"> |
2 | ||
3 | <h2>Update History</h2> | |
4 | ||
5 | These update notes describe major updates relative to the baseline | |
6 | PYTHIA 8.100 version. However, they are less extensive than the | |
7 | corresponding update notes for PYTHIA 6. There are three main | |
8 | reasons for this: | |
9 | <ul> | |
10 | <li>The manual contained on these html/php pages is kept up to date. | |
11 | (However, the "Brief Introduction" may not always be.) | |
12 | </li> | |
13 | <li>8.1 is a quite new code, so there are many minor changes that, | |
14 | if all were to be documented, would hide the key ones. | |
15 | </li> | |
16 | <li>8.1 is not yet used for "mission critical" applications, | |
17 | so there is less need to trace changed behaviour. | |
18 | </li> | |
19 | </ul> | |
20 | ||
21 | <h3>Main news by version</h3> | |
22 | ||
23 | <ul> | |
24 | <li>8.101: 10 November 2007 | |
25 | <ul> | |
26 | <li>New option to initialize with arbitrary beam directions<br/> | |
27 | <code>pythia.init( idA, idB, pxA, pyA, pzA, pxB, pyB, pzB)</code> | |
28 | </li> | |
29 | <li>The <code>LHAevnt</code> and <code>LHAinit</code> classes have been | |
30 | joined into a new <code>LHAup</code> one, with new options that allow | |
31 | the writing of a Les Houches Event File. | |
32 | </li> | |
33 | </ul> | |
34 | </li> | |
35 | ||
36 | <li>8.102: 6 December 2007 | |
37 | <ul> | |
38 | <li>Limited capability to use two different <code>Pythia</code> instances | |
39 | for signal + pileup event generation, see <code>main19.cc</code> for an | |
40 | example. | |
41 | </li> | |
42 | <li>Added capability to set <aloc href="BeamParameters">beam energy spread | |
43 | and beam vertex</aloc>. | |
44 | <br/> | |
45 | <b>Warning:</b> as a consequence, some settings names have been changed, | |
46 | see below. | |
47 | </li> | |
48 | </ul> | |
49 | </li> | |
50 | ||
51 | <li>8.103: 22 January 2008 | |
52 | <ul> | |
53 | <li>Updated HepMC conversion routine. | |
54 | </li> | |
55 | <li>In the <code>Event</code> class the <code>=</code> and | |
56 | <code>=+</code> methods have been overloaded to allow the copying | |
57 | or appending of event records. Illustrated in <code>main19.cc</code>. | |
58 | </li> | |
59 | </ul> | |
60 | </li> | |
61 | ||
62 | <li>8.104: 14 February 2008 | |
63 | <ul> | |
64 | <li>Updated configure scripts. | |
65 | </li> | |
66 | <li>The <code>SusyLesHouches</code> class updated to handle | |
67 | SLHA version 2. | |
68 | </li> | |
69 | <li>The <code>forceHadronLevel()</code> method introduced for standalone | |
70 | hadronization. | |
71 | </li> | |
72 | <li><code>main15.cc</code> illustrated how either full hadronization or | |
73 | only decays of some particles can be looped over for the rest of the | |
74 | event retained. | |
75 | </li> | |
76 | <li>The html and php page formatting improved with | |
77 | cascading style sheets. | |
78 | </li> | |
79 | <li>The static <code>ErrorMsg</code> class has been removed and | |
80 | its functionality moved into the non-static <code>Info</code> class, | |
81 | in the renamed Info file. | |
82 | </li> | |
83 | </ul> | |
84 | </li> | |
85 | ||
86 | <li>8.105: 24 February 2008 | |
87 | <ul> | |
88 | <li>Further reduction of the use of static, with related code changes. | |
89 | This should allow to have several almost independent <code>Pythia</code> | |
90 | instances. Some static classes still remain, however, notably for | |
91 | random number generation and particle properties. | |
92 | </li> | |
93 | <li>Several minor improvements and new options. | |
94 | </li> | |
95 | </ul> | |
96 | </li> | |
97 | ||
98 | <li>8.106: 11 March 2008 | |
99 | <ul> | |
100 | <li>Improved handling of the Higgs width, relevant for massive and thereby | |
101 | broad resonance shapes. | |
102 | </li> | |
103 | </ul> | |
104 | </li> | |
105 | ||
106 | <li>8.107: 17 March 2008 | |
107 | <ul> | |
108 | <li>Correction in the event record, so that the beam particles in line | |
109 | 1 and 2 do not have any mother according to the <code>motherList</code> | |
110 | method. Previously the "system" entry in line 0 was counted as their | |
111 | mother, which gave rise to an unexpected extra vertex in the conversion | |
112 | to the HepMC format. | |
113 | </li> | |
114 | </ul> | |
115 | </li> | |
116 | ||
117 | <li>8.108: 1 May 2008 | |
118 | <ul> | |
119 | <li>Support for HepMC version 1 is removed, to simplify the code and | |
120 | reflect the evolution of the field. | |
121 | </li> | |
122 | <li>Status codes are stored in HepMC only as 1 for existing and 2 for | |
123 | decayed or fragmented particles (whereas previously the original PYTHIA | |
124 | codes were used for the latter). | |
125 | </li> | |
126 | <li>Parton densities are stored in HepMC as <ei>xf(x,Q^2)</ei> | |
127 | rather than the <ei>f(x,Q^2)</ei> used in (some) previous versions. | |
128 | </li> | |
129 | <li>The SusyLesHouches class has ben updated so that reading is fully | |
130 | compatible with the SLHA2 standard. | |
131 | </li> | |
132 | <li>The matrix elements for neutralino pair production have now been | |
133 | completed and checked. | |
134 | </li> | |
135 | <li>A new compilation option <code>-Wshadow</code> is introduced and | |
136 | code is rewritten at all places where this option gave warnings. | |
137 | </li> | |
138 | <li>Minor library correction to allow compilation with gcc 4.3.0.</li> | |
139 | <li>Ensure that <ei>alpha_strong</ei> does not blow up, by introducing | |
140 | a minimal scale somewhat above <ei>Lambda_3</ei> (roughly where | |
141 | <ei>alpha_strong = 10</ei>). | |
142 | </li> | |
143 | <li>New methods <code>isValence1()</code> and <code>isValence2()</code> | |
144 | in the <code>Info</code> class. | |
145 | </li> | |
146 | </ul> | |
147 | </li> | |
148 | ||
149 | </ul> | |
150 | ||
151 | <h3>Changes among settings names</h3> | |
152 | ||
153 | New capabilities are still being added, meaning new settings names. | |
154 | It then may become preferable to rename existing settings to form | |
155 | new logical groups. Here is a list of thise changes that have been | |
156 | made since be 8.100 baseline version. | |
157 | <ul> | |
158 | <li>A '*' is used as wildcard. | |
159 | </li> | |
160 | <li>Names within brackets denotes also new/changed functionality. | |
161 | </li> | |
162 | </ul> | |
163 | ||
164 | <table cellspacing="5"> | |
165 | <tr> <td>8.100 setting </td> <td>has been moved to </td> </tr> | |
166 | <tr> <td>Beams:* </td> <td>BeamRemnants:* </td> </tr> | |
167 | <tr> <td>Main:idA </td> <td>Beams:idA </td> </tr> | |
168 | <tr> <td>Main:idB </td> <td>Beams:idB </td> </tr> | |
169 | <tr> <td>Main:inCMframe </td> <td>(Beams:frameType) </td> </tr> | |
170 | <tr> <td>Main:eCM </td> <td>Beams:eCM </td> </tr> | |
171 | <tr> <td>Main:eA </td> <td>Beams:eA </td> </tr> | |
172 | <tr> <td>Main:eB </td> <td>Beams:eB </td> </tr> | |
173 | <tr> <td>Main:LHEF </td> <td>Beams:LHEF </td> </tr> | |
174 | </table> | |
175 | ||
176 | ||
177 | ||
178 | </chapter> | |
179 | ||
180 | <!-- Copyright (C) 2008 Torbjorn Sjostrand --> |