source: HiSusy/trunk/Pythia8/pythia8170/xmldoc/ASecondHardProcess.xml @ 1

Last change on this file since 1 was 1, checked in by zerwas, 11 years ago

first import of structure, PYTHIA8 and DELPHES

File size: 18.2 KB
Line 
1<chapter name="A Second Hard Process">
2
3<h2>A Second Hard Process</h2>
4
5When you have selected a set of hard processes for hadron beams, the
6<aloc href="MultipartonInteractions">multiparton interactions</aloc> 
7framework can add further interactions to build up a realistic
8underlying event. These further interactions can come from a wide
9variety of processes, and will occasionally be quite hard. They
10do represent a realistic random mix, however, which means one cannot
11predetermine what will happen. Occasionally there may be cases
12where one wants to specify also the second hard interaction rather
13precisely. The options on this page allow you to do precisely that.
14
15<flag name="SecondHard:generate" default="off">
16Generate two hard scatterings in a collision between hadron beams.
17The hardest process can be any combination of internal processes,
18available in the normal <aloc href="ProcessSelection">process
19selection</aloc> machinery, or external input. Here you must further
20specify which set of processes to allow for the second hard one, see
21the following.
22</flag>
23
24<h3>Process Selection</h3>
25
26In principle the whole <aloc href="ProcessSelection">process
27selection</aloc> allowed for the first process could be repeated
28for the second one. However, this would probably be overkill.
29Therefore here a more limited set of prepackaged process collections
30are made available, that can then be further combined at will.
31Since the description is almost completely symmetric between the
32first and the second process, you always have the possibility
33to pick one of the two processes according to the complete list
34of possibilities.
35
36<p/>
37Here comes the list of allowed sets of processes, to combine at will:
38
39<flag name="SecondHard:TwoJets" default="off">
40Standard QCD <ei>2 -> 2</ei> processes involving gluons and
41<ei>d, u, s, c, b</ei> quarks.
42</flag>
43
44<flag name="SecondHard:PhotonAndJet" default="off">
45A prompt photon recoiling against a quark or gluon jet.
46
47<flag name="SecondHard:TwoPhotons" default="off">
48Two prompt photons recoiling against each other.
49
50<flag name="SecondHard:Charmonium" default="off">
51Production of charmonium via colour singlet and colour octet channels.
52
53<flag name="SecondHard:Bottomonium" default="off">
54Production of bottomonium via colour singlet and colour octet channels.
55
56<flag name="SecondHard:SingleGmZ" default="off">
57Scattering <ei>q qbar -> gamma^*/Z^0</ei>, with full interference
58between the <ei>gamma^*</ei> and <ei>Z^0</ei>.
59</flag>
60
61<flag name="SecondHard:SingleW" default="off">
62Scattering <ei>q qbar' -> W^+-</ei>.
63</flag>
64
65<flag name="SecondHard:GmZAndJet" default="off">
66Scattering <ei>q qbar -> gamma^*/Z^0 g</ei> and
67<ei>q g -> gamma^*/Z^0 q</ei>.
68</flag>
69
70<flag name="SecondHard:WAndJet" default="off">
71Scattering <ei>q qbar' -> W^+- g</ei> and
72<ei>q g -> W^+- q'</ei>.
73</flag>
74
75<flag name="SecondHard:TopPair" default="off">
76Production of a top pair, either via QCD processes or via an
77intermediate <ei>gamma^*/Z^0</ei> resonance.
78</flag>
79
80<flag name="SecondHard:SingleTop" default="off">
81Production of a single top, either via a <ei>t-</ei> or
82an <ei>s-</ei>channel <ei>W^+-</ei> resonance.
83</flag>
84
85<p/>
86A further process collection comes with a warning flag:
87
88<flag name="SecondHard:TwoBJets" default="off">
89The <ei>q qbar -> b bbar</ei> and <ei>g g -> b bbar</ei> processes.
90These are already included in the <code>TwoJets</code> sample above,
91so it would be doublecounting to include both, but we assume there
92may be cases where the <ei>b</ei> subsample will be of special interest.
93This subsample does not include flavour-excitation or gluon-splitting
94contributions to the <ei>b</ei> rate, however, so, depending
95on the topology if interest, it may or may not be a good approximation.   
96</flag>
97
98<h3>Cuts and scales</h3>
99
100The second hard process obeys exactly the same selection rules for
101<aloc href="PhaseSpaceCuts">phase space cuts</aloc> and
102<aloc href="CouplingsAndScales">couplings and scales</aloc> 
103as the first one does. Specifically, a <ei>pTmin</ei> cut for
104<ei>2 -> 2</ei> processes would apply to the first and the second hard
105process alike, and ballpark half of the time the second could be
106generated with a larger <ei>pT</ei> than the first. (Exact numbers
107depending on the relative shape of the two cross sections.) That is,
108first and second is only used as an administrative distinction between
109the two, not as a physics ordering one.
110
111<p/>
112Optionally it is possible to pick the mass and <ei>pT</ei> 
113<aloc href="PhaseSpaceCuts">phase space cuts</aloc> separately for
114the second hard interaction. The main application presumably would
115be to allow a second process that is softer than the first, but still
116hard. But one is also free to make the second process harder than the
117first, if desired. So long as the two <ei>pT</ei> (or mass) ranges
118overlap the ordering will not be the same in all events, however.
119
120<h3>Cross-section calculation</h3>
121
122As an introduction, a brief reminder of Poissonian statistics.
123Assume a stochastic process in time, for now not necessarily a
124high-energy physics one, where the probability for an event to occur
125at any given time is independent of what happens at other times.
126Then the probability for <ei>n</ei> events to occur in a finite
127time interval is
128<eq>
129P_n = &lt;n&gt;^n exp(-&lt;n&gt;) / n!
130</eq>
131where <ei>&lt;n&gt;</ei> is the average number of events. If this
132number is small we can approximate <ei>exp(-&lt;n&gt;) = 1 </ei>,
133so that <ei>P_1 = &lt;n&gt;</ei> and
134<ei>P_2 = &lt;n&gt;^2 / 2 = P_1^2 / 2</ei>.
135
136<p/>
137Now further assume that the events actually are of two different
138kinds <ei>a</ei> and <ei>b</ei>, occuring independently of each
139other, such that <ei>&lt;n&gt; = &lt;n_a&gt; + &lt;n_b&gt;</ei>.
140It then follows that the probability of having one event of type
141<ei>a</ei> (or <ei>b</ei>) and nothing else is
142<ei>P_1a = &lt;n_a&gt;</ei> (or <ei>P_1b = &lt;n_b&gt;</ei>).
143From
144<eq>
145P_2 = (&lt;n_a&gt; + &lt;n_b&gt)^2 / 2 = (P_1a + P_1b)^2 / 2 =
146(P_1a^2 + 2 P_1a P_1b + P_1b^2) / 2
147</eq>
148it is easy to read off that the probability to have exactly two
149events of kind <ei>a</ei> and none of <ei>b</ei> is
150<ei>P_2aa = P_1a^2 / 2</ei> whereas that of having one <ei>a</ei> 
151and one <ei>b</ei> is <ei>P_2ab = P_1a P_1b</ei>. Note that the
152former, with two identical events, contains a factor <ei>1/2</ei>
153while the latter, with two different ones, does not. If viewed
154in a time-ordered sense, the difference is that the latter can be
155obtained two ways, either first an <ei>a</ei> and then a <ei>b</ei>
156or else first a <ei>b</ei> and then an <ei>a</ei>.
157
158<p/>
159To translate this language into cross-sections for high-energy
160events, we assume that interactions can occur at different <ei>pT</ei>
161values independently of each other inside inelastic nondiffractive
162(= "minbias") events. Then the above probabilities translate into
163<ei>P_n = sigma_n / sigma_ND</ei> where <ei>sigma_ND</ei> is the
164total nondiffractive cross section. Again we want to assume that
165<ei>exp(-&lt;n&gt;)</ei> is close to unity, i.e. that the total
166hard cross section above <ei>pTmin</ei> is much smaller than
167<ei>sigma_ND</ei>. The hard cross section is dominated by QCD
168jet production, and a reasonable precaution is to require a
169<ei>pTmin</ei> of at least 20 GeV at LHC energies.
170(For <ei>2 -> 1</ei> processes such as
171<ei>q qbar -> gamma^*/Z^0 (-> f fbar)</ei> one can instead make a
172similar cut on mass.) Then the generic equation
173<ei>P_2 = P_1^2 / 2</ei> translates into
174<ei>sigma_2/sigma_ND = (sigma_1 / sigma_ND)^2 / 2</ei> or
175<ei>sigma_2 = sigma_1^2 / (2 sigma_ND)</ei>.
176
177<p/>
178Again different processes <ei>a, b, c, ...</ei> contribute,
179and by the same reasoning we obtain
180<ei>sigma_2aa = sigma_1a^2 / (2 sigma_ND)</ei>,
181<ei>sigma_2ab = sigma_1a sigma_1b / sigma_ND</ei>,
182and so on.
183
184<p/>
185There is one important correction to this picture: all collisions
186do no occur under equal conditions. Some are more central in impact
187parameter, others more peripheral. This leads to a further element of
188variability: central collisions are likely to have more activity
189than the average, peripheral less. Integrated over impact
190parameter standard cross sections are recovered, but correlations
191are affected by a "trigger bias" effect: if you select for events
192with a hard process you favour events at small impact parameter
193which have above-average activity, and therefore also increased
194chance for further interactions. (In PYTHIA this is the origin
195of the "pedestal effect", i.e. that events with a hard interaction
196have more underlying activity than the level found in minimum-bias
197events.) When you specify a matter overlap profile in the
198multiparton-interactions scenario, such an enhancement/depletion factor
199<ei>f_impact</ei> is chosen event-by-event and can be averaged
200during the course of the run. As an example, the double Gaussian
201form used in Tune A gives approximately
202<ei>&lt;f_impact&gt; = 2.5</ei>. The above equations therefore
203have to be modified to
204<ei>sigma_2aa = &lt;f_impact&gt; sigma_1a^2 / (2 sigma_ND)</ei>,
205<ei>sigma_2ab = &lt;f_impact&gt; sigma_1a sigma_1b / sigma_ND</ei>.
206Experimentalists often instead use the notation
207<ei>sigma_2ab = sigma_1a sigma_1b / sigma_eff</ei>,
208from which we see that PYTHIA "predicts"
209<ei>sigma_eff = sigma_ND / &lt;f_impact&gt;</ei>.
210When the generation of multiparton interactions is switched off it is
211not possible to calculate <ei>&lt;f_impact&gt;</ei> and therefore
212it is set to unity.
213
214<p/>
215When this recipe is to be applied to calculate
216actual cross sections, it is useful to distinguish three cases,
217depending on which set of processes are selected to study for
218the first and second interaction.
219
220<p/>
221(1) The processes <ei>a</ei> for the first interaction and
222<ei>b</ei> for the second one have no overlap at all.
223For instance, the first could be <code>TwoJets</code> and the
224second <code>TwoPhotons</code>. In that case, the two interactions
225can be selected independently, and cross sections tabulated
226for each separate subprocess in the two above classes. At the
227end of the run, the cross sections in <ei>a</ei> should be multiplied
228by <ei>&lt;f_impact&gt; sigma_1b / sigma_ND</ei> to bring them to
229the correct overall level, and those in <ei>b</ei> by
230<ei>&lt;f_impact&gt; sigma_1a / sigma_ND</ei>.
231 
232<p/>
233(2) Exactly the same processes <ei>a</ei> are selected for the
234first and second interaction. In that case it works as above,
235with <ei>a = b</ei>, and it is only necessary to multiply by an
236additional factor <ei>1/2</ei>. A compensating factor of 2
237is automatically obtained for picking two different subprocesses,
238e.g. if <code>TwoJets</code> is selected for both interactions,
239then the combination of the two subprocesses <ei>q qbar -> g g</ei> 
240and <ei>g g -> g g</ei> can trivially be obtained two ways.
241 
242<p/>
243(3) The list of subprocesses partly but not completely overlap.
244For instance, the first process is allowed to contain <ei>a</ei>
245or <ei>c</ei> and the second <ei>b</ei> or <ei>c</ei>, where
246there is no overlap between <ei>a</ei> and <ei>b</ei>. Then,
247when an independent selection for the first and second interaction
248both pick one of the subprocesses in <ei>c</ei>, half of those
249events have to be thrown, and the stored cross section reduced
250accordingly. Considering the four possible combinations of first
251and second process, this gives a
252<eq>
253sigma'_1 = sigma_1a + sigma_1c * (sigma_2b + sigma_2c/2) /
254(sigma_2b + sigma_2c)
255</eq>
256with the factor <ei>1/2</ei> for the <ei>sigma_1c sigma_2c</ei> term.
257At the end of the day, this <ei>sigma'_1</ei> should be multiplied
258by the normalization factor
259<eq>
260f_1norm = &lt;f_impact&gt; (sigma_2b + sigma_2c) / sigma_ND
261</eq>
262here without a factor <ei>1/2</ei> (or else it would have been
263doublecounted). This gives the correct
264<eq>
265(sigma_2b + sigma_2c) * sigma'_1 = sigma_1a * sigma_2b
266+ sigma_1a * sigma_2c + sigma_1c * sigma_2b + sigma_1c * sigma_2c/2
267</eq>
268The second interaction can be handled in exact analogy.
269
270<p/>
271For the considerations above it is assumed that the phase space cuts
272are the same for the two processes. It is possible to set the mass and
273transverse momentum cuts differently, however. This changes nothing
274for processes that already are different. For two collisions of the
275same type it is partly a matter of interpretation what is intended.
276If we consider the case of the same process in two non-overlapping
277phase space regions, most likely we want to consider them as
278separate processes, in the sense that we expect a factor 2 relative
279to Poissonian statistics from either of the two hardest processes
280populating either of the two phase space regions. In total we are
281therefore lead to adopt the same strategy as in case (3) above:
282only in the overlapping part of the two allowed phase space regions
283could two processes be identical and thus appear with a 1/2 factor,
284elsewhere the two processes are never identical and do not
285include the 1/2 factor. We reiterate, however, that the case of
286partly but not completely overlapping phase space regions for one and
287the same process is tricky, and not to be used without prior
288deliberation. 
289
290<p/>
291The listing obtained with the <code>pythia.statistics()</code>
292already contain these corrections factors, i.e. cross sections
293are for the occurence of two interactions of the specified kinds.
294There is not a full tabulation of the matrix of all the possible   
295combinations of a specific first process together with a specific
296second one (but the information is there for the user to do that,
297if desired). Instead <code>pythia.statistics()</code> shows this
298matrix projected onto the set of processes and associated cross
299sections for the first and the second interaction, respectively.
300Up to statistical fluctuations, these two sections of the
301<code>pythia.statistics()</code> listing both add up to the same
302total cross section for the event sample.
303
304<p/>
305There is a further special feature to be noted for this listing,
306and that is the difference between the number of "selected" events
307and the number of "accepted" ones. Here is how that comes about.
308Originally the first and second process are selected completely
309independently. The generation (in)efficiency is reflected in the
310different number of intially tried events for the first and second
311process, leading to the same number of selected events. While
312acceptable on their own, the combination of the two processes may
313be unacceptable, however. It may be that the two processes added
314together use more energy-momentum than kinematically allowed, or,
315even if not, are disfavoured when the PYTHIA approach to provide
316correlated parton densities is applied. Alternatively, referring
317to case (3) above, it may be because half of the events should
318be thrown for identical processes. Taken together, it is these
319effects that reduced the event number from "selected" to "accepted".
320(A further reduction may occur if a
321<aloc href="UserHooks">user hook</aloc> rejects some events.)
322
323<p/>
324It is allowed to use external Les Houches Accord input for the
325hardest process, and then pick an internal one for the second hardest.
326In this case PYTHIA does not have access to your thinking concerning
327the external process, and cannot know whether it overlaps with the
328internal or not. (External events <ei>q qbar' -> e+ nu_e</ei> could
329agree with the internal <ei>W</ei> ones, or be a <ei>W'</ei> resonance
330in a BSM scenario, to give one example.) Therefore the combined cross
331section is always based on the scenario (1) above. Corrections for
332correlated parton densities are included also in this case, however.
333That is, an external event that takes a large fraction of the incoming
334beam momenta stands a fair chance of being rejected when it has to be
335combined with another hard process. For this reason the "selected" and 
336"accepted" event numbers are likely to disagree.
337
338<p/>
339In the cross section calculation above, the <ei>sigma'_1</ei>
340cross sections are based on the number of accepted events, while
341the <ei>f_1norm</ei> factor is evaluated based on the cross sections
342for selected events. That way the suppression by correlations
343between the two processes does not get to be doublecounted.
344
345<p/>
346The <code>pythia.statistics()</code> listing contains two final
347lines, indicating the summed cross sections <ei>sigma_1sum</ei> and
348<ei>sigma_2sum</ei> for the first and second set of processes, at
349the "selected" stage above, plus information on the <ei>sigma_ND</ei> 
350and <ei>&lt;f_impact&gt;</ei> used. The total cross section
351generated is related to this by
352<eq>
353&lt;f_impact&gt; * (sigma_1sum * sigma_2sum / sigma_ND) *
354(n_accepted / n_selected)
355</eq>
356 with an additional factor of <ei>1/2</ei> for case 2 above.
357
358<p/>
359The error quoted for the cross section of a process is a combination
360in quadrature of the error on this process alone with the error on
361the normalization factor, including the error on
362<ei>&lt;f_impact&gt;</ei>. As always it is a purely statistical one
363and of course hides considerably bigger systematic uncertainties.
364
365<h3>Event information</h3>
366
367Normally the <code>process</code> event record only contains the
368hardest interaction, but in this case also the second hardest
369is stored there. If both of them are <ei>2 -> 2</ei> ones, the
370first would be stored in lines 3 - 6 and the second in 7 - 10.
371For both, status codes 21 - 29 would be used, as for a hardest
372process. Any resonance decay chains would occur after the two
373main processes, to allow normal parsing. The beams in 1 and 2
374only appear in one copy. This structure is echoed in the
375full <code>event</code> event record.
376
377<p/>
378Most of the properties accessible by the 
379<code><aloc href="EventInformation">pythia.info</aloc></code>
380methods refer to the first process, whether that happens to be the
381hardest or not. The code and <ei>pT</ei> scale of the second process
382are accessible by the <code>info.codeMPI(1)</code> and
383<code>info.pTMPI(1)</code>, however.
384
385<p/>
386The <code>sigmaGen()</code> and <code>sigmaErr()</code> methods provide
387the cross section and its error for the event sample as a whole,
388combining the information from the two hard processes as described
389above. In particular, the former should be used to give the
390weight of the generated event sample. The statitical error estimate
391is somewhat cruder and gives a larger value than the
392subprocess-by-subprocess one  employed in
393<code>pythia.statistics()</code>, but this number is
394anyway less relevant, since systematical errors are likely to dominate.
395
396</chapter>
397
398<!-- Copyright (C) 2012 Torbjorn Sjostrand -->
Note: See TracBrowser for help on using the repository browser.