source: HiSusy/trunk/Pythia8/pythia8170/phpdoc/UpdateHistory.php @ 1

Last change on this file since 1 was 1, checked in by zerwas, 11 years ago

first import of structure, PYTHIA8 and DELPHES

File size: 95.4 KB
Line 
1<html>
2<head>
3<title>Update History</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='UpdateHistory.php'>
29
30<h2>Update History</h2>
31
32These update notes describe major updates relative to the baseline
33PYTHIA 8.100 version. However, they are less extensive than the
34corresponding update notes for PYTHIA 6. On the other hand,
35whereas the PYTHIA 6 manual is a static document, the PYTHIA 8
36html/php pages are kept up to date for each subversion.
37
38<br/><br/>
39<b>Important note:</b>version 8.160 does introduce some elements of
40backwards incompatibility. Specifically, "multiple interactions",
41abbreviated MI, haa been renamed "multiparton interactions", MPI.
42This affects many parts of the code and documentation. Also some
43features are deprecated, although remaining until the end of the
448.1xx version series.
45
46
47<h3>Main news by version</h3>
48
49<ul>
50
51<li>8.105: 24 February 2008
52<ul>
53
54<li>New option to initialize with arbitrary beam directions<br/>
55<code>pythia.init( idA, idB, pxA, pyA, pzA, pxB, pyB, pzB)</code></li>
56
57<li>Added capability to set <?php $filepath = $_GET["filepath"];
58echo "<a href='BeamParameters.php?filepath=".$filepath."' target='page'>";?>beam energy spread
59and beam vertex</a>.
60<br/>
61<b>Warning:</b> as a consequence, the old <code>Beams</code> group of
62settings has been moved to <code>BeamRemnants</code>, and
63<code>Beams</code> is now instead used for machine beam parameters.
64Therefore also some <code>Main</code> settings of this character have been
65regrouped, as follows:
66<table cellspacing="5">
67<tr> <td>8.100 setting  </td> <td>has been moved to </td> </tr>
68<tr> <td><code>Main:idA          </code></td>
69     <td><code>Beams:idA         </code></td> </tr>
70<tr> <td><code>Main:idB          </code></td>
71     <td><code>Beams:idB         </code></td> </tr>
72<tr> <td><code>Main:inCMframe    </code></td>
73     <td>(<code>Beams:frameType</code>) </td> </tr>
74<tr> <td><code>Main:eCM          </code></td>
75     <td><code>Beams:eCM         </code></td> </tr>
76<tr> <td><code>Main:eA           </code></td>
77     <td><code>Beams:eA          </code></td> </tr>
78<tr> <td><code>Main:eB           </code></td>
79     <td><code>Beams:eB          </code></td> </tr>
80<tr> <td><code>Main:LHEF         </code></td>
81     <td><code>Beams:LHEF        </code></td> </tr>
82</table></li>
83
84<li>The <code>forceHadronLevel()</code> method introduced for standalone
85hadronization.</li>
86
87<li><code>main15.cc</code> illustrated how either full hadronization or
88only decays of some particles can be looped over for the rest of the
89event retained.</li>
90
91<li>The <code>LHAevnt</code> and <code>LHAinit</code> classes have been
92joined into a new <code>LHAup</code> one, with new options that allow
93the writing of a Les Houches Event File.</li>
94
95<li>The <code>SusyLesHouches</code> class updated to handle
96SLHA version 2.</li>
97
98<li>Updated HepMC conversion routine.</li>
99
100<li>The static <code>ErrorMsg</code> class has been removed and
101its functionality moved into the non-static <code>Info</code> class,
102in the renamed Info file.</li>
103
104<li>Further reduction of the use of static, with related code changes.
105This should allow to have several almost independent <code>Pythia</code>
106instances. Some static classes still remain, however, notably for
107random number generation and particle properties.</li>
108
109<li>Limited capability to use two different <code>Pythia</code> instances
110for signal + pileup event generation, see <code>main19.cc</code> for an
111example.</li>
112
113<li>In the <code>Event</code> class the <code>=</code> and
114<code>=+</code> methods have been overloaded to allow the copying
115or appending of event records. Illustrated in <code>main19.cc</code>.</li>
116
117<li>The html and php page formatting improved with
118cascading style sheets.</li>
119
120<li>Several minor improvements and new options, including updated configure
121scripts.</li>
122
123</ul>
124</li>
125
126<li>8.108: 1 May 2008
127<ul>
128
129<li>Correction in the event record, so that the beam particles in line
1301 and 2 do not have any mother according to the <code>motherList</code>
131method. Previously the "system" entry in line 0 was counted as their
132mother, which gave rise to an unexpected extra vertex in the conversion
133to the HepMC format.</li>
134
135<li>Support for HepMC version 1 is removed, to simplify the code and
136reflect the evolution of the field.</li>
137
138<li>Status codes are stored in HepMC only as 1 for existing and 2 for
139decayed or fragmented particles (whereas previously the original PYTHIA
140codes were used for the latter).</li>
141
142<li>Parton densities are stored in HepMC as <i>xf(x,Q^2)</i> 
143rather than the <i>f(x,Q^2)</i> used in (some) previous versions.</li>
144
145<li>The SusyLesHouches class has ben updated so that reading is fully
146compatible with the SLHA2 standard. </li>
147
148<li>Improved handling of the Higgs width, relevant for massive and thereby
149broad resonance shapes.</li>
150
151<li>The matrix elements for neutralino pair production have now been
152completed and checked.</li>
153
154<li>Ensure that <i>alpha_strong</i> does not blow up, by introducing
155a minimal scale somewhat above <i>Lambda_3</i> (roughly where
156<i>alpha_strong = 10</i>).</li>
157
158<li>New methods <code>isValence1()</code> and <code>isValence2()</code>
159in the <code>Info</code> class.</li>
160
161<li>Protection against division by zero in calculation of decay vertex
162(for zero-mass gluons with zero lifetime, where there should be no
163displacement).</li>
164
165<li>A new compilation option <code>-Wshadow</code> is introduced and
166code is rewritten at all places where this option gave warnings.</li>
167
168<li>Minor library correction to allow compilation with gcc 4.3.0.</li>
169
170</ul>
171</li>
172
173<li>8.114: 22 October 2008
174<ul>
175
176<li>New rescattering description operational (but still experimental)
177for the case that FSR is not interleaved, but saved until after MPI,
178ISR and beam remnants have been handled. This involves much new code
179in several classes.</li>
180
181<li>A new class <code>PartonSystems</code> is introduced to
182keep track of which partons in the event record belong to which
183subcollision system, plus some further information on each subsystem.
184It takes over functionality previously found as part of the
185<code>Event</code> class, but leaves room for future growth.</li>
186
187<li>Add optional model, wherein an increased <i>pT0</i> turnoff scale
188for MPI and ISR is used for above-average active events, i.e. events that
189already have several MPI's or ISR emissions.</li>
190
191<li>Freeze GRV 94L distribution at small <i>Q^2</i> to avoid blowup.</li>
192
193<li>The <code>pythia.readFile(...)</code> method can now alternatively take
194an <code>istream</code> as argument instead of a <code>filename</code>.</li>
195
196<li>Minor bug correction in <code>PartonLevel.cc</code>; the bug could
197(rarely) give a segmentation fault.</li>
198
199</ul>
200</li>
201
202<li>8.120: 10 March 2009
203<ul>
204
205<li>New rescattering description further developed, but not yet
206recommended for normal usage.</li>
207
208<li>Include new processes for Large Extra Dimensions and Unparticles,
209contributed by Stefan Ask. New test program <code>main28.cc</code>
210illustrates.</li>
211
212<li>Include further SUSY processes: neutralino-chargino and
213chargino-chargino pairs. The processes should be valid also
214in the case of non-minimal flavour violation and/or CP violation.
215Expanded machinery to keep track of SUSY parameters.</li>
216
217<li>Include backwards evolution of incoming photon as part of the
218<code>SpaceShower</code> initial-state radiation description. This
219allows you to simulate hard collisions where one of the incoming
220partons is a photon. New test program <code>main43.cc</code>
221illustrates.</li>
222
223<li>Allow separate mass and transverse momentum cuts when two hard
224subprocesses are generated in the same event.</li>
225
226<li>The default value for the border between short- and long-lived
227paticles has been changed from 1 mm to 10 mm, to better conform with
228LHC standards, see  <?php $filepath = $_GET["filepath"];
229echo "<a href='ParticleDecays.php?filepath=".$filepath."' target='page'>";?>here</a>.
230The default is still to let all unstable particles decay.</li>
231
232<li>New ISR matrix-element correction to <i>f -&gt; f gamma</i> 
233in single <i>W</i> production.</li>
234
235<li>New method <code>Event::statusHepMC</code> returns the status
236code according to the HepMC conventions agreed in February 2009.
237The interface to HepMC now writes out status according to this
238convention.</li>
239
240<li>Add capability to link to FastJet, with expanded configure script
241and Makefile, and with <code>main61.cc</code> as new example.</li>
242
243<li>Update of <code>Makefile.msc</code>, with added support for latest
244Visual C++ Express edition and use of regexp to check nmake version.</li>
245
246<li>Update of <code>LHAFortran.h</code> and
247<code>Pythia6Interface.h</code>, to make the interface to Fortran
248routines work also under Windows. (Thanks to Anton Karneyeu.)
249
250<li>Updated and expanded worksheet.</li>
251
252<li>The manual pages in the <code>xmldoc</code> directory, and thereby
253also those of the <code>htmldoc</code> and <code>phpdoc</code>
254directories, have been significantly updated and expanded. In particular,
255in many places the class of each method is explicitly shown, as well as
256the type of the return value and of the arguments. This upgrade is not
257yet completed, but already covers the more relevant sections. </li>
258
259<li>The unary minus operator in the <code>Vec4()</code> returns a
260reference to a four-vector with all components negated, but leaves
261the original four-vector unchanged. Previously the four-vector itself
262was flipped.</li>
263
264<li>The <code>pPlus()</code> and <code>pMinus()</code> methods of a
265four-vector and an event-record particle are renamed <code>pPos()</code>
266and <code>pNeg()</code>, respectively.</li>
267
268<li>Include a further loop in <code>ProcessLevel</code>, so that a new
269process is generated in case of failures of a less severe nature.</li>
270
271<li>Introduce warning message for unexpected <code>meMode</code> in
272<code>ResonanceWidths</code>.</li>
273
274<li>Les Houches event reading framework has been rearranged for
275more flexibility. Some bugs corrected. Specifically, when scale
276is not set (<code>scale = -1.</code> in the Les Houches standard),
277PYTHIA did not attempt to set this scale itself, which typically
278lead to there not being any ISR or FSR. Now the
279<?php $filepath = $_GET["filepath"];
280echo "<a href='CouplingsAndScales.php?filepath=".$filepath."' target='page'>";?>rules for normal
2811-, 2- and 3-body final states</a> are applied, with a trivial
282extension of the 3-body rules for higher multiplicities.</li>
283
284<li>Correct bug in the handling of parton densities, whereby it was
285not possible to switch to a new set, once a first initialization
286had been done.</li>
287
288<li>Correct bugs when several <code>Pythia::init</code> initialization
289calls are made in the same run, specifically in the case that pointers
290to external processes have been handed in.
291
292<li>Changes in <code>main03.cmnd</code> and <code>main04.cmnd</code>
293so that some nonstandard options are commented ou rather than active.
294Related comments inserted also in some other <code>.cmnd</code> files,
295but there without any change in program execution.</li>
296
297<li>A few further minor bug fixes.</li>
298
299<li>Update year to 2009.</li>
300
301</ul>
302</li>
303
304<li>8.125: 16 June 2009
305<ul>
306
307<li>Hadronization and timlike-shower parameter default values updated
308according to a tune to LEP1 data by Hendrik Hoeth, using the
309Rivet + Professor framework.</li>
310
311<li>Many further SUSY production processes. SLHA readin expanded to cover
312also masses and decay modes. Example <code>main22.cc</code> updated, while
313<code>main33.cc</code> now superfluous and removed. </li>
314
315<li>Also further processes for extra dimensions.</li>
316
317<li>Stefan Ask joins as coauthor.</li>
318
319<li>The <code>TimeShower::shower(...)</code> method has gained
320a new argument, that forces the shower evolution to stop after
321a given number of branchings. A new method
322<code>TimeShower::pTLastInShower()</code> permits the last evolution
323<i>pT</i> to be read out. These extensions can be useful
324for matching studies.
325</li>
326
327<li>New optional argument <code>isInterleaved</code> added to
328<code>TimeShower::branch(...)</code>. Is false by default, but
329true when called from the parton level for interleaved evolution
330of several parton systems, optionally also with ISR and MPI.</li>
331
332<li>New methods <code>UserHooks::canSetResonanceScale()</code>
333and <code>UserHooks:scaleResonance(...)</code> allows an optional
334user choice of the maximum shower scale in resonance decays.</li>
335
336<li>A new method <code>SpaceShower::doRestart()</code> has been
337added, to help distinguish cases when a
338<code>SpaceShower::branch(...)</code> failure forces a complete
339restart of the evolution from ones where only the intended
340current branching has been vetoed.
341
342<li>When multiparton interactions are initialized, it is now
343possible to reduce both <i>pT0</i> and <i>pTmin</i>
344if necessary to find a valid solution where
345<i>sigma_jet &gt; sigma_nondiffractive</i>. Previously
346only the former would be reduced, which could lead to
347infinite loops if too large a <i>pTmin</i> was used.
348Thanks to Sami Kama for pointing out the problem.
349</li>
350
351<li>The rescattering machinery is now essentially completed, and can
352be used also by others than the authors. For now, however, it can only
353be recommended for dedicated studies, not e.g. for generic tunes.
354</li>
355
356<li>Timelike and spacelike showers, and beam remnant handling,
357are modified to handle rescattering partons. Specifically, a new machinery
358is introduced to trace the recoils from the combination of rescattering
359with showers and primordial <i>kT</i>. Can assign space- or timelike
360virtualities to intermediate particles to have energy and momentum
361conserved locally. This affects the <code>PartonLevel</code>,
362<code>MultipartonInteractions</code>, <code>TimeShower</code>,
363<code>SpaceShowe</code>r and <code>BeamRemnants</code> classes.
364Further details to appear in the upcoming article on rescattering.
365(Another change is a reversal to pre-8.114 order for non-interleaved FSR,
366wherein also FSR is treated before beam remnants are attached.)
367</li>
368
369<li>Four new status codes introduced, as part of the rescattering
370description:
371<br/>45 : incoming rescattered parton, with changed kinematics owing
372to ISR in the mother system (cf. status 34);
373<br/>46 : incoming copy of recoiler when this is a rescattered parton
374(cf. status 42);
375<br/>54 : copy of a recoiler, when in the initial state of a different
376system from the radiator;
377<br/>55 : copy of a recoiler, when in the final state of a different
378system from the radiator.
379</li>
380
381<li>New method <code>Info::tooLowPTmin()</code> can tell whether the
382<i>pTmin</i> scales for showers or multiparton interactions are too low.
383</li>
384
385<li>Pion beams allowed, both <i>pi^+</i>, <i>pi^-</i> and
386<i>pi^0</i>. New machinery for the latter, where the valence
387flavour content is chosen to be either <i>d dbar</i> or
388<i>u ubar</i> for each new event. One internal pion PDF
389implemented, with others from LHAPDF.</li>
390
391<li>Treatment of Pomeron-proton collisions begun.</li>
392
393<li>Phase-space handling of hard processes and multiparton interactions
394slightly expanded to better allow for harder PDF's than proton ones,
395e.g. for Pomerons.</li>
396
397<li>The program documentation has been expanded with an
398alphabetical index of all methods that are described on the
399webpages, see the <?php $filepath = $_GET["filepath"];
400echo "<a href='ProgramMethods.php?filepath=".$filepath."' target='page'>";?>Program Methods</a>
401page. Also other sections of the documentation have been
402updated and expanded, including the worksheet.</li>
403
404<li>Several <code>list</code> methods have been made
405<code>const</code>. For the listing of events two new methods
406have been added, <code>Event::list()</code> and
407<code>Event::list(bool showScaleAndVertex,
408bool showMothersAndDaughters = false)</code>,
409that correspond to special cases of the general method.</li>
410
411<li>A new method <code>Pythia::LHAeventSkip(int nSkip)</code>
412permits a skip-ahead of the reading of external Les Houches
413Events, without the necessity to generate the intervening
414<code>nSkip</code> events in full. Makes use of the new
415<code>LHAup::skipEvent(int nSkip)</code> method to perform
416the operations. Mainly intended for debug purposes.
417
418<li>The <code>ClusterJet</code> jet finder now saves the last
419five clustering scales. Also a minor bug fix. Thanks to Nils
420Lavesson for this contribution.</li>
421
422<li>The <code>Particle::m2()</code> method now returns a negative
423number when the stored mass <i>m</i> is negative, as used to
424indicate spacelike virtualities. Also the
425<code>Particle::eCalc()</code>, <code>Particle::mT()</code> and
426<code>Particle::mT2()</code> methods have been modified.
427</li>
428
429<li>The <code>&lt;&lt;</code> method to print our a four-vector has
430been expanded with a fifth number, the invariant length, with a minus
431sign for spacelike vectors, and provided within brackets to allow
432a simple visual distinction.</li>
433
434<li>New methods <code>Rndm::dumpState(string fileName)</code> and
435<code>Rndm::readState(string fileName)</code> allows to write or
436read the state of the random number generator to or from a binary file.
437</li>
438
439<li>New method <code>double GammaReal(double x)</code> returns the
440value of the <i>Gamma</i> function for arbitrary real argument.
441Some cross sections for extra-dimensional processes rewritten to
442make use of it.
443</li>
444
445<li>New example program <code>main29.cc</code> shows how
446to set up a fictitious process of a heavy system decaying
447to two particles or partons, with decays traced to stable
448particles, as relevant for astroparticle applications.</li>
449
450<li>Main programs that illustrate the HepMC interface have
451been updated to use version 2.04, including units and excluding
452deprecated output formats.</li>
453
454<li>The <code>main32.cc</code> example extended also to handle
455Les Houches Event Files.</li>
456
457<li>The Makefile has been modified so that "make clean" only
458removes the current compilation and library fles, while
459"make distclean" gives a more extensive reset and cleanup.
460Thanks to Nils Lavesson for this contribution. Some other
461minor Makefile corrections.</li>
462
463<li>Several main programs that use the
464<code>Main:timesToShow</code> mode have been corrected so as
465not to crash if this is set to zero. Also some other cosmetics
466changes in main programs that do not affect the running.</li>
467
468<li>Bug correction, in that previously a veto with user hooks
469was not propagated from parton showers inside resonance decays.
470</li>
471
472<li>Minor bug fix in <code>TimeShower</code> for kinematics with
473unequal beam-particle masses.</li>
474
475<li>Bug fix so that <code>PartonLevel:MPI = off</code> also works for
476minimum-bias events.</li>
477
478<li>Minor bug fix in the impact-parameter selection of multiparton
479interactions. Thanks to Sami Kama for pointing it out.</li>
480
481<li>String fragmentation for junction topology protected against
482numerical instability in boost.</li>
483
484<li>Bug correction in the handling of particle decays to partons,
485where the scale of the partons was set before the partons had been
486added to some arrays, leading to indexation out of bounds.
487Thanks to Vladislav Burylov for discovering this bug.
488</li>
489
490<li>Bug correction in the handling of particles with inhibited decay,
491where the decay vertex would be too far displaced, which could lead to
492infinite loop. Thanks to Sami Kama for debugging this. </li>
493
494<li>Check to avoid infinite loop in matrix-element handling of
495two-body decays.</li>
496
497<li>Bug correction to avoid infinite loops in Dalitz decay treatment.
498Some changes in the decay handling logic to allow a new try when the
499decay of a particle fails.</li>
500
501<li>Minor correction, so the pointer to the <code>Info</code> class
502is set also for user-written classes derived from <code>LHAup</code>.
503</li>
504
505<li>Correction for typo in the matrix element of the
506<code>Sigma3ff2HchgchgfftWW</code> class, for doubly charged Higgs
507production. Thanks to Merlin Kole for spotting it.</li>
508
509<li>Updated colour bookkeeping in junction-antijunction annihilation
510avoids later problems in <code>Pythia::check()</code>. </li>
511
512<li>Minor updates of the <code>Makefile.msc</code> file to work with
513Visual Studio 2008. Thanks to David Bailey for these modifications.</li>
514
515<li>Ensure that <code>nInit</code> in the <code>BeamParticle</code>
516class is set also for unresolved lepton beams.</li>
517
518<li>The <code>VetoEvolution</code> class, derived from
519<code>UserHooks</code>, is obsolete and has been removed.</li>
520
521</ul>
522</li>
523
524<li>8.130: 15 September 2009
525<ul>
526
527<li>New machinery that allows multiparton interactions inside diffractive
528systems. Also new optional Pomeron flux factors and Pomeron PDFs.
529New page on <?php $filepath = $_GET["filepath"];
530echo "<a href='Diffraction.php?filepath=".$filepath."' target='page'>";?>diffraction</a> added, where
531further details are collected. Still not tuned, so to be used with
532caution.</li>
533
534<li>Make Peter Skands' "Tune 1" parameters for ISR and MPI default.
535The older simpler tune is still available as an option, see
536<code><?php $filepath = $_GET["filepath"];
537echo "<a href='Tunes.php?filepath=".$filepath."' target='page'>";?>Tune:pp</a></code>.
538</li>
539
540<li>New possible choices for a second hard process: charmonium,
541bottomonium, top pair and single top.</li>
542
543<li>New code for pair production of generic colour-triplet scalar,
544fermion or vector. Largely written by Johan Bijnens, partly recycling
545existing code.</li>
546
547<li>Add user hooks possibility to veto event after a given number
548of multiparton interactions.</li>
549
550<li>Add instructions how PYTHIA 8 can be used from inside ROOT.
551Thanks to Andreas Morsch for providing the text and Rene Brun
552for a simple example.</li>
553
554<li>The <code>main21.cc</code> example extended with an option
555for a single-particle gun.</li>
556
557<li>Improvements and bug fixes in rescattering framework.</li>
558
559<li>New method <code>Hist::table(string fileName)</code> provides a
560more direct way to print a two-column table of histogram contents
561into a file than the current <code>Hist::table(ostream& os = cout)</code>.
562 </li>
563
564<li>Modify reading of external files so that a line only consisting of
565control characters counts as empty, the same way as a line only consisting
566of blanks already did. This includes carriage return, tabs and a few more,
567the ones represented by <code>\n \t \v \b \r \f \a</code>. Applies to
568Les Houches Event files, settings files and particle data files. </li>
569
570<li>Fix it so that the read-in of a Les Houches Event File for the
571hardest process can be combined with the faciliy to select a specified
572second hard process.</li>
573
574<li>New empty base class method <code>LHAup::fileFound()</code> 
575allows the derived class <code>LHAupLHEF</code> to signal more
576clearly that a failed initialization is caused by a failure to open
577the desired file. </li>
578
579<li>Check that a pointer to an <code>LHAup</code> object has been set
580in <code>Pythia::LHAeventList()</code> and
581<code>Pythia::LHAeventSkip(...)</code> calls.</li>
582
583<li>Updated configure and Makefile, e.g. to build shared libraries
584on Mac OS X.</li>
585
586<li>The options with a direct link to hard-process generation
587in PYTHIA 6 has been removed. It is hardly ever used but
588complicates the build structure. (Owing to its usefulness for some
589debug work, it was reinstated in a limited form in version 8.135.
590Thus <code>main51.cc</code> now contains the complete interface,
591previously in separate files, and commented-out lines in
592<code>examples/Makefile</code> suggest how PYTHIA 6 could be linked.)
593</li>
594
595<li>New argument to <code>Info::errorMsg(...)</code> allows to
596show all error messages of a specific kind rather than only the
597first one, e.g. for initialization.</li>
598
599<li>Correction in decay table of righthanded Majorana neutrinos.
600Thanks to Arnaud Ferrari and Vladimir Savinov.</li>
601
602<li>Correction in expressions in the manual for <i>H^+-</i> couplings
603to an <i>h^0</i>, <i>H^0</i> or <i>A^0</i> and a <i>W^+-</i>.
604Thanks to Rikard Enberg.</li>
605
606<li>Fix for accessing uninitialized memory, caused by accessing the
607daughters of the incoming beams before these daughters actually existed.
608Thanks to David Bailey and Sami Kama.
609</li>
610
611<li>Uninitialized photon PDF inside the proton could give crazy results
612for processes with incoming photons. Thanks to Adam Davison.</li>
613
614<li>Bug fix such that finite lifetimes can be set also for particles
615produced in the hard process. To exemplify, the bug affected
616<i>tau</i> leptons produced in <i>Z^0</i> and <i>W^+-</i>
617decays. Thanks to Troels Petersen.</li>
618
619<li>Bug fix in <code>TimeShower</code>, that <code>beamOffset</code>
620could remain uninitialized. Thanks to Sami Kama.</li>
621
622<li>Minor correction to resonance decays: fail if the allowed mass
623range of a Breit-Wigner resonance is a small fraction of the total
624area under the resonance curve.</li>
625
626<li>Correction when all three valence quarks were kicked out from a
627proton and could give false messages that beam momentum had been
628used up.</li>
629
630<li>Clarify status codes needed for hadron-level standalone runs in
631order to avoid error messages, and modify the <code>main21.cc</code>
632example accordingly. </li>
633
634<li>Minor corrections in the processes for extra dimensions.</li>
635
636<li>Some other minor additions to existing facilities
637and minor bug fixes.</li>
638
639</ul>
640</li>
641
642<li>8.135: 10 January 2010
643<ul>
644
645<li>All usage of static member methods inside Pythia8 has now been
646eliminated. This simplifies for you to have several simultaneous
647<code>Pythia</code> instances that are run with different conditions.
648The three main classes affected by this are the <code>Settings</code>
649and <code>ParticleData</code> databases and the <code>Rndm</code>
650random-number generator. You can no longer address the methods of these
651classes directly, but have to address them via the <code>settings</code>,
652<code>particleData</code> and <code>rndm</code> instances in the
653respective <code>Pythia</code> object. Also some other smaller pieces
654of code are affected, e.g. Standard Model and SUSY couplings
655(the latter in new files).
656<br/><b>Note 1</b>: The documentation has been updated accordingly
657on these webpages, but the "A Brief Introduction to PYTHIA 8.1"
658still refers to the old behaviour of version 8.100.
659<br/><b>Note 2</b>: the interface to the external LHAPDF library remains
660static, since LHAPDF is written in Fortran and thus by definition
661static.
662<br/><b>Note 3:</b> if you want to have momentum smearing in
663<code>CellJet</code> you now need to send in a pointer to a
664random-number generator. 
665</li>
666
667<li>Ten new proton PDF sets are made available internally:
668MRST LO* (2007), MRST LO** (2008), MSTW 2008 LO (central member),
669MSTW 2008 NLO (central member), CTEQ6L, CTEQ6L1, CTEQ6.6 (NLO,
670central member), CT09MC1, CT09MC2, and CT09MCS, see
671<?php $filepath = $_GET["filepath"];
672echo "<a href='PDFSelection.php?filepath=".$filepath."' target='page'>";?>PDF Selection</a>. The Pomeron PDF data
673files have been renamed for consistency. Thanks to Tomas Kasemets
674for help with this [<a href="Bibliography.php" target="page">Kas10</a>].
675</li>
676
677<li>New parameters <code>TimeShower:pTmaxFudgeMPI</code> and
678<code>SpaceShower:pTmaxFudgeMPI</code> introduced, to give the same
679functionality for multiparton interactions that
680<code>TimeShower:pTmaxFudge</code> and <code>SpaceShower:pTmaxFudge</code> 
681do for the hardest.</li>
682
683<li>A few extensions of the <code>UserHooks</code> framework.
684New methods <code>UserHooks:canVetoISREmission()</code> and
685<code>UserHooks::doVetoISREmission(...)</code> allows the latest
686initial-state emission to be studied before being finalized,
687with the possibility to veto it.
688Similarly <code>Userhooks:canVetoFSREmission()</code> and
689<code>UserHooks::doVetoFSREmission(...)</code> can be used to
690veto the latest final-state emission.</li>
691
692<li>A number of loop counters have been introduced in the
693<code>Info</code> class, that offers some further information on
694the progress of the event generation, for use e.g. in conjunction
695with the <code>UserHooks</code> facility.</li>
696
697<li>The <code>Pythia::initTunes(...)</code> method is made public, so that
698it can be called before the normal call from <code>Pythia::init(...)</code>.
699That way it is possible to start out from a given tune and change a few
700of the parameters.
701</li>
702
703<li>Bug corrected in <code>LHAFortran.h</code> for hard-process input
704from Fortran commonblock. This did not work properly when the input
705was used in combination with a second hard process generated internally.
706Thanks to Mikhail Kirsanov and Roberto Chierici.
707
708<li>Insertion of missing initialization of <code>isInit</code> in the
709<code>Settings</code> and <code>ParticleData</code> constructors, and
710<code>nInit</code> for <code>BeamParticle</code>.
711Thanks to Leif L&ouml;nnblad.</li>
712
713<li>Updated <code>Makefile.msc</code> for Windows users.</li>
714
715<li>Fix of some non-optimal use of booleans, that give warnings on
716a Windows compiler. Thanks to Anton Karneyeu.</li>
717
718<li>New options for the <?php $filepath = $_GET["filepath"];
719echo "<a href='SUSYLesHouchesAccord.php?filepath=".$filepath."' target='page'>";?>
720SUSY Les Houches Accord</a> such that, by default,
721particle and decay data are not overwritten for known Standard Model
722particles (including <i>Z^0</i>, <i>W^+-</i> and <i>t</i>,
723but excluding the Higgs).</li>
724
725<li>Bug fix in <code>SusyLesHouches</code>, where the reading of SLHA
726information embedded in an LHEF would not stop at the end of the header
727section.</li>
728 
729<li>Bug correction for undefined secondary widths where decay products
730together are heavier than the mother. Also unit default secondary width
731values in the <code>DecayChannel</code> constructor.</li>
732 
733<li>Documentation updated, including change of current year to 2010.</li>
734
735</ul>
736</li>
737
738<li>8.140: 16 July 2010
739<ul>
740
741<li>Four new draft <?php $filepath = $_GET["filepath"];
742echo "<a href='Tunes.php?filepath=".$filepath."' target='page'>";?>tunes</a> available.</li>
743
744<li>Introduction of a new scenario for production of Hidden-Valley
745particles, and interleaved showering in the QCD and HV sectors, see
746the new <?php $filepath = $_GET["filepath"];
747echo "<a href='HiddenValleyProcesses.php?filepath=".$filepath."' target='page'>";?>Hidden Valleys</a>
748description. A longer physics writeup is available [<a href="Bibliography.php" target="page">Car10</a>].
749</li>
750
751<li>Implementation of <i>2 -> 3</i> phase space selection intended
752for QCD processes with massless partons. A new set of matching
753<?php $filepath = $_GET["filepath"];
754echo "<a href='PhaseSpaceCuts.php?filepath=".$filepath."' target='page'>";?>phase space cut parameters</a>.
755The <?php $filepath = $_GET["filepath"];
756echo "<a href='QCDProcesses.php?filepath=".$filepath."' target='page'>";?>ten different QCD <i>2 -> 3</i>
757processes</a> have been implemented making use of this new
758possibility, so far without a complete handling of possible colour
759flows, however.</li>
760
761<li>New processes have been added for
762<?php $filepath = $_GET["filepath"];
763echo "<a href='CompositenessProcesses.php?filepath=".$filepath."' target='page'>";?>contact interactions</a> in
764<i>q q -> q q</i> and <i>q qbar -> q qbar</i> scattering.</li>
765
766<li>A process has been added for TeV^-1 Sized
767<?php $filepath = $_GET["filepath"];
768echo "<a href='ExtraDimensionalProcesses.php?filepath=".$filepath."' target='page'>";?>Extra Dimensions</a>, which
769involves the electroweak KK gauge bosons, i.e. <i>gamma_{KK}/Z_{KK}</i>,
770in one TeV^-1 sized extra dimension; see <code>main30.cc</code> for
771an example. This scenario is described in [<a href="Bibliography.php" target="page">Bel10</a>]. Thanks to
772Noam Hod and coworkers for contributing this code.</li>
773
774<li>In the Randall-Sundrum extra-dimensional scenario a new option has
775been added where SM fields can exist in the bulk rather than only on
776a brane. (Still under development.) Furthermore production of a
777Kaluza-Klein gluon state has been added, and the <code> main28.cc</code>
778test program extended.</li>
779
780<li>The scenario for monojets in Large Extra Dimensions has been expanded
781with an alternative for scalar graviton exchange instead of tensor one.
782</li>
783
784<li>New parameters for maximum scale of
785<?php $filepath = $_GET["filepath"];
786echo "<a href='TimelikeShowers.php?filepath=".$filepath."' target='page'>";?>timelike showers</a>,
787<code>TimeShower:pTmaxMatch</code>, and the dampening of hard radiation,
788<code>TimeShower:pTdampMatch</code> and <code>TimeShower:pTdampFudge</code>,
789by analogy with corresponding ones for spacelike showers. Also new method
790<code>TimeShower:limitPTmax(...)</code> to implement alternative procedures.
791For dipoles stretched to the beam the new switch
792<code>TimeShower:dampenBeamRecoil</code> allows to dampen radiation
793close to the beam direction, with a changed default behaviour.</li> 
794
795<li>Azimuthal anisotropies from coherence arguments have been introduced
796for the spacelike parton showers, see <code>SpaceShower:phiIntAsym</code>
797and <code>SpaceShower:strengthIntAsym</code>.
798Also azimuthal anisotropies from gluon polarization have been introduced
799for the spacelike parton showers, see <code>SpaceShower:phiPolAsym</code>,
800and updated for timelike parton showers, see
801<code>TimeShower:phiPolAsym</code>.</li>
802
803<li>Improvements for the matching to POWHEG LHEF-style input illustrated
804by the new <code>main71.cc</code> example. See also [<a href="Bibliography.php" target="page">Cor10</a>].</li>
805
806<li>A set of new processes <i>gamma gamma -> f fbar</i>, with <i>f</i>
807quarks or leptons. Code for equivalent photon flux around an unresolved
808proton, with more to come. Thanks to Oystein Alvestad.
809</li>
810
811<li>A new option has been included to dampen the growth of the diffractive
812cross sections, see <?php $filepath = $_GET["filepath"];
813echo "<a href='TotalCrossSections.php?filepath=".$filepath."' target='page'>";?>Total Cross
814Sections</a>.</li>
815
816<li>A new method <code>virtual int SigmaProcess::idSChannel()</code>
817has been introduced. If overloaded to return a nonzero value then a
818<i>2 -> n</i> process will appear listed as a <i>2 -> 1 -> n</i> one.
819That is, an intermediate resonance with the requested identity will be
820inserted in the event record, even without appearing in the calculation
821of the matrix element proper. Thanks to Noam Hod for idea and code.</li>
822
823<li>A new method <code>SigmaProcess::convertM2()</code> has been introduced
824to optionally allow the <code>SigmaProcess::sigmaHat()</code> to return
825the squared matrix element rather than <i>d(sigmaHat)/d(tHat)</i> for
826<i> 2 -> 2 </i> processes. Furthermore kinematics is stored in the new
827<code>mME</code> and <code>pME</code> vectors for alternative cross
828section encodings.</li>
829
830<li>Different encoding of the <i>f fbar -> Z W</i> cross section,
831contributed by Merlin Kole, based on the cross section of
832Brown, Sahdev and Mikaelian. Gives a distinctly different cross section
833than the previous based on EHLQ (including their bug fix).
834In particular the problem with negative cross sections is now fixed.</li>
835
836<li>Minor updates: pass <code>xmlPath</code> to new MSTW and CTEQ PDFs;
837reset beams earlier to give cleaner documentation.</li>
838
839<li>The H1 Fit B LO parametrization to the Pomeron PDF has been included,
840and made new default for Pomerons. Thanks to Paul Newman for providing
841the data files.</li>
842
843<li>Three changes, in principle unrelated, but with the common objective
844to make the generation of a given event depend only on the values
845determined during the initialization stage and on the state of the
846random-number generator when the event is begun. The new default
847should ensure a reproducible stop-and-restart behaviour, convenient
848for debug purposes. Thanks to Michael Schmelling for stressing the
849desire for such a behaviour.
850<br/>(i) Introduction of a new option <code><?php $filepath = $_GET["filepath"];
851echo "<a href='PhaseSpaceCuts.php?filepath=".$filepath."' target='page'>";?>
852PhaseSpace:increaseMaximum</a></code> that allows to switch between
853two strategies for handling the (hopefully rare) cases when the
854assumed maximum of the cross section function is exceeded during the
855event generation, with a changed default behaviour. In the old
856default the maximum could be increased if it was exceeded during the run,
857thereby introducing a memory of the previously generated events.
858<br/>(ii) Updated handling of random numbers with Gaussian distributions.
859The <code>gauss()</code> method now only generates one value at a time.
860Instead the new <code>gauss2()</code> method returns a pair of Gauss
861numbers, with related time savings. In the old approach one Gaussian
862number could be buffered, which introduced a memory.
863<br/>(iii) Minor bug fix in <code>MiniStringFragmentation</code>, where
864the popcorn baryon state was not reset for each new system, again
865giving a (flawed) memory.</li>
866
867<li>New directory <code>rootexample</code> with a simple code example
868how to use ROOT for histogramming in PYTHIA runs. See
869<?php $filepath = $_GET["filepath"];
870echo "<a href='ROOTusage.php?filepath=".$filepath."' target='page'>";?>ROOT Usage</a> for details. Thanks to Rene Brun.
871</li>
872
873<li>In the <code>HepMCinterface</code> the checks for unhadronized
874quarks and gluons are not performed if hadronization has been switched
875off.</li>
876
877<li>The <code>UserHooks::initPtr(...)</code> has been expanded so that
878pointers to more classes (beam particles, random number, couplings, etc.)
879are sent in, thereby increasing the scope of possible user-written code.
880Also, the <code>UserHooks::doVetoProcessLevel(Event& process)</code>
881now allows the <code>process</code> event record to be modified,
882even if it is not recommended. The new <code>Info::pTnow()</code>
883method returns the current <i>pT</i> scale of the combined MPI, ISR
884and FSR evolution, which can be useful for some user hooks decisions.
885</li>
886
887<li>Histograms of the <code>Hist</code> class can now be booked
888with up to 1000 bins, instead of the previous maximum 100. All bins
889can be written to file, but the line-printer style printing will join
890nearby bins so at most 100 are printed, as before.  </li>
891
892<li>Updated <code>configure</code> and <code>Makefile</code>
893to allow 64-bit compilation and more options. Thanks to Mikhail Kirsanov,
894Rene Brun and Fons Rademakers.</li>
895
896<li>Bug fix in <code>ProcessLevel</code> for colour flow checks of
897junctions. Enables the decay of a neutralino to three quarks, e.g.
898Thanks to Nils-Erik Bomark.</li>
899
900<li>Bug fixes in <code>TimeShower</code>, where recoil partners in resonance
901decays of coloured particles, and recoil partners in QED dipoles when beams
902are not allowed to take a recoil, might not be correctly identified. </li>
903
904<li>Bug fix in <code>SpaceShower</code>: when used with a fixed
905<i>alpha_strong</i>, the threshold enhancement factor of
906<i>g -> Q Qbar</i> became undefined. Thanks to Stefan Prestel.</li>
907
908<li>Bug fix in initialization of resonance widths, where the
909<code>minWidth</code> parameter could be used uninitialized,
910occasionally resulting in strange initialization problems when
911kinematics needs to force at least one resonance to be off-shell.</li>
912
913<li>Minor updates of <code>main06.cc</code>, <code>main10.cc</code>
914and <code>main23.cc</code>.</li>
915
916<li>Bug fix in mother pointer of multiparton interactions in
917diffractive systems.</li>
918
919</ul>
920</li>
921
922<li>8.142: 15 August 2010
923<ul>
924
925<li>The strategy for setting up tune values has been changed.
926Previously the <code>Tune:ee</code> and <code>Tune:pp</code>
927settings were only interpreted during the
928<code>Pythia::init(...)</code> stage. Now they are interpreted
929as soon as they are read. Specifically this means that it is
930possible to override any of the tune parameters by putting new
931commands below <code>Tune:ee</code> and <code>Tune:pp</code>
932in the <code>Pythia::readFile(...)</code> configuration file
933or in the list of <code>Pythia::readString(...)</code> commands.
934<br/>As a consequence of this change, the public
935<code>Pythia::initTunes(...)</code> method has been replaced by
936two private <code>Settings::initTuneEE(...)</code> and
937<code>Settings::initTunePP(...)</code> methods.
938<br/>If <code>Tune:ee</code> or <code>Tune:pp</code> are
939nonvanishing by default, then the corresponding tune variables
940are set also from the <code>Pythia</code> constructor, before any
941user changes are possible. Currently this is not relevant.
942</li>
943
944<li>Bug fix in the setup of the <code>Tune:pp = 5</code> and
945<code>= 6</code> options, which meant that diffractive cross
946sections were not reduced as advertised.</li>
947
948<li>The default value of <code>MultipartonInteractions:pT0Ref</code>
949has been slightly reduced so as to give a somewhat improved
950default description. It is not intended as a replacement for the
951specific tunes, however.</li>
952
953<li>Some comparisons between tunes and data, obtained with the
954Rivet package, have been posted on
955<a href="http://home.thep.lu.se/~richard/pythia81/">  
956http://home.thep.lu.se/~richard/pythia81/</a>.
957Further improvements can be expected from future Professor-based
958tunes. The current set of 2C, 2M, 3C and 3M "draft tunes" have
959deliberately been chosen different also to explore a range of
960possibilities. One not visible in the plots is the fraction
961of single and double diffractive events in the inelastic cross
962section. This is 32% in 2C and 2M, while it was reduced to
96321% in 3C and 3M, and a recent ATLAS study (ATLAS-CONF-2010-048)
964would suggest 28+-4%.</li>
965
966<li>Minor changes in <code>TimeShower</code> and
967<code>SpaceShower</code>, as protection if the <i>c</i> or
968<i>b</i> masses are set small.</li>
969
970<li>Bug fix in <code>SpaceShower</code>, for case when <i>phi</i> 
971angle selection is biased to take into account interference effects.
972</li>
973
974<li>The <code>SigmaProcess::convertM2()</code> method now has
975been implemented also for <i>2 -> 1</i> processes, so that it is
976possible to provide the squared matrix element instead of
977<i>sigmaHat</i> for semi-internal processes. A fixed-width
978Breit-Wigner is also inserted, since the matrix element is supposed
979not to include it.</li>
980
981<li>New method <code>SigmaProcess::setupForME()</code> does an
982extended conversion from the internal kinematics to an almost
983equivalent one, better adapted to the mass conventions of matrix-element
984caclulation programs, such as massive incoming <i>b</i> quarks.
985New flags allow to determine whether the <i>c</i>, <i>b</i>,
986<i>mu</i> and <i>tau</i> should be considered massless or not
987in the calculations.</li>
988
989<li>Two new friend methods <code>table</code> of the <code>Hist</code>
990class allow to print a table with three columns, the first for the
991(common!) <i>x</i> values and the other two for the respective
992histogram values. A new method <code>takeSqrt</code> for the square
993root of histogram bin contents.
994</li>
995
996</ul>
997</li>
998
999<li>8.145: 10 November 2010
1000<ul>
1001
1002<li><code>Couplings</code> is defined in <code>StandardModel.h</code>
1003as a derived class of <code>coupSM</code> and has only one extra flag:
1004<code>isSUSY</code> to check presence of extra couplings.Changed all
1005pointers <code>CoupSM*</code> to <code>Couplings*</code> and removed
1006explicit references to <code>CoupSUSY*</code>. The <code>coupSUSY</code>
1007object is only initialised if SUSY couplings are present. The new pointer
1008<code>couplingsPtr</code> points either to only SM couplings or SM+SUSY
1009couplings based on SLHA data.</li>
1010
1011<li>New files <code>SusyResonanceWidths.h/cc</code> contains the
1012<code>SusyResonanceWidths</code> class, which inherits from
1013<code>ResonanceWidths</code> but typecasts the <code>couplingsPtr</code>
1014to <code>(CoupSUSY*) coupSUSYPtr</code>.  This is the base class for
1015all SUSY resonances. It contains the <code>ResonanceSquark</code> class
1016for all squark decays. A new flag <code>SLHA:useDecayTable</code>
1017to check if internal widths should be overwritten by those read in
1018via SLHA.</li>
1019
1020<li>Added new functionality to <code>SusyLesHouches</code> for read-in
1021of generic user blocks in the SLHA format, along with methods to
1022extract parameters from them with typecasting controlled by the user.
1023Intended for use with user-written semi-internal processes.</li>
1024
1025<li>Added <code>Sigma1qq2antisquark</code> cross section.</li>
1026
1027<li>Some new flags and modes in the <code>SUSY</code> and
1028<code>SLHA</code> series offer further functionality.</li>
1029
1030<li>Several further changes as a consequence of the upgrade of the SUSY
1031machinery.</li>
1032
1033<li>Bug/typo fixes in rotation matrices for SUSY couplings and for the
1034processes <code>qqbar2squarkantisquark</code>,
1035<code>qq2squarksquark</code> and more.</li>
1036
1037<li>Improved handling of colour junctions. Added new example program
1038<code>main72.cc</code>, to illustrate read-in of color junction
1039structures via LHEF (<code>main72.lhe</code>). The example used is SUSY
1040with RPV.</li>
1041
1042<li>New Tune 4C introduced as <code>Tune:pp = 5</code>. The more crude
1043(non-)tunes 3C and 3M are removed.</li>
1044
1045<li>New methods <code>Settings::getFlagMap(...)</code>,
1046<code>Settings::getModeMap(...)</code>,
1047<code>Settings::getParmMap(...)</code> and
1048<code>Settings::getWordMap(...)</code> allows to return a map of all
1049settings of the respective type that contain a specific string
1050in its name.
1051</li>
1052
1053<li>Improved description of excited <i>g^*/KK-gluon^*</i> production
1054in the <code>Sigma1qqbar2KKgluonStar</code> and
1055<code>ResonanceKKgluon</code> classes.</li>
1056
1057<li>Possibility added to let Hidden-Valley <i>gamma_v</i> have
1058a nonero mass and decay by mixing with the ordinary photon.
1059Still experimental.</li>
1060
1061<li>Minor bug fix in handling of three-body phase space.</li>
1062
1063<li>Minor correction in <code>Sigma2ffbar2TEVffbar</code> class.</li>
1064
1065<li>Bug fix for decays of <i>W'</i> to a pair of heavy fermions when
1066<i>gV != gA</i>. Thanks to M. Chizhov, see arXiv:0705.3944. </li>
1067
1068<li>Restore the older EHLQ-based encoding of the <i>f fbar -> Z W</i>
1069cross section, which was changed in version 8.140, since comparisons
1070with Madgraph gives much better agreement with it than with the
1071expression of Brown, Sahdev and Mikaelian.</li>
1072
1073<li>The <code>HepMCInterface</code> now also stores colour flow
1074information for coloured particles.</li>
1075
1076<li>Pointer to <code>Couplings</code> made available for particle
1077decays.</li>
1078
1079<li>Minor update in <code>main61.cc</code> for more elegant usage
1080of FastJet, as suggested by Gregory Soyez.</li>
1081
1082</ul>
1083</li>
1084
1085<li>8.150: 20 April 2011
1086<ul>
1087
1088<li>Tune 4C is made default. It is based on first comparisons with
1089LHC data [<a href="Bibliography.php" target="page">Cor10a</a>], and has also been checked independently
1090[<a href="Bibliography.php" target="page">Buc11</a>] to give reasonable agreement with many distributions.
1091</li>
1092
1093<li>The description of <i>tau</i> lepton decays has been significantly
1094enhanced, to include helicity information related to the production
1095process and hadronic currents fitted to data. A complete writeup is
1096in preparation [<a href="Bibliography.php" target="page">Ilt11</a>]. A new flag is introduced to revert
1097to the old behaviour, for cross-checks, see
1098<?php $filepath = $_GET["filepath"];
1099echo "<a href='ParticleDecays.php?filepath=".$filepath."' target='page'>";?>Particle Decays</a>.
1100The new tau decay machinery is on by default.
1101</li>
1102
1103<li>A new option <code>MultipartonInteractions:bProfile = 4</code> has
1104been introduced for the impact-parameter profile of protons in the
1105<?php $filepath = $_GET["filepath"];
1106echo "<a href='MultipartonInteractions.php?filepath=".$filepath."' target='page'>";?>Multiparton Interactions</a>
1107framework, wherein low-<i>x</i> partons are spread over a larger area
1108than high-<i>x</i> ones, see [<a href="Bibliography.php" target="page">Cor11</a>]. A new method
1109<code>Info::eMPI(i)</code> gives back the enhancement factor related to
1110the <code>i</code>'th interaction. The impact-parameter profile can now
1111be selected separately for <?php $filepath = $_GET["filepath"];
1112echo "<a href='Diffraction.php?filepath=".$filepath."' target='page'>";?>diffraction</a>,
1113but without a <code>bProfile = 4</code> option.
1114</li>
1115
1116<li>The possibility of "hadronization" in the
1117<?php $filepath = $_GET["filepath"];
1118echo "<a href='HiddenValleyProcesses.php?filepath=".$filepath."' target='page'>";?>Hidden Valley</a> sector
1119has been added as a new option <code>HiddenValley:fragment = on</code>.
1120This is based on a copy of the standard string fragmentation framework,
1121but with the option of a completely separate "flavour" sector, and
1122separately tunable longitudinal fragmentation functions and transverse
1123momenta. For now only a simple flavour scenario is provided, where
1124flavour-diagonal mesons can decay back into the normal visible sector
1125while off-diagonal ones remain hidden. A writeup of the model is in
1126preparation [<a href="Bibliography.php" target="page">Car11</a>]. Also some further Hidden Valley options
1127have been added.</li>
1128
1129<li>Included possibility in <code>TimeShower</code> for QCD dipoles to
1130have an adjustible normalization factor, via the new
1131<code>bool isFlexible</code> and <code>double flexFactor</code>
1132properties of <code>class TimeDipoleEnd</code>. This flexibility is used
1133to treat radiation off colour topologies with epsilon tensors, in
1134particular colour junctions which have all their partons in the
1135final state. (An example is the BNV-SUSY decay ~chi0&rarr;uds.) For
1136such topologies, the new treatment in PYTHIA 8 is that a
1137half-strength dipole is spanned between all combinations of
1138final-state quarks. For junctions with an incoming (anti)colour line (such
1139as in the BNV-SUSY decay ~t*&rarr;cb), a full-strength dipole is
1140instead spanned between the two daughters, with no radiation from the
1141decaying object (in its CM). As will be described in a fortcoming
1142paper with N. Desai, this should give the
1143closest possible correspondence to the radiation patterns exhibited
1144by higher-order matrix elements for this type of process.</li>
1145
1146<li>Corrected harmless bugs in <code>ProcessLevel::findJunctions</code>
1147which caused junctions of types 3 and 4 (i.e., junctions with 1
1148incoming color tag) to sometimes be incorrectly classified as types
11491 and 2 (with all color tags outgoing), respectively.
1150Since the parity (even/odd) of the junction kind was still correct,
1151however, this did not cause any problems at the hadronization
1152stage.</li>
1153
1154<li>The junction-finder in <code>ProcessLevel::findJunctions</code>
1155has been made more stable, and the following ordering of the color
1156tags returned by <code>Event::endColJunction(iJun, iLeg)</code>  is
1157now enforced: for junction kinds 3 and 4 (one tag
1158incoming), <code>iLeg = 0</code> will return the
1159incoming tag, while for kinds 5 and 6 (two tags incoming),
1160<code>iLeg = 0</code> and <code>iLeg = 1</code> will return the
1161incoming tags. Apart from this ordering, the color tags are
1162ordered in ascending color tag number.</li>
1163
1164<li>Declarations of friend functions moved to sit outside the class
1165it befriends. Thanks to Axel Naumann for pointing out the incorrect
1166previous construction.</li>
1167
1168<li>The <code>rootexample</code> subdirectory becomes
1169<code>rootexamples</code> as the old example is split into two,
1170with improved documentation to clarify usage. Thanks to Axel Naumann
1171and Bernhard Meirose for the new code.</li>
1172
1173<li>In the Les Houches Event File machinery, input type has been
1174changed from <code>ifstream</code> to <code>istream</code> for more
1175flexibility.</li>
1176
1177<li>R-hadron  handling is largely implemented, see the
1178<?php $filepath = $_GET["filepath"];
1179echo "<a href='RHadrons.php?filepath=".$filepath."' target='page'>";?>R-hadrons</a> page, although some aspects
1180still need polishing. A new class <code>RHadrons</code> takes
1181care of the hadronization and decay. Particle data have been added
1182for R-hadrons containing a gluino, stop or sbottom, but could
1183alternatively be used for other long-lived coloured particles.
1184Thanks to Bernhard Meirose for support.
1185</li>
1186
1187<li>Calculations of SUSY decay widths included by
1188  N. Desai, contained in the new source
1189files <code>SusyResonanceWidth.cc</code>
1190  and </code>.h</code>. Validation and addition of more modes is still in
1191  progress, so this implementation should be considered preliminary
1192  for now. For a list of available modes, see
1193  the <?php $filepath = $_GET["filepath"];
1194echo "<a href='SUSYProcesses.php?filepath=".$filepath."' target='page'>";?>SUSY Processes</a> page.
1195</li>
1196
1197<li>A first implementation of the SLHA-based QNUMBERS interface for
1198  defining new exotic particles has been
1199  included. See [<a href="Bibliography.php" target="page">Alw07</a>] and
1200  the <?php $filepath = $_GET["filepath"];
1201echo "<a href='SUSYLesHouchesAccord.php?filepath=".$filepath."' target='page'>";?>SUSY Les Houches Accord</a>
1202  page. </li>
1203
1204<li>Read-in of LHEF events containing Baryon Number Violating vertices
1205  has been included, using colour junctions, see
1206  the <?php $filepath = $_GET["filepath"];
1207echo "<a href='EventRecord.php?filepath=".$filepath."' target='page'>";?>Event Record</a> page. The advanced
1208  shower model taking into account the full colour structure of such
1209  events, developed by N. Desai and described above,
1210  is turned on by default in such events.
1211  Several test cases were used to
1212  validate this implementation, but it is possible that problems could
1213  still exist for some cases. Feedback is welcome. Thanks to
1214  the MadGraph authors for providing several test cases.</li>
1215
1216<li>Some first steps taken to allow events containing colour sextets,
1217  e.g., from semi-internal processes or LHEF interfaces, and/or from
1218  SLHA <code>DECAY</code> tables. New
1219  <code>colType</code> codes 3 and -3 are introduced to describe
1220  sextets and antisextets, respectively. The state of the current
1221  implementation is that hard processes containing such states can be
1222  read in and decays generated (via <code>DECAY</code> tables). Parton
1223  showers can be added, but the sextets themselves do not, as yet,
1224  shower, and any undecayed sextets remaining at the hadronization
1225  stage would lead to unpredictable problems if hadronization is
1226  switched on. Thanks to J. Alwall for help with testing
1227  this implementation.
1228</li>
1229
1230<li>The functionality of the SLHA SUSY/BSM interface (see
1231  the <?php $filepath = $_GET["filepath"];
1232echo "<a href='SUSYLesHouches.php?filepath=".$filepath."' target='page'>";?>SUSY Les Houches</a> page) has been
1233  extended so that copies of all <code>BLOCK</code>s are now stored
1234  internally as
1235  strings, regardless of whether they correspond to "official" SLHA
1236  blocks or not. Their contents can subsequently be queried by a set
1237  of new templated member functions of the
1238  class <code>SusyLesHouches</code>. Available query functions so far
1239  include
1240  <br/><code>template &lt;class T&gt; bool getEntry(string, T&);</code>,
1241  <br/><code>template &lt;class T&gt; bool getEntry(string, int, T&);</code>,
1242  <br/><code>template &lt;class T&gt; bool getEntry(string, int, int, T&);
1243  </code>, and
1244  <br/><code>template &lt;class T&gt; bool getEntry(string, int,
1245  int, int, T&);</code>,
1246  <br/>where the type of
1247  the argument used in the call determines how to read the block
1248  entries. Thus, if an LHEF, SLHA, or other card file is read in by
1249  PYTHIA, the contents of any <code>BLOCK</code> in that file can
1250  subsequently be queried run-time using these functions. This is
1251  used, e.g., in the new interface between MADGRAPH 5 and PYTHIA
1252  8. Thanks to the MADGRAPH team, and to J. Alwall in particular, for
1253  help and debug on this new implementation.
1254</li>
1255
1256</ul>
1257</li>
1258
1259<li>8.153: 10 August 2011
1260<ul>
1261
1262<li>The setup of tunes has been modified, see the
1263<?php $filepath = $_GET["filepath"];
1264echo "<a href='Tunes.php?filepath=".$filepath."' target='page'>";?>Tunes</a> page for details. Specifically
1265the <code>Tune:ee</code> and <code>Tune:pp</code> modes have
1266acquired a new option <code>-1</code> for a forced restore to the
1267default values of all settings used in the respective kind of
1268tunes.</li>
1269
1270<li>The code for handling multiparton interactions in the scenario with
1271an <i>x</i>-dependent width of the Gaussian matter profile
1272[<a href="Bibliography.php" target="page">Cor11</a>], has been improved and updated. Tune 4Cx, which
1273is based on this option, has been added as a further tune option.</li>
1274
1275<li>A possibility to bias the phase-space selection has been added,
1276whereby some phase space regions can be oversampled, which is
1277compensated by assigning a weight to each event.
1278A new set of methods have been added to the <code>UserHooks</code>
1279class to allow users to program how to bias the selection.</li>
1280
1281<li>New options added so that matrix-element corrections can be
1282switched off after the first branching in ISR or FSR.</li>
1283
1284<li>Some new <code>Info</code> methods have been added to store
1285information on latest ISR branching.  The <code>SpaceShower</code>
1286class has also been corrected so that the latest <i>z = 1/2</i>
1287when not defined by history. This avoids undefined values for
1288azimuthal asymmetries. Thanks to Stefan Prestel for finding and
1289sorting out this problem.</li>
1290
1291<li>The <code>Pythia::forceHadronLevel()</code> method now takes
1292an argument that optionally means that existing junction information
1293is not overwritten. Thanks to Leif L&ouml;nnblad for pointing out
1294the usefulness of this.</li>
1295
1296<li>For particle decays to a varying number of hadrons the multiplicity
1297increase with mass has been somewhat reduced, and especially for
1298<code>meMode = 23</code> a separate even slower increase has been
1299introduced.</li>
1300
1301<li>New possibility to force the tau polarization.</li>
1302
1303<li>Bug fix for the special case in which events containing SUSY
1304particles are generated without proper initialization of SUSY decays.
1305This can happen, e.g., if events containing SUSY particles are read
1306in via external LHEF files, if those files do not contain readable
1307SLHA spectra in their headers. In this case, a failed attempt to
1308generate sparticle decays with ill-defined couplings previously
1309led to crashes. The program now reverts to the old behaviour,
1310based on static decay tables, in such cases, with the default
1311being to decay all sparticles to gravitino + particle. An error
1312message stating that the full SUSY treatment has been switched
1313off and why is also issued. Thanks to N. Desai for this fix.</li>
1314
1315<li>The R-hadron machinery has been completed.</li>
1316
1317<li>Minor change in timelike showers: gluons which fall below the
1318<i>pTmin</i> cutoff by the correction for mass effects are now
1319eliminated, while previously they were kept. This reduces the
1320number of gluons somewhat, but has no significant effects on the
1321hadronic final state. (Prompted by R-hadron studies, where big mass
1322effects else give bothersome low-energy gluons.)</li>
1323
1324<li>Corrected typos in two of the Upsilon wave function matrix
1325elements, <code>Bottomonium:OUpsilon3P08</code> and
1326<code>Bottomonium:Ochib03P01</code>. Thanks to Beate Heinemann for
1327pointing it out.</li>
1328
1329<li>Implemented <i>f*</i> decay angle in <i>f f -> f f*</i> processes,
1330and fixed some bugs for the same process. Thanks to Piyali Banerjee
1331for tests.</li>
1332
1333<li>Introduce possibility to separate production channels for
1334TeV-sized extra dimensions, and a small code correction. Thanks to
1335Noam Hod for code contribution.</li>
1336
1337<li>Bug fix for neutrino beams: since neutrinos are always lefthanded
1338there should be a factor 2 in the cross section, relative to charged
1339leptons, from the non-need to average over incoming spin states. This
1340is now fixed by introducing a new PDF class <code>NeutrinoPoint</code>
1341for (unresolved) neutrinos, with normalization 2 rather than 1 for
1342charged leptons. Thanks to Ryosuke Sato.</li>
1343
1344<li>Bug fix for some (rarely used) particle settings, which could not
1345be changed by users because they were read too early. Thanks to
1346Andrew Altheimer and Gustaaf Brooijmans.</li>
1347
1348<li>Bug fix in handling of <code>tau</code> decays, where setting of
1349decay vertices could write outside memory. Thanks to Steven Schramm.</li>
1350
1351<li>Minor expansion of the <code>BeamParticle</code> constructor.</li>
1352
1353<li>Minor bug fix in CTEQ 6L for uninitialized variables.</li>
1354
1355<li>Minor bug fix in fragmentation flavour combination to hadron.</li>
1356
1357<li>Some updates of the documentation, including new pages on
1358MadGraph 5 as a generator for semi-internal processes (thanks to
1359Johan Alwall) and on RIVET interfacing.</li>
1360 
1361<li>Minor improvements of ROOT- and HepMC-related code and documentation.</li>
1362
1363<li>Some cleanup of code.</li>
1364
1365</ul>
1366</li>
1367
1368<li>8.157: 10 November 2011
1369<ul>
1370
1371<ii>StefanPrestel joins as new member of the PYTHIA author team.
1372He is mainly working on matching/merging issues, and has contributed
1373the CKKW-L machinery mentioned below.</li>
1374
1375<li>Merging capabilities according to the CKKW-L scheme [<a href="Bibliography.php" target="page">Lon11</a>]
1376have been added, see the new
1377<?php $filepath = $_GET["filepath"];
1378echo "<a href='MatrixElementMerging.php?filepath=".$filepath."' target='page'>";?>Matrix Element Merging</a>
1379page. It involves new classes to reconstruct and select how a
1380matrix-element-generated partonic configuration could have been obtained
1381by the PYTHIA evolution, and to perform trial showers (using a new
1382copy of the normal parton-level machinery) that introduce the appropriate
1383Sudakov suppression factors. New examples to illustrate various
1384common tasks are found in <code>main81.cc</code>, <code>main82.cc</code>,
1385<code>main83.cc</code> and <code>main84.cc</code>.</li> 
1386
1387<li>The <code>main71.cc</code> program is now generalised for reading
1388in arbitrary POWHEG LHE files, to implement a smooth matching between NLO
1389matrix elements and the PYTHIA parton showers. Cuts are made on both
1390ISR and FSR emissions, while previously only ISR was covered. The key
1391assumptions are the <i>pT</i> definitions used for ISR and FSR, but several
1392further options are available, as documented in the <code>main71.cmnd</code>
1393file. Work is still ongoing to pick the best default options. </li>
1394
1395<li>Several expansions of the <code>UserHooks</code> class.
1396For both <code>doVetoFSREmission</code> and <code>doVetoISREmission</code>
1397a new argument <code>iSys</code> labels the system within which the
1398radiation occurs. For <code>doVetoFSREmission</code> a further argument
1399<code>inResonance</code> distinguishes FSR in resonance
1400decays from that in the hard process itself. New methods
1401<code>canVetoMPIEmission</code> and <code>doVetoMPIEmission</code>
1402have been added to veto multiparton interactions in the same way as
1403FSR and ISR. In <code>biasSelectionBy</code> at times incorrect values
1404for <code>inEvent</code> has been corrected. Also some systematization
1405of the use of <code>const</code>.</li> 
1406
1407<li>A new model for hadron scattering is introduced, still at an early
1408stage and therefore more intended for internal development than for the
1409normal user. The basic idea is that a high-energy <i>pp</i> collision
1410involves the fragmentation of multiparton strings that overlap in space
1411(and time). Also the produced hadrons therefore initially overlap, and
1412there is a strong likelihood that hadrons can scatter against each other
1413until the system has expanded sufficiently. This can e.g. increase the
1414transverse momentum of heavier hadrons at the expense of lighter ones.
1415</li>
1416
1417<li>A new jet finder <code>SlowJet</code> offers simple access to the
1418inclusive <i>kT</i>, anti-<i>kT</i>, and Cambridge/Aachen
1419algorithms in a cylindrical coordinate frame. The jet reconstruction
1420is then based on sequential recombination with progressive removal,
1421using the <i>E</i> recombination scheme. The minimalistic
1422<code>SlowJet</code> code is much slower than <code>FastJet</code>
1423[<a href="Bibliography.php" target="page">Cac06</a>], and contains less options, but reconstructs the same
1424jets if run under identical conditions. For details see the
1425<?php $filepath = $_GET["filepath"];
1426echo "<a href='EventAnalysis.php?filepath=".$filepath."' target='page'>";?>Event Analysis</a> page.</li>
1427
1428<li>Starting in gcc 4.6, it is possible to switch off specific warnings
1429around specific blocks of code. Although version 4.6 is some way off
1430from being commonly found, this option has now been introduced to switch
1431off <code>-Wshadow</code> warnings in <code>HepMCInterface.cc</code>.
1432For other compilers, or earlier versions of gcc, the old behaviour
1433is retained.</li>
1434
1435<li>Support for reading in gzipped LHEFs has been added in the
1436<code>LesHouches</code> and <code>SusyLesHouches</code> classes.
1437This also affects <code>configure</code> and <code>Makefile</code>s.
1438Unless explicitly enabled, it should not affect anything.
1439If enabled, it relies on the Boost and zlib libraries to function,
1440so paths to these must be set appropriately, see the
1441<code>README</code> file for details. The Boost header files can
1442give very many shadow warnings, so <code>-Wshadow</code> is disabled
1443if gzip support is enabled, as described above.</li>
1444
1445<li>Introduce use of the <code>HEPMC_HAS_UNITS</code> environment
1446variable in the <code>HepMCInterface.cc</code> and <code>main32.cc</code>
1447codes to automatically check whether GeV and mm can be set as relevant
1448units. If yes, then it is set in <code>main32.cc</code>. If no,
1449a conversion from GeV to MeV is done explicitly in
1450<code>HepMCInterface.cc</code>. Note that, for early HepMC versions,
1451this means a change of behaviour. Thanks to Andy Buckley.</li>
1452
1453<li>A new method <code>Info::lhaStrategy()</code> returns the
1454Les Houches event weighting strategy where relevant, and 0 where not.
1455For the strategies <i>+-4</i> the event weight and sum,
1456<code>Info::weight()</code> and <code>Info::weightSum()</code>,
1457is now in units of pb at output, as it should be at input.
1458(While internally mb is used.)</li>
1459
1460<li>New flag <code>Check:abortIfVeto</code> allows the user to
1461resume control over execution in case of a veto in the event
1462generation process.</li>
1463
1464<li>New method <code>Event::at(i)</code> returns reference to
1465<code>i</code>'th particle in the event record.</li>
1466
1467<li>Introduce the Fermi constant as one of the Standard Model
1468parameters.</li>
1469
1470<li>Included automatic pre-initialization of SLHA blocks MASS and
1471SMINPUTS using PYTHIA's SM parameters and particle data table
1472values.</li>
1473
1474<li>SUSY: added sleptons (and sneutrinos) as resonances.
1475Corrected 2-body decay widths of gluinos, squarks and gauginos.
1476Added sleptonic decay modes to gaugino decays.
1477Implemented 2-body decays of sleptons (and sneutrinos)
1478into sleptons/leptons/gauginos. Corrected slepton couplings (they
1479now look exactly like squark couplings, using a 6x6 slepton mixing
1480matrix).</li>
1481
1482<li>New parameter <code>Diffraction:probMaxPert</code> introduce to
1483give more flexibility in transition from a nonperturbative to a
1484perturbative description of a diffractive system.</li>
1485
1486<li>Bug corrected in <code>SigmaEW.cc</code>, for the process
1487<code>WeakSingleBoson:ffbar2ffbar(s:gm)</code>. Previously, all outgoing
1488quark flavours in this process were erroneously assigned ID code 5
1489(b quarks). This has now been corrected so the proper ratios are
1490obtained, with <i>u : c : d : s : b = 4 : 4 : 1 : 1 : 1</i>,
1491according to the squared quark charges.</li>
1492 
1493<li>Changes in <code>FragmentationSystems</code> and
1494<code>StringFragmentation</code> to reject systems with three or more
1495interconnected junctions. This may happen in baryon-number-violating
1496scenarios in pp collisions, if both of the beam baryon junctions are
1497resolved and get connected via an antijunction created by a
1498hard-process BNV vertex. In principle, this could be addressed by an
1499extension of the existing junction fragmentation framework. However,
1500since it happens rarely, for the time being an error message is printed
1501and the fragmentation restarted.
1502</li>
1503
1504<li>Change in <code>Event::copy</code> to safeguard against attempting
1505to copy out-of-range entries. An attempt to copy a non-existing entry
1506will now return -1.</li>
1507
1508<li>Bug fix in the machinery for the user to force the setting of
1509tau polarization.</li>
1510
1511<li>Bug fix in the initial search for a maximum of the process
1512cross section (only affecting rare cases).</li>
1513
1514<li>Corrected angular decay distributions for two compositeness
1515processes, <code>Sigma2qq2qStarq</code> and
1516<code>Sigma2qqbar2lStarlbar</code>.</li> 
1517   
1518<li>Extra check in <code>HiddenValleyFragmentation</code> to make sure
1519that pointers which have not been assigned with <code>new</code> are not
1520deleted.</li>
1521
1522<li>Some further minor changes.</li>
1523
1524</ul>
1525</li>
1526
1527<li>8.160: 23 January 2012
1528<ul>
1529
1530<li>The older term "multiple interactions" has been replaced by the
1531new standard "multiparton interactions" one, and correspondingly the
1532abbreviation MI by MPI. This affects everything: settings, class and
1533method names, documentation, etc. It therefore becomes necessary to
1534rewrite user code. However, so as to keep the immediate effort at a
1535reasonable level, the old settings names are kept as aliases. Thus
1536<code>PartonLevel:MI</code> and <code>PartonLevel:MPI</code> are
1537equivalent, and similarly <code>MultipleInteractions:pT0Ref</code>
1538and <code>MultipartonInteractions:pT0Ref</code>. Should you be using
1539methods such as <code>double Info::pTMI(int i)</code> you need to
1540edit the code, however. All the <code>example/main*</code> files
1541have been uopdated accordingly.</li>
1542
1543<li>A new option <code>Beams:frameType = 5</code> has been added
1544for the case where an external generator should provide LHA process
1545information. The new <code>Pythia::setLHAupPtr(...)</code> method
1546should then be used to link in this generator. The new switch
1547<code>Beams:newLHEFsameInit</code> can be used to tell that a new
1548LHEF should be used, but without the need for a new initialization.
1549With these two changes, all the different ways of initializing
1550can be covered by the <code>Pythia::init()</code> call with no
1551arguments. The various <code>init(...)</code>options with arguments
1552are deprecated and will be removed for PYTHIA 8.2.</li>
1553
1554<li> The <code>Pythia::stat()</code> method, with no arguments,
1555replaces <code>Pythia::statistics(...)</code>, although the latter
1556remains as a deprecated alternative.</li>
1557
1558<li>New settings <code>Init:...</code>, <code>Next:...</code>,
1559and <code>Stat:...</code> can be used to steer some details of
1560the operation of the <code>Pythia::init()</code>, 
1561<code>Pythia::next()</code> and  <code>Pythia::stat()</code>,
1562respectively. In particular it affects the amount of printout
1563at the various stages of operation. See
1564<?php $filepath = $_GET["filepath"];
1565echo "<a href='MainProgramSettings.php?filepath=".$filepath."' target='page'>";?>here</a> for further details.
1566This change involves several code changes, but in documentation
1567rather than physics. Most of the <code>Main:...</code> settings
1568are deprecated as a consequence.</li>
1569
1570<li>The sample main programs in the <code>examples</code> subdirectory
1571have been updated. This includes a change to the new favoured
1572methods and settings outlined above, plus some update of the
1573physics contents. Some of the examples have been combined,
1574some others have been added (e.g. for R-hadroms), and as a consequence
1575some renumbering has been made. See the modified list of
1576<?php $filepath = $_GET["filepath"];
1577echo "<a href='SampleMainPrograms.php?filepath=".$filepath."' target='page'>";?>sample main programs</a> for
1578the new status. In particular note that (the new) <code>main61.cc</code>
1579allows streamlined input and output in HepMC, like <code>main42.cc</code>
1580(previously <code>main32.cc</code>), but additionally links to LHAPDF. </li>
1581
1582<li>The <code>examples/configure</code> script has new optional argument
1583<code>--with-pythia8</code>. It can be used to set the new
1584<code>PYTHIA8LOCATION</code> environment variable, which then is used
1585in <code>examples/Makefile</code> to give the path to the PYTHIA
1586library. Thereby it becomes possible to relocate (parts of) the
1587<code>examples</code> directory and still obtain the correct path.
1588Thanks to Mikhail Kirsanov.</li>
1589
1590<li>Polarization information has been included as a new
1591<code>Particle</code> property, that can be set by
1592<code>void pol(double polIn)</code> and obtained by
1593<code>double pol()</code>. Default value is <code>9.</code>,
1594in agreement with the Les Houches standard. Event listings have
1595been expanded to optionally display this information. Currently
1596polarization is not used internally.</li>
1597
1598<li>The matrix element merging machinery has been modified as follows.
1599<br/>- Improved handling of the hard process, so that MadGraph5-produced
1600LHE files do not produce problems (sometimes, the choices of MG4 on what
1601to put into a LHEF have changed in MG5).
1602<br/>- Improved handling of colour for easier handling of states with
1603many quarks (the code has been tested for states with up to 5
1604<i>q qbar</i> pairs and some gluons).
1605<br/>- Improved checking which clusterings are allowed. Now, clusterings
1606should immediately be rejected if they lead to unphysical states,
1607without the need to explicitly construct these states. This was needed
1608to get <i>t tbar</i> production, VBF and some simple SUSY processes
1609running with reasonable generality.
1610<br/>- Improved handling of incomplete histories. Now there is an
1611additional switch allowing code to try to swap some colours when fewer
1612clusterings than requested have been found.
1613</li>
1614
1615<li>Updates in the handling of graviton resonances in scenarios with
1616extra dimensions.
1617<br/>- Now all G decays have correct angular distribution, which was not
1618the case before for W/Z decays.
1619<br/>- Added the possibility for G to only couple to longitudinal
1620W/Z bosons, which affects both the width and angular distributions.
1621<br/>- Added decays to Higgs pairs, <i>G -> hh</i>.
1622</li>
1623
1624<li>Bug fix in the <code>findJunctions()</code> function in
1625<code>ProcessLevel.cc</code>. Changes introduced in version
16268.145 (to allow for junctions in baryon-number-violating
1627processes) did not correctly handle the remapping of color
1628tags that can be applied when adding beam remnants to events with
1629multiparton interactions. A simpler and more stable algorithm is
1630now applied for the simplest cases, with the more complex one only
1631invoked for cases such as BNV, which are normally considered before
1632remnants are added, hence avoiding this particular problem. Also some
1633other changes in the handling of junction, including a safeguard to
1634reject systems with three or more interconnected junctions.</li>
1635
1636<li>Bug fix and updates to the SLHA interface. Possibility of infinite
1637loop during <code>ProcessLevel::initSLHA</code> corrected. Modifications
1638to <code>SusyLesHouches</code> to allow interpretation of SLHA1 spectra
1639with R-parity violation. Rather than reject spectra that do not conform
1640fully to the SLHA2 standard for RPV, the interface will now first look
1641for SLHA1 mixing matrices and attempt to translate those into SLHA2 ones
1642if possible. In this case, warnings that the expected SLHA2 blocks were
1643not found will be printed. It is up to the user to check that the
1644derived SLHA2 information is correct. Corresponding additions to
1645<code>SusyCouplings.cc</code> to extract mixing-matrix information
1646from the relevant SLHA2 RPV blocks when RPV is switched on.</li>
1647
1648<li>Updated SLHA example <code>main24.cmnd</code> to use new example
1649spectrum, <code>cmssm.spc</code>, corresponding to CMSSM point
165010.1.1, obtained with SOFTSUSY 3.3.0. Thanks to B. Allanach for
1651providing the new spectrum file.</li>
1652
1653<li>A new <code>include/FastJet3.h</code> header file simplifies
1654interfacing of FastJet to Pythia. For details see documentation in
1655the file itself. Thanks to Gavin Salam for this contribution.</li>
1656
1657<li>The handling of diffraction has been made more flexible.
1658Specifically the "total" Pomeron-proton cross section can now be made
1659to depend on the mass of the diffractive system. This does not affect
1660the diffractive cross section in pp collisions, which is set separately,
1661but is used in the MPI machinery to affect the average number of
1662interactions per Pomeron-proton collision. Furthermore, the allowed
1663range for some parameters has been expanded. Thanks to Robert
1664Ciesielski.</li>
1665
1666<li>New method <code>Pythia::forceTimeShower(...)</code> can be used to
1667generate a single final-state cascade from a set of partons, without
1668any knowledge of prior history. This is mainly intended for toy studies.
1669The meaning of the <code>ProcessLevel:all</code> switch has been modified
1670so that this parton-level function is available, but not any others
1671at this level.
1672</li>
1673
1674<li>ATLAS tune A2 now included. Thanks to Deepak Kar for
1675providing it.</li>
1676
1677<li>Change in the handling of recoils of timelike showers in resonance
1678decays, in cases of coloured resonances such as <i>t -> b W</i>. In
1679the first step the <i>W</i> always acts as recoiler to the <i>b</i>,
1680but in subsequent step previously the <i>W</i> remained as recoiler to
1681one dipole, while now all QCD-radiating partons recoil against another
1682coloured parton. The old behaviour could give a (small) unphysical spike
1683of radition collinear with the colourless recoiler in the subsequent
1684emissions (while the pattern of the first was and remains correct).
1685The old behaviour can be recovered for checks, see
1686<code>TimeShower:recoilToColoured</code>.
1687Thanks to Yevgeny Kats for pointing out this issue (previously noted
1688for Pythia 6 by several persons).
1689</li>
1690
1691<li>Bug fixes for <code>rootexamples/Makefile</code> and restoration
1692of some deleted information in <code>rootexamples/README</code>.
1693Thanks to Axel Naumann and Bernhard Meirose.</li>
1694
1695<li>Bug fix, so that displaced vertices are possible in resonance
1696decay chains. Thanks to Daniel Blackburn and Andy Buckley for
1697pointing this out.</li>
1698
1699<li>Bug fix for <code>Info</code> counter 2.</li>
1700
1701<li>Bug fix so that sextet quarks now are read in correctly from
1702Les Houches Event files; previously the (anti)colours were set
1703to 0.</li>
1704
1705<li>Year updated to 2012 in copyright statements etc.</li>
1706
1707<li>Reformatting to reduce the number of code lines with more
1708than 79 characters.</li>
1709
1710<li><code>Pythia::initSLHA()</code> moved from <code>public</code>
1711to <code>private</code>.
1712</li>
1713
1714<li>Remove warning message when tau polarization is set by hand.</li>
1715
1716<li>Several minor changes to reduce the number of warnings issued
1717by the clang compiler. The origin of some warnings remains unclear
1718so those remain to track down (could also be compiler bugs; note that
1719we discuss warnings, not errors). Thanks to Randy MacLeod for bringing
1720this up.</li>
1721
1722<li>The worksheet has been updated to be in step with Pythia 8.160.</li>
1723
1724<li>Several other minor corrections in the code and documentation.</li>
1725
1726</ul>
1727</li>
1728
1729<li>8.162: 12 March 2012
1730<ul>
1731
1732<li>A new option allows for several partons to share the recoil in
1733final-state radiation, see<?php $filepath = $_GET["filepath"];
1734echo "<a href='TimelikeShowers.php?filepath=".$filepath."' target='page'>";?>Timelike
1735Showers</a>. It is mainly intended to be used in the context of
1736matching to matrix elements, and so only to be used in the first
1737few branchings.</li>
1738
1739<li>Several new processes for LED dijet production, see
1740<?php $filepath = $_GET["filepath"];
1741echo "<a href='ExtraDimensionalProcesses.php?filepath=".$filepath."' target='page'>";?>Extra Dimensions</a>.</li>
1742
1743<li>Small update of the <code>Sigma2ffbar2LEDllbar</code> and
1744<code>Sigma2ffbar2LEDgammagamma</code> LED processes.</li>
1745
1746<li>New <code>Sigma2QCffbar2llbar</code> 
1747<?php $filepath = $_GET["filepath"];
1748echo "<a href='CompositenessProcesses.php?filepath=".$filepath."' target='page'>";?>contact interaction</a>
1749process.</li>
1750
1751<li>Inclusion of a new method in the
1752<?php $filepath = $_GET["filepath"];
1753echo "<a href='MatrixElementMerging.php?filepath=".$filepath."' target='page'>";?>matrix-element merging</a>
1754framework to influence the construction of histories, e.g. to already
1755in the construction of histories disallow paths that fail the
1756<i>2 -> 2</i> cuts.</li>
1757
1758<li>Further minor updates of the matrix-element merging code,
1759mainly for improved clarity.</li>
1760
1761<li>Minor bug fix in the handling of beam and event information fed
1762in from an <code>LHAup</code> instance.</li>
1763
1764<li>Minor bug fix for potential crashes from uninitialized variables
1765for the merging machinery when merging is not used.</li>
1766
1767<li>Updated History class for matrix element merging,
1768also avoiding some compiler warnings.</li>
1769
1770<li>Bug fixes in the handling of correlated mass choices in resonance
1771decays, such as <i>H -> Z^*0 Z^*0</i>.</li>
1772
1773<li>Bug fix when the process-level execution is switched off,
1774where <code>Info::isResolved()</code> could be called before its
1775value was initialized. Thanks to Christian Pulvermacher
1776for finding this.</li>
1777
1778<li>Corrected matrix-element expression for mass selection in
1779<i>A^0 -> Z^*0 Z^*0</i> and <i>A^0 -> W^*+ W^*-</i>.</li>
1780
1781<li>SM Higgs mass updated to 125 GeV and default width and branching
1782ratios modified accordingly. Minor technical improvements of width
1783calculation.</li>
1784
1785<li>The usage of nested classes has been removed from
1786<code>SusyLesHouches</code>, since it could give compilation errors
1787on some platforms. The new class names begin with <code>LH</code>
1788and all classes have been put inside the <code>Pythia8</code>
1789namespace.</li>
1790
1791<li>Minor Makefile updates. Thanks to Mikhail Kirsanov.</li>
1792
1793<li>Minor changes to avoid some clang compiler warnings on the
1794Mac OS X platform.</li>
1795
1796</ul>
1797</li>
1798
1799<li>8.163: 27 March 2012
1800<ul>
1801
1802<li>New methods in the
1803<?php $filepath = $_GET["filepath"];
1804echo "<a href='EventInformation.php?filepath=".$filepath."' target='page'>";?><code>Info</code></a> class,
1805<code>id1pdf()</code>, <code>id2pdf()</code>, <code>x1pdf()</code> 
1806and <code>x2pdf()</code>, to denote the partons for which parton
1807distribution values have been defined. Previously this was assumed
1808to agree with the incoming partons to the hard process, the same
1809methods without the <code>pdf</code> qualifier. However, now the
1810POWHEG approach offers a counterexample. Also the reading and
1811handling of Les Houches (and other) events, and the interface
1812to HepMC, has been modified accordingly.
1813</li>
1814
1815<li>The decay of Higgs and top resonances read in from Les Houches
1816Event files is now performed with angular correlations as for
1817internal processes. LHE files should normally contain all process-specific
1818resonance decay chains and, if not, decays are made isotropic.
1819The <i>H -> WW/ZZ -> f fbar f' fbar'</i> and
1820<i>t -> b W -> b f fbar</i> correlations are process-independent,
1821however, and thus can be handled internally. If part of the decay
1822chain has already been set, e.g. <i>H -> WW/Z></i> or <i>t -> b W</i>,
1823then the subsequent decays are still isotropic.</li>
1824
1825<li>Updated instructions how to link to HepMC,
1826in <code>README.HepMC</code>.</li>
1827
1828<li>Bug fix in the turn-on of resolved diffraction for low
1829CM energies. Thanks to Erwin Visser.</li>
1830
1831<li>Bug fix in the handling of string junctions at very high energies,
1832caused by numerical errors. Thanks to Erwin Visser.</li>
1833
1834<li>Some other small changes, mainly aesthetics.</li>
1835
1836</ul>
1837</li>
1838
1839<li>8.165: 8 May 2012
1840<ul>
1841
1842<li>The MBR (Minimum Bias Rockefeller) model for single, double and
1843central diffraction [<a href="Bibliography.php" target="page">Cie12</a>] is included as new option
1844<?php $filepath = $_GET["filepath"];
1845echo "<a href='Diffraction.php?filepath=".$filepath."' target='page'>";?><code>Diffraction:PomFlux = 5</code></a>.
1846It is specifically intended for <i>p p</i> and <i>pbar p</i>
1847interactions, and is currently the only option that also supports
1848central diffraction. Thus the basic machinery for Central Diffraction
1849(a.k.a. Double Pomeron Exchange) has now been implemented.
1850See <code>examples/main04.cc</code> for an example.
1851Thanks to Robert Ciesielski for contributing the new code.
1852</li>
1853
1854<li>For a <i>tau</i> lepton in an external process, by default the
1855SPINUP number in the Les Houches Accord now is interpreted as giving
1856the <i>tau</i> helicity, and is used for its decay.</li>
1857
1858<li>A <i>tau</i> coming from a <i>W</i> now defaults to being purely
1859lefthanded when neither of the existing matrix elements apply.</li>
1860
1861<li>Decay mode <i>t -> H+ b</i> included as an option.</li>
1862
1863<li>Four ATLAS tunes have been implemented as options for
1864<code>Tune:pp</code>: A2-minbias-mstw2008lo, AU2-cteq6l1, AU2-mstw2008lo,
1865and AU2-ct10. The new flag <code>Tune:preferLHAPDF</code> can be used
1866to switch between the LHAPDF and the internal implementation of a
1867PDF set, in cases where both are available.</li>
1868
1869<li>Reorder libraries in <code>examples/Makefile</code>, specifically
1870move <code>LIBGZIP</code> so that it is properly linked when used.
1871Thanks to Erik Schnetter.</li>
1872
1873<li>Minor modification so that LHAPDF can be used for PDFs in the hard
1874process, with one of the built-in PDFs for the rest, even if LHAPDF is
1875compiled so as to handle only one concurrent PDF set.</Li>
1876
1877<li>Bug fix, that <code>ParticleDecays:mixB = off</code> did not
1878switch off <i>B0 - B0bar</i> and <i>Bs0 - Bs0bar</i> mixing.
1879Thanks to James Catmore.</li>
1880
1881<li>Bug fix for the handling of gluon polarization of initial-state
1882radiation, where an anisotropic azimuthal distribution was inadvertently
1883generated in some <i>2 -> 1</i> processes. The update also includes
1884always setting the second daughter zero for the two partons coming in to
1885a hard <i>2 -> 1</i> process. Thanks to Antonio Policicchio.</li>
1886
1887<li>Bug fix, that the setting of the number of user hooks MPI steps did
1888not use <code>UserHooks::canVetoMPIStep()</code> properly.</li>
1889
1890<li>Some other small changes, mainly documentation and aesthetics.</li>
1891
1892</ul>
1893</li>
1894
1895<li>8.170: 21 September 2012
1896<ul>
1897
1898<li>Streamline default behaviour and options for choice of GeV or MeV
1899for output to the HepMC event format, see
1900<?php $filepath = $_GET["filepath"];
1901echo "<a href='HepMCInterface.php?filepath=".$filepath."' target='page'>";?>HepMC Interface</a>.
1902Also set the mass of HepMC particles explicitly, rather than having
1903it calculated implicitly. Thanks to James Monk and Andy Buckley.</li>
1904
1905<li>The <i>tau</i> decay machinery has been further augmented with
1906matrix elements and form factors for a variety of decay modes, such
1907that all modes with a branching ratio above 0.1% are fully modelled.
1908Several new classes and methods have been added to this end,
1909Also, a <i>tau</i> pair coming from a <i>Z^0</i> decay is now
1910handled by assuming the <i>Z^0</i> to be unpolarized when neither
1911of the existing matrix elements apply. Taus coming from B baryons are
1912handed as for B mesons.</li>
1913
1914<li>Flavour violating decays have been added to the squark, gluino,
1915neutralino and chargino decay tables.</li>
1916
1917<li>Extend the <code>UserHooks::subEvent(...)</code> method so that it
1918also works passably at the process level. Also new option for
1919<code>UserHooks::omitResonanceDecays(...)</code>.</li>
1920
1921<li>New methods <code>UserHooks::canVetoPartonLevelEarly()</code> 
1922and <code>UserHooks::doVetoPartonLevelEarly( const Event&)</code> 
1923are intended to be used the same way as the existing ones without
1924<code>Early</code> in their names, but allow veto right after
1925the ISR + FSR + MPI evolution, before beam remnants are added and
1926resonance decays are considered.</li>
1927
1928<li>Central diffraction now available for all
1929<code><?php $filepath = $_GET["filepath"];
1930echo "<a href='Diffraction.php?filepath=".$filepath."' target='page'>";?>PomFlux</a></code>
1931options, not only the MBR model. This has been constructed by analogy
1932with the respective assumptions made for single diffraction, but
1933includes some arbitrariness. Therefore the cross section is left
1934easily rescaleable and, for backwards compatibility with tunes
1935that does not contain it, easily possible to switch off, see
1936the <?php $filepath = $_GET["filepath"];
1937echo "<a href='TotalCrossSections.php?filepath=".$filepath."' target='page'>";?>relevant section</a>.
1938</li>
1939
1940<li>Reading of ALPGEN parameter and event files has been added,
1941see <?php $filepath = $_GET["filepath"];
1942echo "<a href='AlpgenAndMLM.php?filepath=".$filepath."' target='page'>";?>ALPGEN and MLM Merging</a>.
1943</li>
1944
1945<li>MLM matching has been added, as a first step for ALPGEN events,
1946see <?php $filepath = $_GET["filepath"];
1947echo "<a href='AlpgenAndMLM.php?filepath=".$filepath."' target='page'>";?>ALPGEN and MLM Merging</a>.
1948</li>
1949
1950<li>The CKKW-L merging machinery has been upgraded in a number of respects.
1951<br/>- More thorough treatment of <code>pp>bb~e+e-veve~</code> with
1952additional <i>b</i>-jets.
1953<br/>- Corrected hard <i>mu_r</i> and <i>mu_f</i> choices for
1954dijet and promt photon.
1955<br/>- More ways to define a hard process, e.g. with the LEPTONS and
1956NEUTRINO tags. The merging will understand LHE files for mixed processes
1957(e.g. <i>W+</i> and <i>W-</i> production together).
1958<br/>- More merging scale definitions.
1959<br/>- More freedom to generate all possible histories.
1960<br/>- Internal check (and cut) on Les Houches events in
1961<code>Pythia::mergeProcess</code> if merging scale value of the events
1962is below the value given to Pythia by setting <code>Merging::TMS</code>.
1963</li>
1964
1965<li>It now works to have R-parity violating decays of R-hadrons,
1966i.e. baryon number violation in a vertex displaced from the primary
1967one.</li>
1968
1969<li>The documentation of diffractive processes by the
1970<code><?php $filepath = $_GET["filepath"];
1971echo "<a href='EventInformation.php?filepath=".$filepath."' target='page'>";?>Info</a></code>
1972methods has been expanded and corrected. This also include the
1973<code>list()</code> method.</li>
1974
1975<li>Particle masses and widths have been updated to agree with the
19762012 RPP values [<a href="Bibliography.php" target="page">Ber12</a>]. Thanks to Piotr Zyla for data file
1977and James Catmore for program to update the PYTHIA tables from this
1978input.</li>
1979
1980<li>New methods <code>jetAssignment</code> and <code>removeJet</code>
1981added to the <code>SlowJet</code> class.</li>
1982
1983<li>Introduce angular correlation in decay chain
1984<i>H -> gamma Z0 -> gamma f fbar</i>. Thanks to Tim Barklow and
1985Michael Peskin.</li>
1986
1987<li>Introduce simple way to bias the selection of <i>2 -> 2</i>
1988processes towards larger <i>pT</i> values, with a compensatingly
1989decreasing event weight, see
1990<?php $filepath = $_GET["filepath"];
1991echo "<a href='PhaseSpaceCuts.php?filepath=".$filepath."' target='page'>";?>Phase Space Cuts</a>. Only offers a
1992subset of the possibilities allowed by <code>UserHooks</code>,
1993but simpler to use. The <code>main08.cc</code> program has been
1994expanded to illustrate this possibility, and also expanded to
1995include low-<i>pT</i> subsamples.</li>
1996
1997<li>The two remaining non-NLO tunes from [<a href="Bibliography.php" target="page">ATL12</a>] are now
1998included.</li>
1999
2000<li>The <code><?php $filepath = $_GET["filepath"];
2001echo "<a href='EventInformation.php?filepath=".$filepath."' target='page'>";?>Info</a></code> methods
2002<code>nTried, nSelected, nAccepted, sigmaGen</code> and
2003<code>SigmaErr</code> now takes the code of an individual process
2004as an optional argument.</li>
2005
2006<li>It is now possible to generate resonance decays, followed by
2007showers and hadronization, without having them associated with any
2008specific process. This is part of an expanded 
2009<?php $filepath = $_GET["filepath"];
2010echo "<a href='HadronLevelStandalone.php?filepath=".$filepath."' target='page'>";?>Hadron-Level Standalone</a>
2011machinery, as before triggered by <code>ProcessLevel = off</code>,
2012but additionally requiring <code>Standalone:allowResDec = on</code>.
2013Input can either be directly into the <code>event</code>
2014event record or via a (simplified) Les Houches Event File.</li>
2015
2016<li>New <code>configure</code> script options <code>--installdir</code>,
2017<code>--prefix</code> and <code>--datadir</code> can be used to set the
2018location(s) to which the library, header and data directories
2019will be copied by a <code>make install</code> subsequent to the
2020<code>make</code>. Thanks to Mikhail Kirsanov.</li>
2021
2022<li>Fix charge in antiparticle name when particle read in from SLHA
2023file. Thanks to Johan Alwall.</li>
2024
2025<li>Pointers now only compared with == and != (not e.g. > 0), to avoid
2026warnings in gcc 4.7.</li>
2027
2028<li>New check that version number of the code matches that of the
2029XML files. If not, no events can be generated. Thanks to James Monk
2030for suggestion.</li>
2031 
2032<li>New check that mother and daughter indices have been set to give
2033a consistent event history. Can be switched on/off with the new
2034<code>Check:history</code> flag.</li>
2035
2036<li>A new method <code>LHAup::newEventFile</code> has been added to
2037switch to reading in events from another LHE file without having to
2038reinitialize the whole class. Lower-level routines like
2039<code>openFile</code> and <code>closeFile</code> have been added to
2040handle correct order of operations also when an intermediate gzip
2041decompression step is involved.</li>
2042
2043<li><code>LHAup::eventLHEF()</code> can now be called with an optional
2044argument <code>false</code>, to make event files somewhat smaller by
2045reducing the amount of blanks.</li>
2046
2047<li>A new mode <code>Beams:nSkipLHEFatInit</code> introduced to
2048skip ahead the first few events in a Les Houches Event File (cf. the
2049<code>LHAup::skipEvent(nSkip)</code> method).</li>
2050
2051<li>Introduce a new pair of user hooks that can be used to reject
2052the sequence of hard-process resonance decays, without rejecting
2053the production of the primary resonances.</li>
2054
2055<li>The possibility of separate multiplicative prefactors to the
2056renormalization and factorization default <i>pT^2</i> scale has been
2057introduced for both timelike and spacelike showers.</li>
2058
2059<li>Bug fixes in history information for R-hadron production, which also
2060fixes HepMC conversion in this case.</li>
2061
2062<li>Bug corrected in <code>SigmaSusy.cc</code>, for chargino+neutralino
2063production. Indexing error for incoming quark states in the process
2064<code>Sigma2qqbar2charchi0</code>, resulted in incorrect CKM factors.</li>
2065
2066<li>Corrected a bug in <code>SusyLesHouches.cc</code>, for NMSSM spectra.
2067The unitarity check on the neutralino mixing matrix was faulty, leading
2068to erroneous messages about unitarity violations and SUSY being switched
2069off.</li>
2070
2071<li>Bug fixes in the handling of resolved and unresolved diffractive events.
2072Thanks to Robert Ciesielski for debug.</li>
2073
2074<li>Do not set up FSR dipoles for <i>2 -> 1</i> processes.</li>
2075
2076<li>Check that some channel open for resonance decays. Also further
2077check whether resonance decay treatment should be invoked.</li>
2078
2079<li>Bug fix in reading of particle names from SLHA input.</li>
2080
2081<li>Change mass, width and decay mode(s) of D*_s(10431). Thanks to
2082Michal Petran.</li>
2083
2084<li>Bug fix in leptoquark production (lepton sign in
2085<i>q g -> LQ l</i>).</li>
2086
2087<li>New argument added to <code>SpaceShower::reassignBeamPtrs</code>
2088for diffractive event processing, as already available for
2089<code>TimeShower</code>.</li>
2090
2091<li>Do not write warnings in <code>SpaceShower</code> for weights
2092above unity if the evolution scale is below 1 GeV^2.</li>
2093
2094<li>Add default values for member variables in some constructors,
2095and some related changes for <code>AlphaStrong</code> code.</li>
2096
2097<li>Warn if negative-energy parton in hadronization.</li>
2098
2099<li>The MPI <i>pT</i> values assumed in the beam remnant setting
2100of primordial <i>kT</i> and colour reconnection probability were
2101incorrect for diffractive events.</li>
2102
2103<li>The arrays with MPI information were not reset when parton or
2104hadron level fails and a new try is made. Only affected few events.</li>
2105
2106<li>MPI statistics can not yet be accumulated for diffractive events,
2107and therefore the relevant routine is no longer called.</li>
2108
2109<li>Bug fix in the double parton scattering suppression from
2110energy-momentum conservation.</li>
2111
2112<li>Outgoing proton masses were not set in the event record for
2113elastic scattering (but kinematics handling was correct).</li>
2114
2115<li>Bug fixes in the identification and documentation of junctions,
2116previously leading to some unnecessarily rejected events. Also
2117other improvements leading to fewer errors.</li>
2118
2119<li>Slightly increased values for FragmentationSystems:mJoin and
2120StringFragmentation::FACSTOPMASS to reduce failure rate, without
2121noticeably affecting event properties.</li>
2122
2123<li>The Les Houches cross section error is now taken into account
2124in the final Pythia error for strategies +-3.  New methods
2125<code>LHAup::xSecSum()</code> and <code>LHAup::xErrSum()</code>
2126provide the necessary information.
2127</li>
2128
2129<li>When a tau pair comes from a massless photon, in dipole shower
2130evolution, for the decay description the mother photon is reassigned
2131to have the sum of the tau momenta.</li>
2132
2133<li>Minor change in initialization sequence for user hooks,
2134to allow for more flexibility.</li>
2135
2136<li>Do not print warnings when multiparton interaction weights are
2137only slightly above unity.</li>
2138
2139<li>Do not write warnings for three known particles that are so close
2140to threshold that widths are switched off to avoid trouble.</li>
2141
2142<li>Some minor typographical changes.</li>
2143
2144</ul>
2145</li>
2146</ul>
2147
2148</body>
2149</html>
2150
2151<!-- Copyright (C) 2012 Torbjorn Sjostrand -->
Note: See TracBrowser for help on using the repository browser.