|
[Pythia8-announce] Pythia 8.230 now availableTorbjorn Sjostrand torbjorn at thep.lu.seFri Oct 6 10:38:08 BST 2017
Dear All, PYTHIA 8.230 has been released today, and can be downloaded from http://home.thep.lu.se/Pythia Some completely new physics capabilities are introduced. There is also the usual mix of physics extensions, technical improvements and bug fixes. Therefore we encourage users to upgrade. You find a summary of changes below, which is an abbreviated list of the one in the Update History, found e.g. in the html manual. Wishing you an enjoyable experience with PYTHIA 8.230. Sincerely yours, The Pythia 8 Collaboration (Christian Bierlich, Nishita Desai, Nadine Fischer, Ilkka Helenius, Philip Ilten, Leif Lönnblad, Stephen Mrenna, Stefan Prestel, Christine Rasmussen, Torbjörn Sjöstrand, Peter Skands) ===================================================================== Physics changes * A new Heavy Ions machinery has been added, that allows PYTHIA to generate pA and AA collisions within a simple model. This entails significant additions to the PYTHIA code, and some changes. Notably a new HeavyIons base class is introduced, which exists inside Pythia but itself can contain several Pythia instances to handle different hadronic subcollision types. A new derived class Angantyr provides the default heavy-ion description. It is inspired by the old Fritiof model, with recent improvements. A number of new utilities are used by Angantyr, but could also be used by an external Heavy ion generator, such as the nucleon distribution inside a nucleus. Particle data have been introduced for a few heavy ions, notably 208Pb, code 1000822080. The new capabilities are illustrated in main111.cc, main112.cc and main113.cc, for pp, pPb and PbPb collisions, respectively. * A new Rope Hadronization framework is made available. This introduces the possibility to enable string shoving and flavour ropes. Both models attempt to model collective effects at a microscopic level, with inspiration from lattice QCD and the dual superconductor picture. * A new dipole-shower option for initial-state radiation contributed by Baptiste Cabouat. More specifically, a unified description of initial-final and final-initial dipole ends is introduced. This allows a description of showers in Deeply Inelastic Scattering, illustrated by main36.cc. * New processes for 3S1 charmonium or bottomonium production in association with a photon. * Further processes have been added for Dark Matter production, either by a scalar or by a vector <ei>s</ei>-channel mediator. Also a new main75.cc example. * The machinery for automated shower variations has been extended to also take into account the PDF variations inside a PDF family, using the LHAPDF6 machinery for this. It is now also possible to stop variation uncertainty evaluation below some scale, so as to better correlate the event weighting with the harder part of the event evolution. The new main121.cc example illustrates how to set up the variations. * Implementation of nuclear PDFs for hard processes. * A new proton PDF added, which sets out to combine a NNLO behaviour at high x values with a sensible LO low-x on. Thanks to Zahari Kassabov. --------------------------------------------------------------------- Technical and administrative changes * Christian Bierlich joins as co-author. Philip Ilten has new affiliation. PYTHIA author list rearranged alphabetically. * A new search function introduced in the html documentation. You can type a word or phrase in the new "Search" box near the top of the left-hand index field, and immediately get up a list of links to places where it occurs. * The bibliography now comes with anchor points for each article, and is directed to these from the text references. * One more digit for PDG identity codes in event listings, at the expense of a shorter separation to the particle name. * A new framework for setting partonic production vertices in MPI, FSR and ISR. Still at a primitive stage, and currenly only used for the rope hadronization framework. It replaces a previous setup with UserHooks. The main65.cc example has been removed. * The MixMax random number generator is made available as a plugin distributed with PYTHIA, by agreement with the authors K. Savvidy and G. Savvidy. Some minor modifications are needed for linking, see examples/Makefile and the main23.cc example. The latter has been updated to include a comparison of execution time between the default and the MixMax generator. * In configure the plugin option for LHAPDF6 is removed, such that now LHAPDF5 uses LHAPDF5.h and LHAPDF6 always uses LHAPDF6.h. Previously LHAPDF6 used the LHAPDF5.h Fortran wrapper by default. Since LHAPDF 6.2 no longer requires BOOST this dependency has been removed. People using earlier LHAPDF versions must now explicitly enable BOOST. The "-std=c++98" flag has been removed to simplify compilation together with programs using later C++ standards. An "--enable-optdebug" alternative has been added for debug with optimization allowed. * Makefile is updated to handle the removal of the LHAPDF plugin option, slightly improved for better compatibility across platforms, and an old shared library will be removed also when a compilation only generates a new static library. * Fix up the extrapolation procedure of external PDFs, notably the ones accessed by the LHAPDF5 interface (previously also available for LHAPDF6). PDFs are now explicitly frozen at borders, except that PDF:extrapolate can be switched on to allow extrapolation to low x. Note that, as a consequence, results can change if you have used external PDFs for the MPI description. The native LHAPDF6 interface already froze at borders, but now optionally allows low-x extrapolation. Thanks to Radek Zlebcik. * The main51.cc, main52.cc and main53.cc PDF examples have been modified to use LHAPDF6 by default rather than LHAPDF5. * A new method to provide an external photon flux to study photoproduction with different fluxes. Still optimized for lepton beams, but also other fluxes can be studied. See main70.cc for an example. * A new interface simplifying the usage of Rivet is included, and its usage illustrated in the main111.cc example. * A new utility to keep track of progress and time remaining in a run, also illustrated in main111.cc. * New particle methods y( double mCut) and y(double mCut, RotBstMatrix& M) to calculate rapidity assuming a minimum mass, and optionally after a rotation/boost operation. * New option in the single-particle gun in main21.cc, to allow the input particle have a lifetime and thus decay some distance away from the origin. Thanks to Graham W. Wilson. * Maximal number of histogram bins increased to 10000 and a warning is printed if this limit is exceeded. Thanks to Roberto Franceschini. * Several minor updates and improvements of the documentation. --------------------------------------------------------------------- Bug fixes * Improved junction colour tracing to fix some problems e.g. in processes with Baryon Number Violation (BNV). Specifically, it is ensured that in- and out-colours are labelled differently for a particle with a BNV vertex both in production and at decay, to avoid colour lines being shortcut. Further examples have been added to main25.lhe. Thanks to A. Monteyx, M. Buckley and F. Jimenez. * Fix minor (order 5%) normalization error of the impact-parameter enhancement factor for two preselected hard processes in the MPI framework. Thanks to Jonathan Gaunt. * Correct so that the TimeShower:MEafterFirst option takes effect in g -> q qbar branchings. Does not change the default behaviour. Thanks to Keith Hamilton. * Ensure that the "thermal string fragmentation" is not inadvertently used for Hidden Valley fragmentation. * Minor fix in pythia8-config to solve some parsing issues. Thanks to Gavin Salam, Dmitry Konstantinov and Emanuel Hoogeveen. * Fix typo in reweighting machinery in SpaceShower.cc. * Several minor fixes to protect from rare occasions of division by zero. Thanks to Steffen Weber. * A minor bug fix to set up correctly the internal indices for the initiators from emitted photons. Thanks to Aaron Angerami. * Dummy class added in Streams.h and .cc to avoid harmless warning. =====================================================================
More information about the Pythia8-announce mailing list |