Hadron Scattering

This page describes a few simple hadron (re)scattering models. They are intended to take into account that the overlap of multiple strings at low transverse dimensions is likely to lead to some collective effects, not unlike those observed in heavy-ion collisions, even if not quite as pronounced. Specifically, it is assumed that the hadrons produced can scatter against each other on the way out, before the fragmenting system has had time to expand enough that the hadrons get free. Thereby heavier particles are shifted to higher transverse momenta, at the expense of the lighter ones.

The main switch on/off switch for rescattering is HadronLevel:HadronScatter, which by the default is off, since all models are rather simplistic and have to be used with some caution. Currently there are three different options available:

mode  HadronScatter:mode   (default = 0; minimum = 0; maximum = 2)
The first two options are variations of the same model, whereas option 2 respresents a different model.
option 0 : The new model, based on separation in rapidity as described in [Fis16]. Further options are found here.
option 1 : The new model, based on separation in rapidity and azimuthal angle as described in [Fis16]. Further options are found here.
option 2 : The old model. Further options are found here.
Warning: Option 2 is still at an experimental level, and should not be used unless you know what you are doing.

The New Model for Hadron Scattering

Within the new modle, there are two options available for how hadron pairs are found:

Rapidity based

This corresponds to HadronScatter:mode = 0.

Probe all hadron pairs with an invariant mass minv < (m21+p2Max)1/2 + (m22+p2Max)1/2 with the parameter pMax

parm  HadronScatter:pMax   (default = 0.5; minimum = 0.1; maximum = 1000000.0)

If a hadron pair passes this cut, the scattering probability for hadrons of different strings is PDS(Δy) = PmaxDS(1 - Δy/Δymax) with rapidity difference Δy of the hadron pair and the parameters Δymax

parm  HadronScatter:yDiffMax   (default = 1.0; minimum = 0.1; maximum = 10.0)

and PmaxDS, see below. If the hadrons are produced within the same string the probability is PDS(Δy) PmaxSS if the hadrons are further apart from each other as HadronScatter:neighbourFar, 0 if they are closer together as HadronScatter:neighbourNear, and linear between the maximum HadronScatter:maxProbSS and minimum probability HadronScatter:minProbSS inbetween.

Rapidity and Azimuth based

This corresponds to HadronScatter:mode = 1.

All hadron pairs are considered. The scattering probability for hadrons of different strings is PDS(Δy,Δφ) = PmaxDS(1 - ((Δy)2 +(Δφ)2)1/2/Rmax) with rapidity difference Δy and difference in azimuth Δφ of the hadron pair and the parameters Rmax

parm  HadronScatter:Rmax   (default = 1.0; minimum = 0.1; maximum = 10.0)

and PmaxDS, see below. The probability for hadron pairs from the same string is similar to the one before.

Common Parameters

The following paramters are used for both the above cases:

flag  HadronScatter:scatterSameString   (default = on)
If switched on, strings within the same string are allowed to scatter off each other. Otherwise only hadron pairs that are not produced on the same string are taken into account.

flag  HadronScatter:scatterMultipleTimes   (default = on)
If switched off, each hadron is only allowed to scatter at most once. By the way that possible scattering pairs are considered in order of increasing rapidity separation, this introduces a bias towards pairs with small y separation.

parm  HadronScatter:maxProbDS   (default = 0.5; minimum = 0.0; maximum = 1.0)
The maximum probability PmaxDS for the scattering of two hadrons that are not part of the same string.

mode  HadronScatter:neighbourNear   (default = 2; minimum = 1; maximum = 10)
If scattering of hadrons within the same string is allowed this parameter gives the closest neighbour that is allowed. The value 1 corresponds to the direct neighbour. The probability associated with this potential scattering partner is minProbSS.

mode  HadronScatter:neighbourFar   (default = 4; minimum = 2; maximum = 15)
If scattering of hadrons within the same string is allowed this parameter gives the neighbour starting from which the maximum probability maxProbSS is applied.

parm  HadronScatter:minProbSS   (default = 0.5; minimum = 0.0; maximum = 1.0)
The minimum probability PminSS for the scattering of two hadrons within the same string. (Relative to that for different strings, i.e. for the total probability the baseline maxProbDS factor also enters.)

parm  HadronScatter:maxProbSS   (default = 1.0; minimum = 0.0; maximum = 1.0)
The maximum probability PmaxSS for the scattering of two hadrons within the same string. (Relative to that for different strings, i.e. for the total probability the baseline maxProbDS factor also enters.)

The Old Model for Hadron Scattering


Warning: This is still at an experimental level, and should not be used unless you know what you are doing.

flag  HadronScatter:afterDecay   (default = off)
Perform hadron scattering before or after first round of decays, involving very short-lived particles like the rho. The default is to perform scattering directly after the string fragmentation, before any decays.

flag  HadronScatter:allowDecayProd   (default = off)
Allow two hadrons with same parent hadron to scatter.

flag  HadronScatter:scatterRepeat   (default = off)
Allow hadrons which have already scattered to scatter again. Even if switched on, the same pair can not scatter off each other twice.

Hadron selection

mode  HadronScatter:hadronSelect   (default = 0; minimum = 0; maximum = 0)
Probability that a hadron is soft enough to scatter. (A high-pT hadron presumably being part of a jet, and thus produced away from the high-particle-density region at small transverse dimensions.)
option 0 : P = N exp(-pT^2 / 2 / sigma^2) / ( (1 - k) exp(-pT^2 / 2 / sigma^2) + k pT0^p / (pT0^2 + pT^2)^(p/2), with sigma = 2 StringPT:sigma and pT0 the same as that used in MultipartonInteractions.

parm  HadronScatter:N   (default = 1.0; minimum = 0.01; maximum = 1.0)
N parameter as above.

parm  HadronScatter:k   (default = 1.0; minimum = 0.01; maximum = 1.0)
k parameter as above.

parm  HadronScatter:p   (default = 6; minimum = 2; maximum = 30)
p parameter as above.

Scattering probability

mode  HadronScatter:scatterProb   (default = 0; minimum = 0; maximum = 2)
Probability for a pair of hadrons to scatter.
option 0 : All hadrons scatter with probability j max(0, 1 - dR^2 / rMax^2). Angular distribution is picked flat in cos(theta).
option 1 : As option 0, above, but only pi-pi, pi-K and pi-p scatterings are considered.
option 2 : Only pi-pi, pi-K and pi-p scatterings are considered, with probability given by (1 - exp(-j sigEl)) max(0, 1 - dR^2 / rMax^2). The elastic cross sections and angular distributions are taken from the partial-wave distributions.

parm  HadronScatter:j   (default = 0.5; minimum = 0.0; maximum = 10.0)
j parameter as above.

parm  HadronScatter:rMax   (default = 1.0; minimum = 0.1; maximum = 2.0)
rMax parameter as above.

flag  HadronScatter:tile   (default = off)
Use tiling in (eta, phi) to reduce number of pairwise tests.