Tunes

Since some physics aspects cannot be derived from first principles, this program contains many parameters that represent a true uncertainty in our understanding of nature. Particularly afflicted are the areas of hadronization and multiple interactions, which both involve nonperturbative QCD physics.

Technically, PYTHIA parameters can be varied independently of each other, but the physical requirement of a sensible description of a set of data leads to correlations and anticorrelations between the parameters. Hence the need to produce tunes, not of one parameter at a time, but simultaneously for a group of them. A well-known such example is parton densities, where combined tunes to a wide range of data have been produced, that can then be obtained prepackaged.

Given the many PYTHIA parameters to be tuned, it is convenient to divide the task into subtasks. Firstly, if we assume jet universality, hadronization and final-state parton showers should be tuned to e^+e^- annihilation data, notably from LEP1, since this offers the cleanest environment. Secondly, with such parameters fixed, hadron collider data should be studied to pin down multiple interactions and other further aspects, such as initial-state radiation. (Thirdly would come anything else, such as physics with photon beams, which involve further parameters, but that is beyond the current scope.)

The first step in this program has now been taken, with a tune to LEP1 data by Hendrik Hoeth, using the Rivet + Professor framework. Starting with version 8.125 it defines the default values for hadronization parameters and timelike showers.

The situation is worse for multiple interactions, where PYTHIA 8 is more different from PYTHIA 6. Nevertheless, a first simple tune is now available, appropriately called "Tune 1", and is default starting with version 8.127.

In the future we hope to see further PYTHIA 8 tunes appear. Like with parton distributions, there is likely to be several tunes, because different sets of data will pull in different directions, by imperfections in the model or in the data, and by differences in the chosen tuning strategies. We therefore propose to collect some of these tunes here, in a prepackaged form. Of course, in all cases it is a matter of setting values for parameters already defined elsewhere, so the tunes offer no new functionality, only a more convenient setup.

If you set either the Tune:ee and Tune:pp modes below non-zero then all parameters used in the respective tune will be set accordingly when pythia.init(...) is called. You can check this by calling pythia.settings.listChanged() before and after initialization; before only the tune modes are nondefault, afterwards all the non-default-valued parameters in the tune appear. Therefore, for better or worse, you cannot combine a tune option with your own choices for some of the parameters used in the tune, since the values you set before pythia.init(...) would be overwritten at that point.

mode  Tune:ee   (default = 0; minimum = 0; maximum = 3)
Choice of tune to e^+e^- data, mainly for the hadronization and timelike-showering aspects of PYTHIA.
option 0 : no values are overwritten at initialization, so you can set the individual parameters as you wish.
option 1 : the original PYTHIA 8 parameter set, based on some very old flavour studies (with JETSET around 1990) and a simple tune of alpha_strong to three-jet shapes to the new pT-ordered shower. These were the default values before version 8.125.
option 2 : a tune by Marc Montull to the LEP 1 particle composition, as published in the RPP (August 2007). No related (re)tune to event shapes has been performed, however.
option 3 : a tune to a wide selection of LEP1 data by Hendrik Hoeth within the Rivet + Professor framework, both to hadronization and timelike-shower parameters (June 2009). These are the default values starting from version 8.125, so currently there is no need for this option.

mode  Tune:pp   (default = 0; minimum = 0; maximum = 2)
Choice of tune to pp / ppbar data, mainly for the initial-state-radiation, multiple-interactions and beam-remnants aspects of PYTHIA.
option 0 : no values are overwritten at initialization, so you can set the individual parameters as you wish.
option 1 : old default used up to version 8.126, based on some early and primitive comparisons with data.
option 2 : "Tune 1", new default from 8.127 onwards, based on some data comparisions by Peter Skands.