using option '-treename HLTesdTree' for EsdCollector, adding default parameter for...
[u/mrichter/AliRoot.git] / PYTHIA8 / pythia8130 / xmldoc / UpdateHistory.xml
CommitLineData
5ad4eb21 1<chapter name="Update History">
2
3<h2>Update History</h2>
4
5These update notes describe major updates relative to the baseline
6PYTHIA 8.100 version. However, they are less extensive than the
7corresponding update notes for PYTHIA 6. There are three main
8reasons 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
30joined into a new <code>LHAup</code> one, with new options that allow
31the 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
39for signal + pileup event generation, see <code>main19.cc</code> for an
40example.
41</li>
42<li>Added capability to set <aloc href="BeamParameters">beam energy spread
43and beam vertex</aloc>.
44<br/>
45<b>Warning:</b> as a consequence, some settings names have been changed,
46see 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
57or 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
67SLHA version 2.
68</li>
69<li>The <code>forceHadronLevel()</code> method introduced for standalone
70hadronization.
71</li>
72<li><code>main15.cc</code> illustrated how either full hadronization or
73only decays of some particles can be looped over for the rest of the
74event retained.
75</li>
76<li>The html and php page formatting improved with
77cascading style sheets.
78</li>
79<li>The static <code>ErrorMsg</code> class has been removed and
80its functionality moved into the non-static <code>Info</code> class,
81in 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.
89This should allow to have several almost independent <code>Pythia</code>
90instances. Some static classes still remain, however, notably for
91random 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
101broad 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
1091 and 2 do not have any mother according to the <code>motherList</code>
110method. Previously the "system" entry in line 0 was counted as their
111mother, which gave rise to an unexpected extra vertex in the conversion
112to 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
120reflect the evolution of the field.
121</li>
122<li>Status codes are stored in HepMC only as 1 for existing and 2 for
123decayed or fragmented particles (whereas previously the original PYTHIA
124codes were used for the latter).
125</li>
126<li>Parton densities are stored in HepMC as <ei>xf(x,Q^2)</ei>
127rather 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
130compatible with the SLHA2 standard.
131</li>
132<li>The matrix elements for neutralino pair production have now been
133completed and checked.
134</li>
135<li>A new compilation option <code>-Wshadow</code> is introduced and
136code 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
140a 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>
144in the <code>Info</code> class.
145</li>
146</ul>
147</li>
148
149</ul>
150
151<h3>Changes among settings names</h3>
152
153New capabilities are still being added, meaning new settings names.
154It then may become preferable to rename existing settings to form
155new logical groups. Here is a list of thise changes that have been
156made 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 -->