Up: QCDINS homepage
Previous: Package description
SUBROUTINE QIGLST - Generate strings of outgoing partons given total
numbers
In this subroutine,
- ``strings'' of
partons are set up whose
entries identify the particle types of the gluons and
quarks participating in the instanton subprocess.
Each string begins with a quark,
followed by a random number of gluons and ending with an anti-quark of
randomly chosen flavour. There are gluons in total and all
flavours occur precisely once.
All partons in these lists are marked by logical flags to be outgoing.
A simple example for and outgoing gluons may provide some
illustration:
|
(1) |
In practice, the above idea is realized in the subroutine QIGLST as
follows:
- One starts by building a array1 with all entries equal to
zero.
- The quarks, identified by their particle data group identities
(IDPDG), , are then
inserted consecutively at the top of the first columns
(``strings''). As an
example, one has, for ,
|
(2) |
- Now, the antiquarks, identified by their IDPDG's,
, are inserted randomly in the second entry of the
first columns, e.g.
|
(3) |
plus all permutations of .
- Finally, the gluons participating in the instanton
subprocess, identified by the particle data group identity 21, are
distributed
randomly over the first columns. This is done, for each of
the gluons, by picking one of the first columns at random, moving
the antiquark in this column one entry further down and inserting
the gluon at the previous position of the antiquark.
A possible outcome of this procedure for the example above
and the case of is
|
(4) |
The integer variable QIPTYP(JLP,ILP) set in QIGLST denotes the JLP'th entry
in the ILP'th column (``string'') of the array constructed above. The
integer variable QINLIS(ILP) gives the number of non-zero entries, i.e.
the number of partons, of the ILP'th column (``string'') of the array.
Table 1:
Variables set in QIGLST.
Name |
Description |
QIPTYP(JLP,ILP) |
Array of parton identification labels (IDPDG's) |
QINLIS(ILP) |
Number of partons in column of the array |
|
of parton
identification labels |
QIPINF(JLP,ILP) |
Array of logical flags to mark entries as incoming. |
|
All entries are set to .FALSE. in QIGLST |
|
Up: QCDINS homepage
Previous: Package description
A. Ringwald
and F. Schrempp
1999-08-21