Timelike Showers

The PYTHIA algorithm for timelike final-state showers is based on the recent article [Sjo05], where a transverse-momentum-ordered evolution scheme is introduced. This algorithm is influenced by the previous mass-ordered algorithm in PYTHIA [Ben87] and by the dipole-emission formulation in Ariadne [Gus86]. From the mass-ordered algorithm it inherits a merging procedure for first-order gluon-emission matrix elements in essentially all two-body decays in the standard model and its minimal supersymmetric extension [Nor01].

The normal user is not expected to call TimeShower directly, but only have it called from Pythia. Some of the parameters below, in particular TimeShower:alphaSvalue, would be of interest for a tuning exercise, however.

Main variables

Often the maximum scale of the FSR shower evolution is understood from the context. For instance, in a resonace decay half the resonance mass sets an absolute upper limit. For a hard process in a hadronic collision the choice is not as unique. Here the factorization scale has been chosen as the maximum evolution scale. This would be the pT for a 2 -> 2 process, supplemented by mass terms for massive outgoing particles. Some small amount of freedom is offered by

parm  TimeShower:pTmaxFudge   (default = 1.0; minimum = 0.5; maximum = 2.0)
While the above rules would imply that pT_max = pT_factorization, pTmaxFudge introduced a multiplicative factor f such that instead pT_max = f * pT_factorization. Only applies to the hardest interaction in an event. It is strongly suggested that f = 1, but variations around this default can be useful to test this assumption.

The amount of QCD radiation in the shower is determined by

parm  TimeShower:alphaSvalue   (default = 0.137; minimum = 0.06; maximum = 0.25)
The alpha_strong value at scale M_Z^2. The default value corresponds to a crude tuning to LEP data, to be improved.

The actual value is then regulated by the running to the scale pT^2, at which the shower evaluates alpha_strong

mode  TimeShower:alphaSorder   (default = 1; minimum = 0; maximum = 2)
Order at which alpha_strong runs,
option 0 : zeroth order, i.e. alpha_strong is kept fixed.
option 1 : first order, which is the normal value.
option 2 : second order. Since other parts of the code do not go to second order there is no strong reason to use this option, but there is also nothing wrong with it.

QED radiation is regulated by the alpha_electromagnetic value at the pT^2 scale of a branching.

mode  TimeShower:alphaEMorder   (default = 1; minimum = -1; maximum = 1)
The running of alpha_em.
option 1 : first-order running, constrained to agree with StandardModel:alphaEMmZ at the Z^0 mass.
option 0 : zeroth order, i.e. alpha_em is kept fixed at its value at vanishing momentum transfer.
option -1 : zeroth order, i.e. alpha_em is kept fixed, but at StandardModel:alphaEMmZ, i.e. its value at the Z^0 mass.

The rate of radiation if divergent in the pT -> 0 limit. Here, however, perturbation theory is expected to break down. Therefore an effective pT_min cutoff parameter is introduced, below which no emissions are allowed. The cutoff may be different for QCD and QED radiation off quarks, and is mainly a technical parameter for QED radiation off leptons.

parm  TimeShower:pTmin   (default = 0.5; minimum = 0.1; maximum = 2.0)
Parton shower cut-off pT for QCD emissions.

parm  TimeShower:pTminChgQ   (default = 0.5; minimum = 0.1; maximum = 2.0)
Parton shower cut-off pT for photon coupling to coloured particle.

parm  TimeShower:pTminChgL   (default = 0.0005; minimum = 0.0001; maximum = 2.0)
Parton shower cut-off pT for pure QED branchings. Assumed smaller than (or equal to) pTminChgQ.

Shower branchings gamma -> f fbar, where f is a quark or lepton, in part compete with the hard processes involving gamma^*/Z^0 production. In order to avoid overlap it makes sense to correlate the maximum gamma mass allowed in showers with the minumum gamma^*/Z^0 mass allowed in hard processes. In addition, the shower contribution only contains the pure gamma^* contribution, i.e. not the Z^0 part, so the mass spectrum above 50 GeV or so would not be well described.

parm  TimeShower:mMaxGamma   (default = 10.0; minimum = 0.001; maximum = 50.0)
Maximum invariant mass allowed for the created fermion pair in a gamma -> f fbar branching in the shower.

Interleaved evolution

Multiple interactions (MI) and initial-state showers (ISR) are always interleaved, as follows. Starting from the hard interaction, the complete event is constructed by a set of steps. In each step the pT scale of the previous step is used as starting scale for a downwards evolution. The MI and ISR components each make their respective Monte Carlo choices for the next lower pT value. The one with larger pT is allowed to carry out its proposed action, thereby modifying the conditions for the next steps. This is relevant since the two components compete for the energy contained in the beam remnants: both an interaction and an emission take avay some of the energy, leaving less for the future. The end result is a combined chain of decreasing pT values, where ones associated with new interactions and ones with new emissions are interleaved.

There is no corresponding requirement for final-state radiation (FSR) to be interleaved. Such an FSR emission does not compete directly for beam energy (but see below), and also can be viewed as occuring after the other two components in some kind of time sense. Interleaving is allowed, however, since it can be argued that a high-pT FSR occurs on shorter time scales than a low-pT MI, say. Backwards evolution of ISR is also an example that physical time is not the only possible ordering principle, but that one can work with conditional probabilities: given the partonic picture at a specific pT resolution scale, what possibilities are open for a modified picture at a slightly lower pT scale, either by MI, ISR or FSR? Complete interleaving of the three components also offers advantages if one aims at matching to higher-order matrix elements above some given scale.

flag  TimeShower:interleave   (default = on)
If on, final-state emissions are interleaved in the same decreasing-pT chain as multiple interactions and initial-state emissions. If off, final-state emissions are only addressed after the multiple interactions and initial-state radiation have been considered.

As an aside, it should be noted that such interleaving does not affect showering in resonance decays, such as a Z^0. These decays are only introduced after the production process has been considered in full, and the subsequent FSR is carried out inside the resonance, with preserved resonance mass.

One aspect of FSR for a hard process in hadron collisions is that often colour diples are formed between a scattered parton and a beam remnant, or rather the hole left behind by an incoming partons. If such holes are allowed as dipole ends and take the recoil when the scattered parton undergoes a branching then this translates into the need to take some amount of remnant energy also in the case of FSR, i.e. the roles of ISR and FSR are not completely decoupled. The energy taken away is bokkept by increasing the x value assigned to the incoming scattering parton, and a reweighting factor x_new f(x_new, pT^2) / x_old f(x_old, pT^2) in the emission probability ensures that not unphysically large x_new values are reached. Usually such x changes are small, and they can be viewed as a higher-order effect beyond the accuracy of the leading-log initial-state showers.

This choice is not unique, however. As an alternative, if nothing else useful for cross-checks, one could imagine that the FSR is completely decoupled from the ISR and beam remnants.

flag  TimeShower:allowBeamRecoil   (default = on)
If on, the final-state shower is allowed to borrow energy from the beam remnants as described above, thereby changing the mass of the scattering subsystem. If off, the partons in the scattering subsystem are constrained to borrow energy from each other, such that the total four-momentum of the system is preserved. This flag has no effect on resonance decays, where the shower always preserves the resonance mass, cf. the comment above about showers for resonances never being interleaved.

Radiation off octet onium states

In the current implementation, charmonium and bottomonium production can proceed either through colour singlet or colour octet mechanisms, both of them implemented in terms of 2 -> 2 hard processes such as g g -> (onium) g. In the former case the state does not radiate and the onium therefore is produced in isolation, up to normal underlying-event activity. In the latter case the situation is not so clear, but it is sensible to assume that a shower can evolve. (Assuming, of course, that the transverse momentum of the onium state is sufficiently high that radiation is of relevance.)

There could be two parts to such a shower. Firstly a gluon (or even a quark, though less likely) produced in a hard 2 -> 2 process can undergo showering into many gluons, whereof one branches into the heavy-quark pair. Secondly, once the pair has been produced, each quark can radiate further gluons. This latter kind of emission could easily break up a semibound quark pair, but might also create a new semibound state where before an unbound pair existed, and to some approximation these two effects should balance in the onium production rate. The showering "off an onium state" as implemented here therefore should not be viewed as an accurate description of the emission history step by step, but rather as an effective approach to ensure that the octet onium produced "in the hard process" is embedded in a realistic amount of jet activity. Of course both the isolated singlet and embedded octet are likely to be extremes, but hopefully the mix of the two will strike a reasonable balance. However, it is possible that some part of the octet production occurs in channels where it should not be accompanied by (hard) radiation. Therefore reducing the fraction of octet onium states allowed to radiate is a valid variation to explore uncertainties.

If an octet onium state is chosen to radiate, the simulation of branchings is based on the assumption that the full radiation is provided by an incoherent sum of radiation off the quark and off the antiquark of the onium state. Thus the splitting kernel is taken to be the normal q -> q g one, multiplied by a factor of two. Obviously this is a simplification of a more complex picture, averaging over factors pulling in different directions. Firstly, radiation off a gluon ought to be enhanced by a factor 9/4 relative to a quark rather than the 2 now used, but this is a minor difference. Secondly, our use of the q -> q g branching kernel is roughly equivalent to always following the harder gluon in a g -> g g branching. This could give us a bias towards producing too hard onia. A soft gluon would have little phase space to branch into a heavy-quark pair however, so the bias may not be as big as it would seem at first glance. Thirdly, once the gluon has branched into a quark pair, each quark carries roughly only half of the onium energy. The maximum energy per emitted gluon should then be roughly half the onium energy rather than the full, as it is now. Thereby the energy of radiated gluons is exaggerated, i.e. onia become too soft. So the second and the third points tend to cancel each other.

Finally, note that the lower cutoff scale of the shower evolution depends on the onium mass rather than on the quark mass, as it should be. Gluons below the octet-onium scale should only be part of the octet-to-singlet transition.

parm  TimeShower:octetOniumFraction   (default = 1.; minimum = 0.; maximum = 1.)
Allow colour-octet charmonium and bottomonium states to radiate gluons. 0 means that no octet-onium states radiate, 1 that all do, with possibility to interpolate between these two extremes.

parm  TimeShower:octetOniumColFac   (default = 2.; minimum = 0.; maximum = 4.)
The colour factor used used in the splitting kernel for those octet onium states that are allowed to radiate, normalized to the q -> q g splitting kernel. Thus the default corresponds to twice the radiation off a quark. The physically preferred range would be between 1 and 9/4.

Further variables

There are several possibilities you can use to switch on or off selected branching types in the shower, or in other respects simplify the shower. These should normally not be touched. Their main function is for cross-checks.

flag  TimeShower:QCDshower   (default = on)
Allow a QCD shower, i.e. branchings q -> q g, g -> g g and g -> q qbar; on/off = true/false.

mode  TimeShower:nGluonToQuark   (default = 5; minimum = 0; maximum = 5)
Number of allowed quark flavours in g -> q qbar branchings (phase space permitting). A change to 4 would exclude g -> b bbar, etc.

flag  TimeShower:QEDshowerByQ   (default = on)
Allow quarks to radiate photons, i.e. branchings q -> q gamma; on/off = true/false.

flag  TimeShower:QEDshowerByL   (default = on)
Allow leptons to radiate photons, i.e. branchings l -> l gamma; on/off = true/false.

flag  TimeShower:QEDshowerByGamma   (default = on)
Allow photons to branch into lepton or quark pairs, i.e. branchings gamma -> l+ l- and gamma -> q qbar; on/off = true/false.

mode  TimeShower:nGammaToQuark   (default = 5; minimum = 0; maximum = 5)
Number of allowed quark flavours in gamma -> q qbar branchings (phase space permitting). A change to 4 would exclude g -> b bbar, etc.

mode  TimeShower:nGammaToLepton   (default = 3; minimum = 0; maximum = 3)
Number of allowed lepton flavours in gamma -> l+ l- branchings (phase space permitting). A change to 2 would exclude gamma -> tau+ tau-, and a change to 1 also gamma -> mu+ mu-.

flag  TimeShower:MEcorrections   (default = on)
Use of matrix element corrections where available; on/off = true/false.

flag  TimeShower:phiPolAsym   (default = on)
Azimuthal asymmetry induced by gluon polarization; on/off = true/false.