using option '-treename HLTesdTree' for EsdCollector, adding default parameter for...
[u/mrichter/AliRoot.git] / PYTHIA8 / pythia8130 / xmldoc / UpdateHistory.xml
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 -->