This file is indexed.

/usr/share/doc/pythia8-doc/html/TimelikeShowers.html is in pythia8-doc-html 8.1.80-1.

This file is owned by root:root, with mode 0o644.

The actual contents of the file can be viewed below.

  1
  2
  3
  4
  5
  6
  7
  8
  9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
 48
 49
 50
 51
 52
 53
 54
 55
 56
 57
 58
 59
 60
 61
 62
 63
 64
 65
 66
 67
 68
 69
 70
 71
 72
 73
 74
 75
 76
 77
 78
 79
 80
 81
 82
 83
 84
 85
 86
 87
 88
 89
 90
 91
 92
 93
 94
 95
 96
 97
 98
 99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
<html>
<head>
<title>Timelike Showers</title>
<link rel="stylesheet" type="text/css" href="pythia.css"/>
<link rel="shortcut icon" href="pythia32.gif"/>
</head>
<body>
    
<h2>Timelike Showers</h2>

The PYTHIA algorithm for timelike final-state showers is based on
the article [<a href="Bibliography.html" target="page">Sjo05</a>], where a transverse-momentum-ordered
evolution scheme is introduced, with the extension to fully interleaved
evolution covered in [<a href="Bibliography.html" target="page">Cor10a</a>]. This algorithm is influenced by
the previous mass-ordered algorithm in PYTHIA [<a href="Bibliography.html" target="page">Ben87</a>] and by 
the dipole-emission formulation in Ariadne [<a href="Bibliography.html" target="page">Gus86</a>]. 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 
[<a href="Bibliography.html" target="page">Nor01</a>]. 

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

<h3>Main variables</h3>

Often the maximum scale of the FSR shower evolution is understood from the
context. For instance, in a resonance 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 <a href="CouplingsAndScales.html" target="page">factorization 
scale</a> has been chosen as the maximum evolution scale. This would be 
the <i>pT</i> for a <i>2 -> 2</i> process, supplemented by mass terms 
for massive outgoing particles. For some special applications we do allow
an alternative.

<p/><code>mode&nbsp; </code><strong> TimeShower:pTmaxMatch &nbsp;</strong> 
 (<code>default = <strong>1</strong></code>; <code>minimum = 0</code>; <code>maximum = 2</code>)<br/>
Way in which the maximum shower evolution scale is set to match the 
scale of the hard process itself.
<br/><code>option </code><strong> 0</strong> : <b>(i)</b> if the final state of the hard process 
(not counting subsequent resonance decays) contains at least one quark 
(<i>u, d, s, c ,b</i>), gluon or photon then <i>pT_max</i> 
is chosen to be the factorization scale for internal processes 
and the <code>scale</code> value for Les Houches input; 
<b>(ii)</b> if not, emissions are allowed to go all the way up to 
the kinematical limit (i.e. to half the dipole mass). 
This option agrees with the corresponding one for 
<a href="SpacelikeShowers.html" target="page">spacelike showers</a>. There the 
reasoning is that in the former set of processes the ISR
emission of yet another quark, gluon or photon could lead to
double-counting, while no such danger exists in the latter case.
The argument is less compelling for timelike showers, but could
be a reasonable starting point.
  
<br/><code>option </code><strong> 1</strong> : always use the factorization scale for an internal
process and the <code>scale</code> value for Les Houches input, 
i.e. the lower value. This should avoid double-counting, but
may leave out some emissions that ought to have been simulated.
(Also known as wimpy showers.)
  
<br/><code>option </code><strong> 2</strong> : always allow emissions up to the kinematical limit 
(i.e. to half the dipole mass). This will simulate all possible event 
topologies, but may lead to double-counting. 
(Also known as power showers.)
  
<br/><b>Note 1:</b> as enumerated in the text, these options take effect 
both for internal and external processes. Whether a particular option
makes sense depends on the context. For instance, if events for the same
basic process to different orders are to be matched, then option 1 would
be a reasonable first guess. But in more sophisticated descriptions 
option 2 could be combined with UserHook vetoes on emissions that would
lead to double-counting, using more flexible phase space boundaries.
Option 0, finally, may be most realistic when only Born-level processes
are involved, possibly in combination with a nonzero  
<code>TimeShower:pTdampMatch</code>. 
<br/><b>Note 2:</b> These options only apply to the hard interaction.
If a "second hard" process is present, the two are analyzed and 
set separately for the default 0 option, while both are affected
the same way for non-default options 1 and 2. 
Emissions off subsequent multiparton interactions are always constrained
to be below the factorization scale of each process itself. The options 
also assume that you use interleaved evolution, so that FSR is in direct 
competition with ISR for the hardest emission. If you already 
generated a number of ISR partons at low <i>pT</i>, it would not
make sense to have a later FSR shower up to the kinematical limit
for all of them. 
<br/><b>Note 3:</b> Recall that resonance decays are not affected by 
this mode, but that showers there are always set to fill the full phase
space, often with built-in matrix-element-matching that give a NLO 
accuracy. A modification of this behaviour would require you to 
work with <code>UserHooks</code>.
  

<p/><code>parm&nbsp; </code><strong> TimeShower:pTmaxFudge &nbsp;</strong> 
 (<code>default = <strong>1.0</strong></code>; <code>minimum = 0.25</code>; <code>maximum = 2.0</code>)<br/>
In cases where the above <code>pTmaxMatch</code> rules would imply 
that <i>pT_max = pT_factorization</i>, <code>pTmaxFudge</code> 
introduces a multiplicative factor <i>f</i> such that instead 
<i>pT_max = f * pT_factorization</i>. Only applies to the hardest 
interaction in an event, and a "second hard" if there is such a one,
cf. below. It is strongly suggested that <i>f = 1</i>, but variations 
around this default can be useful to test this assumption. 
<br/><b>Note:</b>Scales for resonance decays are not affected, but can 
be set separately by <a href="UserHooks.html" target="page">user hooks</a>.
  

<p/><code>parm&nbsp; </code><strong> TimeShower:pTmaxFudgeMPI &nbsp;</strong> 
 (<code>default = <strong>1.0</strong></code>; <code>minimum = 0.25</code>; <code>maximum = 2.0</code>)<br/>
A multiplicative factor <i>f</i> such that 
<i>pT_max = f * pT_factorization</i>, as above, but here for the
non-hardest interactions (when multiparton interactions are allowed).
  

<p/><code>mode&nbsp; </code><strong> TimeShower:pTdampMatch &nbsp;</strong> 
 (<code>default = <strong>0</strong></code>; <code>minimum = 0</code>; <code>maximum = 2</code>)<br/>
These options only take effect when a process is allowed to radiate up 
to the kinematical limit by the above <code>pTmaxMatch</code> choice, 
and no matrix-element corrections are available. Then, in many processes,
the fall-off in <i>pT</i> will be too slow by one factor of <i>pT^2</i>. 
That is, while showers have an approximate <i>dpT^2/pT^2</i> shape, often 
it should become more like <i>dpT^2/pT^4</i> at <i>pT</i> values above
the scale of the hard process. This argument is more obvious and relevant 
for ISR, where emissions could go the the kinematical limit, whereas they 
are constrained by the respective dipole mass for FSR. Nevertheless this
matching option is offered for FSR to have a (semi-)symmetric description.
Note that a dampening factor is applied to all dipoles in the final state
of the hard process, which is somewhat different from the ISR implementation.
<br/><code>option </code><strong> 0</strong> : emissions go up to the kinematical limit, 
with no special dampening.
  
<br/><code>option </code><strong> 1</strong> : emissions go up to the kinematical limit,  
but dampened by a factor <i>k^2 Q^2_fac/(pT^2 + k^2 Q^2_fac)</i>, 
where <i>Q_fac</i> is the factorization scale and <i>k</i> is a 
multiplicative fudge factor stored in <code>pTdampFudge</code> below.
  
<br/><code>option </code><strong> 2</strong> : emissions go up to the kinematical limit, 
but dampened by a factor <i>k^2 Q^2_ren/(pT^2 + k^2 Q^2_ren)</i>, 
where <i>Q_ren</i> is the renormalization scale and <i>k</i> is a 
multiplicative fudge factor stored in <code>pTdampFudge</code> below. 
  
<br/><b>Note:</b> These options only apply to the hard interaction.
Specifically, a "second hard" interaction would not be affected.
Emissions off subsequent multiparton interactions are always constrained
to be below the factorization scale of the process itself.  
  

<p/><code>parm&nbsp; </code><strong> TimeShower:pTdampFudge &nbsp;</strong> 
 (<code>default = <strong>1.0</strong></code>; <code>minimum = 0.25</code>; <code>maximum = 4.0</code>)<br/>
In cases 1 and 2 above, where a dampening is imposed at around the
factorization or renormalization scale, respectively, this allows the
<i>pT</i> scale of dampening of radiation by a half to be shifted 
by this factor relative to the default <i>Q_fac</i> or <i>Q_ren</i>. 
This number ought to be in the neighbourhood of unity, but variations 
away from this value could do better in some processes.
  

<p/>
The amount of QCD radiation in the shower is determined by 
<p/><code>parm&nbsp; </code><strong> TimeShower:alphaSvalue &nbsp;</strong> 
 (<code>default = <strong>0.1383</strong></code>; <code>minimum = 0.06</code>; <code>maximum = 0.25</code>)<br/>
The <i>alpha_strong</i> value at scale <i>M_Z^2</i>. The default 
value corresponds to a crude tuning to LEP data, to be improved.
  

<p/>
The actual value is then regulated by the running to the scale 
<i>pT^2</i>, at which the shower evaluates <i>alpha_strong</i>.

<p/><code>mode&nbsp; </code><strong> TimeShower:alphaSorder &nbsp;</strong> 
 (<code>default = <strong>1</strong></code>; <code>minimum = 0</code>; <code>maximum = 2</code>)<br/>
Order at which <i>alpha_strong</i> runs,
<br/><code>option </code><strong> 0</strong> : zeroth order, i.e. <i>alpha_strong</i> is kept 
fixed.  
<br/><code>option </code><strong> 1</strong> : first order, which is the normal value.  
<br/><code>option </code><strong> 2</strong> : 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.  
  

<p/>
The CMW rescaling of <i>Lambda_QCD</i> (see the section on 
<a href="StandardModelParameters.html" target="page">StandardModelParameters</a>) 
can be applied to the <i>alpha_strong</i> values used for 
timelike showers. Note that tunes using this option need lower values of 
<i>alpha_strong(m_Z^2)</i> than tunes that do not.
<p/><code>flag&nbsp; </code><strong> TimeShower:alphaSuseCMW &nbsp;</strong> 
 (<code>default = <strong>false</strong></code>)<br/>
<br/><code>option </code><strong> false</strong> : Do not apply the CMW rescaling.   
<br/><code>option </code><strong> true</strong> : Apply the CMW rescaling, increasing  
 <i>Lambda_QCD</i> for timelike showers by a factor roughly 1.6.
  
  

<p/>
QED radiation is regulated by the <i>alpha_electromagnetic</i>
value at the <i>pT^2</i> scale of a branching.
 
<p/><code>mode&nbsp; </code><strong> TimeShower:alphaEMorder &nbsp;</strong> 
 (<code>default = <strong>1</strong></code>; <code>minimum = -1</code>; <code>maximum = 1</code>)<br/>
The running of <i>alpha_em</i>.
<br/><code>option </code><strong> 1</strong> : first-order running, constrained to agree with
<code>StandardModel:alphaEMmZ</code> at the <i>Z^0</i> mass.
  
<br/><code>option </code><strong> 0</strong> : zeroth order, i.e. <i>alpha_em</i> is kept 
fixed at its value at vanishing momentum transfer.  
<br/><code>option </code><strong> -1</strong> : zeroth order, i.e. <i>alpha_em</i> is kept 
fixed, but at <code>StandardModel:alphaEMmZ</code>, i.e. its value
at the <i>Z^0</i> mass.
   
  

<p/>
The natural scale for couplings, and PDFs for dipoles stretching out
to the beam remnants, is <i>pT^2</i>. To explore uncertainties it 
is possibly to vary around this value, however, in analogy with what
can be done for <a href="CouplingsAndScales.html" target="page">hard processes</a>.

<p/><code>parm&nbsp; </code><strong> TimeShower:renormMultFac &nbsp;</strong> 
 (<code>default = <strong>1.</strong></code>; <code>minimum = 0.1</code>; <code>maximum = 10.</code>)<br/>
The default <i>pT^2</i> renormalization scale is multiplied by 
this prefactor. For QCD this is equivalent to a change of 
<i>Lambda^2</i> in the opposite direction, i.e. to a change of 
<i>alpha_strong(M_Z^2)</i> (except that flavour thresholds 
remain at fixed scales).
  

<p/><code>parm&nbsp; </code><strong> TimeShower:factorMultFac &nbsp;</strong> 
 (<code>default = <strong>1.</strong></code>; <code>minimum = 0.1</code>; <code>maximum = 10.</code>)<br/>
The default <i>pT^2</i> factorization scale is multiplied by 
this prefactor. 
  
 
<p/>
The rate of radiation if divergent in the <i>pT -> 0</i> limit. Here, 
however, perturbation theory is expected to break down. Therefore an 
effective <i>pT_min</i> 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.

<p/><code>parm&nbsp; </code><strong> TimeShower:pTmin &nbsp;</strong> 
 (<code>default = <strong>0.4</strong></code>; <code>minimum = 0.1</code>; <code>maximum = 2.0</code>)<br/>
Parton shower cut-off <i>pT</i> for QCD emissions.
  

<p/><code>parm&nbsp; </code><strong> TimeShower:pTminChgQ &nbsp;</strong> 
 (<code>default = <strong>0.4</strong></code>; <code>minimum = 0.1</code>; <code>maximum = 2.0</code>)<br/>
Parton shower cut-off <i>pT</i> for photon coupling to coloured particle.
  

<p/><code>parm&nbsp; </code><strong> TimeShower:pTminChgL &nbsp;</strong> 
 (<code>default = <strong>1e-6</strong></code>; <code>minimum = 1e-10</code>; <code>maximum = 2.0</code>)<br/>
Parton shower cut-off <i>pT</i> for pure QED branchings. 
Assumed smaller than (or equal to) <code>pTminChgQ</code>.
  

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

<p/><code>parm&nbsp; </code><strong> TimeShower:mMaxGamma &nbsp;</strong> 
 (<code>default = <strong>10.0</strong></code>; <code>minimum = 0.001</code>; <code>maximum = 5000.0</code>)<br/>
Maximum invariant mass allowed for the created fermion pair in a 
<i>gamma -> f fbar</i> branching in the shower.
  

<h3>Interleaved evolution</h3>

Multiparton interactions (MPI) 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 <i>pT</i> scale of the previous step is used as starting scale 
for a downwards evolution. The MPI and ISR components each make
their respective Monte Carlo choices for the next lower <i>pT</i> 
value. The one with larger <i>pT</i> 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 away some of the energy, leaving less for the future. The end 
result is a combined chain of decreasing <i>pT</i> values, where 
ones associated with new interactions and ones with new emissions 
are interleaved.  

<p/>
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 occurring after 
the other two components in some kind of time sense. Interleaving is 
allowed, however, since it can be argued that a high-<i>pT</i> FSR 
occurs on shorter time scales than a low-<i>pT</i> MPI, 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 <i>pT</i> resolution scale, what possibilities are open 
for a modified picture at a slightly lower <i>pT</i> scale, either 
by MPI, 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.

<p/><code>flag&nbsp; </code><strong> TimeShower:interleave &nbsp;</strong> 
 (<code>default = <strong>on</strong></code>)<br/>
If on, final-state emissions are interleaved in the same 
decreasing-<i>pT</i> chain as multiparton interactions and initial-state
emissions. If off, final-state emissions are only addressed after the
multiparton interactions and initial-state radiation have been considered.
  

<p/>
As an aside, it should be noted that such interleaving does not affect 
showering in resonance decays, such as a <i>Z^0</i>. 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.

<p/>
One aspect of FSR for a hard process in hadron collisions is that often
colour dipoles 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
bookkept by increasing the <i>x</i> value assigned to the incoming 
scattering parton, and a reweighting factor 
<i>x_new f(x_new, pT^2) / x_old f(x_old, pT^2)</i> 
in the emission probability ensures that not unphysically large 
<i>x_new</i> values are reached. Usually such <i>x</i> changes are 
small, and they can be viewed as a higher-order effect beyond the
accuracy of the leading-log initial-state showers. 

<p/>
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. 

<p/><code>flag&nbsp; </code><strong> TimeShower:allowBeamRecoil &nbsp;</strong> 
 (<code>default = <strong>on</strong></code>)<br/>
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. 
  

<p/><code>flag&nbsp; </code><strong> TimeShower:dampenBeamRecoil &nbsp;</strong> 
 (<code>default = <strong>on</strong></code>)<br/>
When beam recoil is allowed there is still some ambiguity how far
into the beam end of the dipole that emission should be allowed.
It is dampened in the beam region, but probably not enough. 
When on an additional suppression factor 
<i>4 pT2_hard / (4 pT2_hard + m2)</i> is multiplied on to the 
emission probability. Here <i>pT_hard</i> is the transverse momentum
of the radiating parton and <i>m</i> the off-shell mass it acquires 
by the branching, <i>m2 = pT2/(z(1-z))</i>. Note that 
<i>m2 = 4 pT2_hard</i> is the kinematical limit for a scattering 
at 90 degrees without beam recoil.    
  

<h3>Global recoil</h3>

The final-state algorithm is based on dipole-style recoils, where
one single parton takes the full recoil of a branching. This is unlike 
the initial-state algorithm, where the complete already-existing 
final state shares the recoil of each new emission. As an alternative,
also the final-state algorithm contains an option where the recoil 
is shared between all partons in the final state. Thus the radiation
pattern is unrelated to colour correlations. This is especially
convenient for some matching algorithms, like MC@NLO, where a full 
analytic knowledge of the shower radiation pattern is needed to avoid
double-counting. (The <i>pT</i>-ordered shower is described in
[<a href="Bibliography.html" target="page">Sjo05</a>], and the corrections for massive radiator and recoiler
in [<a href="Bibliography.html" target="page">Nor01</a>].)

<p/> 
Technically, the radiation pattern is most conveniently represented
in the rest frame of the final state of the hard subprocess. Then, for 
each parton at a time, the rest of the final state can be viewed as 
a single effective parton. This "parton" has a fixed invariant mass 
during the emission process, and takes the recoil without any changed 
direction of motion. The momenta of the individual new recoilers are 
then obtained by a simple common boost of the original ones.

<p/> 
This alternative approach will miss out on the colour coherence
phenomena. Specifically, with the whole subcollision mass as "dipole"
mass, the phase space for subsequent emissions is larger than for
the normal dipole algorithm. The phase space difference grows as 
more and more gluons are created, and thus leads to a way too steep
multiplication of soft gluons. Therefore the main application is
for the first one or few emissions of the shower, where a potential 
overestimate of the emission rate is to be corrected for anyway,
by matching to the relevant matrix elements. Thereafter, subsequent 
emissions should be handled as before, i.e. with dipoles spanned
between nearby partons. Furthermore, only the first (hardest) 
subcollision is handled with global recoils, since subsequent MPI's 
would not be subject to matrix element corrections anyway.

<p/> 
In order for the mid-shower switch from global to local recoils
to work, colours are traced and bookkept just as for normal showers; 
it is only that this information is not used in those steps where 
a global recoil is requested. (Thus, e.g., a gluon is still bookkept 
as one colour and one anticolour dipole end, with half the charge 
each, but with global recoil those two ends radiate identically.)

<p/><code>flag&nbsp; </code><strong> TimeShower:globalRecoil &nbsp;</strong> 
 (<code>default = <strong>off</strong></code>)<br/>
Alternative approach as above, where all final-state particles share
the recoil of an emission. 
<br/>If off, then use the standard dipole-recoil approach. 
<br/>If on, use the alternative global recoil, but only for the first 
interaction, and only while the number of particles in the final state 
is at most <code>TimeShower:nMaxGlobalRecoil</code> before the 
branching. 
  
  
<p/><code>mode&nbsp; </code><strong> TimeShower:nMaxGlobalRecoil &nbsp;</strong> 
 (<code>default = <strong>2</strong></code>; <code>minimum = 1</code>)<br/>
Represents the maximum number of particles in the final state for which 
the next final-state emission can be performed with the global recoil 
strategy. This number counts all particles, whether they are
allowed to radiate or not, e.g. also <i>Z^0</i>. Also partons 
created by initial-state radiation emissions counts towards this sum, 
as part of the interleaved evolution. Without interleaved evolution
this option would not make sense, since then a varying and large 
number of partons could already have been created by the initial-state
radiation before the first final-state one, and then there is not 
likely to be any matrix elements available for matching.
  

<p/>
Two variations of the scheme outlined above are also available,
(motivated by comparative studies within aMC@NLO). These studies indicate
that global recoils should be used as sparsely as possible, in order to
retain desirable features of the radiation pattern produced with the local
recoil prescription.

<p/><code>mode&nbsp; </code><strong> TimeShower:globalRecoilMode &nbsp;</strong> 
 (<code>default = <strong>0</strong></code>; <code>minimum = 0</code>; <code>maximum = 2</code>)<br/>
Choice which splittings are produced with the global recoil approach.
<br/><code>option </code><strong> 0</strong> : Global recoil mode as outlined above, i.e. using global
recoils until the number of final state particles exceeds 
<code>TimeShower:nMaxGlobalRecoil</code>.  
<br/><code>option </code><strong> 1</strong> : Global recoil only for the first branching of
final state legs that have an ancestor in the hard process, and
if the maximal number of branchings generated according to the global
recoil scheme (see <code>TimeShower:nMaxGlobalBranch</code> below) has
not yet been reached.  
<br/><code>option </code><strong> 2</strong> : Global recoil only if the first branching in 
the whole evolution is a timelike splitting of a parton in an 
event with Born-like kinematics (i.e.\ an S-event).
The impact of global recoils should be minimal in this case.
This option is only sensible for interleaved evolution.
  
  

<p/><code>mode&nbsp; </code><strong> TimeShower:nMaxGlobalBranch &nbsp;</strong> 
 (<code>default = <strong>-1</strong></code>)<br/>
The maximum number of splittings in the final state for which
the next final-state emission can be performed with the global recoil
strategy. This number has to be set if <code>TimeShower:globalRecoilMode = 1
</code> or <code>TimeShower:globalRecoilMode = 2</code>
  

<p/><code>mode&nbsp; </code><strong> TimeShower:nPartonsInBorn &nbsp;</strong> 
 (<code>default = <strong>-1</strong></code>)<br/>
The number of partons for Born-like phase space points. This number needs
to be set if a different treatment of S-events (with Born-like kinematics)
and H-events (with real-emission kinematics) is desired. This number has
to be set if <code>TimeShower:globalRecoilMode = 2</code>.
  

<p/><code>flag&nbsp; </code><strong> TimeShower:limitPTmaxGlobal &nbsp;</strong> 
 (<code>default = <strong>off</strong></code>)<br/>
If on, limit the maximal pT produced in branchings in the global recoil scheme
exactly as in the default (local) scheme. This means that the mass of the
splitting dipole will set an upper bound for the pT of an emission. To be more
explicit, this disallows emissions with pT larger than <i>min{&mu;<sub>start
</sub><sup>2</sup>, m<sub>D</sub><sup>2</sup>/4}</i>, with <i>m<sub>D</sub>
<sup>2</sup> =
(&radic;<span style="text-decoration:overline;color:green">&nbsp;(p<sub>r
</sub>+p<sub>s</sub>)<sup>2</sup>&nbsp;</span>-m<sub>0,s</sub>)<sup>2</sup>
- m<sub>0,r</sub><sup>2</sup> </i>, where
the shower starting scale is <i>&mu;<sub>start</sub></i> (i.e. SCALUP when
reading LHE files, and <code> Info.QFac()</code> otherwise), <i>r</i> the
radiating parton, and <i>s</i> the recoiling particle that would have been
used in the local recoil scheme. This option is only used if wimpy showers are
enabled.
  

<p/> 
The global-recoil machinery does not work well with rescattering in the
MPI machinery, since then the recoiling system is not uniquely defined.
<code>MultipartonInteractions:allowRescatter = off</code> by default,
so this is not a main issue. If both options are switched on,
rescattering will only be allowed to kick in after the global recoil
has ceased to be active, i.e. once the <code>nMaxGlobalRecoil</code> 
limit has been exceeded. This should not be a major conflict,
since rescattering is mainly of interest at later stages of the 
downwards <i>pT</i> evolution.

<p/> 
Further, it is strongly recommended to set 
<code>TimeShower:MEcorrections = off</code> (not default!), i.e. not 
to correct the emission probability to the internal matrix elements. 
The internal ME options do not cover any cases relevant for a multibody 
recoiler anyway, so no guarantees are given what prescription would
come to be used. Instead, without ME corrections,  a process-independent 
emission rate is obtained, and  <a href="UserHooks.html" target="page">user hooks</a> 
can provide the desired process-specific rejection factors. 
 
<h3>Radiation off octet onium states</h3>

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 <i>2 -> 2</i> hard processes
such as <i>g g -> (onium) g</i>.
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.)

<p/> 
There could be two parts to such a shower. Firstly a gluon (or even a 
quark, though less likely) produced in a hard <i>2 -> 2</i> 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. 

<p/>
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 
<i>q -> q g</i> 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 
<i>q -> q g</i> branching kernel is roughly equivalent to always
following the harder gluon in a <i>g -> g g</i> 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. 

<p/>
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.

<p/><code>parm&nbsp; </code><strong> TimeShower:octetOniumFraction &nbsp;</strong> 
 (<code>default = <strong>1.</strong></code>; <code>minimum = 0.</code>; <code>maximum = 1.</code>)<br/>
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. 
  

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

The emission of <i>W^+-</i> and <i>Z^0</i> gauge bosons off fermions 
is intended to become an integrated part of the initial- and final-state
radiation frameworks, and is fully interleaved with QCD and QED emissions. 
Currently it is under development, and off by default. 
Another restriction is that
there is no simulation of the full <i>gamma^*/Z^0</i> interference:
at low masses the QED shower involves a pure <i>gamma^*</i> component, 
whereas the weak shower generates a pure <i>Z^0</i>. 

<p/>
Most events will not contain a <i>W^+-/Z^0</i> emission at all, and in 
a shower framework it is not straightforward to force such emissions to 
happen without biasing the event sample in some respect. An option is 
available to enhance the emission rate artificially, but it is then the 
responsibility of the user to correct the cross section accordingly, and 
not to pick an enhancement so big that the probability for more than one 
emission is non-negligible. (It is not enough to assign an event weight 
<i>1/e^n</i> where <i>e</i> is the enhancement factor and <i>n</i> 
is the number of emitted gauge bosons. This still misses to account for the 
change in phase space for late emissions by the effect of earlier ones,
or equivalently for the unwanted change in the Sudakov form factor. See
[<a href="Bibliography.html" target="page">Lon12a</a>] for a detailed discussion and possible solutions.) 

<p/>
Another enhancement probability is to only allow some specific 
<i>W^+-/Z^0</i> decay modes. By default the shower is inclusive,
since it should describe all that can happen with unit probability. 
This also holds even if the <i>W^+-</i> and <i>Z^0</i> produced 
in the hard process have been restricted to specific decay channels.
The trick that allows this is that two new "aliases" have been produced,
a <code>Zcopy</code> with identity code 93 and a <code>Wcopy</code> with
code 94. These copies are used specifically to bookkeep decay channels
open for <i>W^+-/Z^0</i> bosons produced in the shower. For the rest
they are invisible, i.e. you will not find them in event listings.
The separation into two sets of gauge bosons then also allows the  
selection of specific decay modes for 93 and 94, i.e. for only the
gauge bosons produced in the shower. As above it is here up to the user 
to reweight the event to compensate for the bias introduced, and to watch
out for possible complications. In this case there is no kinematics bias,
but one would miss out on topologies where a not-selected decay channel
could be part of the background to the selected one, notably when more
than one gauge boson is produced.

<p/>
Note that the common theme is that a bias leads to an event-specific
weight, since each event is unique. It also means that the cross-section
information obtained e.g. by <code>Pythia::stat()</code> is misleading,
since it has not been corrected for such weights. This is different from 
biases in a predetermined hard process, where the net reduction in cross 
section can be calculated once and for all at initialization, and events 
generated with unit weight thereafter.

<p/>
Special for the weak showers is that couplings are different for left- and
righthanded fermions. With incoming unpolarized beams this should average out,
at least so long as only one weak emission occurs. In the case of several
weak emissions off the same fermion the correlation between them will carry 
a memory of the fermion helicity. Such a memory is retained for the 
affected dipole end, and is reflected in the <code>Particle::pol()</code>
property, it being <i>+1</i> (<i>-1</i>) for fermions considered 
righthanded (lefthanded), and 0 for the bulk where no choice has been
made.  

<p/>
The FSR shower emission is always matched to the matrix element for 
emission off a <i>f fbar</i> weak dipole. (Emission rates are normalized 
to the invariant mass of the dipole at the time of the weak emission, 
i.e. discounting the energy lost by previous QCD/QED emissions.)
Also the angular distribution in the subsequent <i>V = W^+-/Z^0</i> decay 
is matched to the matrix element expression for 
<i>f fbar -> f fbar V -> f fbar f' fbar'</i>. Afterwards the 
<i>f' fbar'</i> system undergoes showers and hadronization just like
any <i>W^+-/Z^0</i> decay products would. 

<p/>
A few special switches are available for the weak framework, several mainly 
intended for tryout purposes, as follows.

<p/><code>flag&nbsp; </code><strong> TimeShower:weakShower &nbsp;</strong> 
 (<code>default = <strong>off</strong></code>)<br/>
Allow a weak shower, yes or no.
  

<p/><code>mode&nbsp; </code><strong> TimeShower:weakShowerMode &nbsp;</strong> 
 (<code>default = <strong>0</strong></code>; <code>minimum = 0</code>; <code>maximum = 2</code>)<br/>
Determine which branchings are allowed.
<br/><code>option </code><strong> 0</strong> :  both <i>W^+-</i> and <i>Z^0</i> branchings. 
  
<br/><code>option </code><strong> 1</strong> :  only <i>W^+-</i> branchings.   
<br/><code>option </code><strong> 2</strong> :  only <i>Z^0</i> branchings.   
  

<p/><code>parm&nbsp; </code><strong> TimeShower:pTminWeak &nbsp;</strong> 
 (<code>default = <strong>1.0</strong></code>; <code>minimum = 0.1</code>; <code>maximum = 2.0</code>)<br/>
Parton shower cut-off <i>pT</i> for weak branchings.

<p/><code>parm&nbsp; </code><strong> TimeShower:weakShowerEnhancement &nbsp;</strong> 
 (<code>default = <strong>1.</strong></code>; <code>minimum = 1.</code>; <code>maximum = 1000.</code>)<br/>
Enhancement factor for the weak shower. This is used to increase the statistics 
of weak shower emissions. Remember afterwards to correct for the additional 
weak emissions (i.e. divide the rate of weak emissions by the same factor).
  

<p/><code>flag&nbsp; </code><strong> TimeShower:singleWeakEmission &nbsp;</strong> 
 (<code>default = <strong>off</strong></code>)<br/>
This parameter allows to stop the weak shower after a single emission.
<br/>If on, only a single weak emission is allowed.
<br/>If off, an unlimited number of weak emissions possible.
  

<p/><code>parm&nbsp; </code><strong> TimeShower:extraScaleTerm &nbsp;</strong> 
 (<code>default = <strong>0.</strong></code>; <code>minimum = 0.</code>; <code>maximum = 2.</code>)<br/>
The normal showers uses <i>pT^2</i> as ordering variable, but for 
massive particles it could be preferred to use <i>pT^2 + M^2</i> 
instead. This parameter allows to use <i>pT^2 + k * M^2</i> for 
weak showers, thus <i>k = 0</i> is the standard ordering and 
is used as default.
  

<p/><code>flag&nbsp; </code><strong> TimeShower:dopTDampMass &nbsp;</strong> 
 (<code>default = <strong>on</strong></code>)<br/>
Add an extra dampening to the weak shower to lower the production
of low-<i>pT</i> <i>W/Z</i>'s. The dampening is given by
<i>(pT^2 + 0.25 M^2)/ (pT^2 + M^2)</i>, where <i>M^2</i> is the 
squared mass of the <i>W/Z</i>.
  

<h3>Further variables</h3>

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.

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

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

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

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

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

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

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

<p/><code>flag&nbsp; </code><strong> TimeShower:MEcorrections &nbsp;</strong> 
 (<code>default = <strong>on</strong></code>)<br/>
Use of matrix element corrections where available; on/off = true/false.
  

<p/><code>flag&nbsp; </code><strong> TimeShower:MEafterFirst &nbsp;</strong> 
 (<code>default = <strong>on</strong></code>)<br/>
Use of matrix element corrections also after the first emission,
for dipole ends of the same system that did not yet radiate.
Only has a meaning if <code>MEcorrections</code> above is 
switched on. 
  

<p/><code>flag&nbsp; </code><strong> TimeShower:phiPolAsym &nbsp;</strong> 
 (<code>default = <strong>on</strong></code>)<br/>
Azimuthal asymmetry induced by gluon polarization; on/off = true/false.
  

<p/><code>flag&nbsp; </code><strong> TimeShower:recoilToColoured &nbsp;</strong> 
 (<code>default = <strong>on</strong></code>)<br/>
In the decays of coloured resonances, say <i>t -> b W</i>, it is not 
possible to set up dipoles with matched colours. Originally the 
<i>b</i> radiator therefore has <i>W</i> as recoiler, and that 
choice is unique. Once a gluon has been radiated, however, it is 
possible either to have the unmatched colour (inherited by the gluon) 
still recoiling against the <i>W</i> (<code>off</code>), or else 
let it recoil against the <i>b</i> also for this dipole 
(<code>on</code>). Before version 8.160 the former was the only 
possibility, which could give unphysical radiation patterns. It is 
kept as an option to check backwards compatibility. The same issue 
exists for QED radiation, but obviously is less significant. Consider 
the example <i>W -> e nu</i>, where originally the <i>nu</i> 
takes the recoil. In the old (<code>off</code>) scheme the <i>nu</i> 
would remain recoiler, while in the new (<code>on</code>) instead 
each newly emitted photon becomes the new recoiler. 
  

</body>
</html>

<!-- Copyright (C) 2013 Torbjorn Sjostrand -->