Up: QCDINS homepage
Previous: Package description
SUBROUTINE QIGPAR - Find the incoming partons in the strings of
(outgoing) partons
In this subroutine, one of the gluons in the
strings of partons participating in the
instanton subprocess, set up in the subroutine QIGPAR,
is randomly chosen and marked as incoming. Furthermore, the anti-parton
corresponding to the virtual quark is found in above strings and
marked as incoming.
Example: Suppose we have the following instanton-induced subprocess,
|
(1) |
Then the subroutines QIGLST and QIGPAR might produce the following strings,
|
(2) |
where the boldface entries denote the partons marked as
incoming.
The idea above is realized in the subroutine QIGPAR as follows:
The routine searches for the entries (JLP,ILP) of the array of (outgoing)
partons corresponding to (the particle data group identities of) the incoming
parton and incoming on-shell gluon . These data are stored and
the entries are marked as incoming (see Table 1).
In detail:
- It gets the particle data group identity of the incoming virtual
parton set in QIHGEN, QIPINC(1,3).
- If is an antiquark, i.e. for
, it treats it as a quark in the array of (outgoing)
partons set in QIGLST:
The row number JLP of the corresponding quark is stored
as
and the column number is stored as
. The corresponding
entry is marked as incoming,
.
- If is a quark, i.e. for
,
it treats it as an antiquark in the array of (outgoing)
partons set in QIGLST:
It loops over the columns (i.e. over ILP) in the array of
(outgoing) partons. In each column (i.e. for each ILP) it looks at
the last non-zero entry on the bottom (i.e. the
QINLIS(ILP)'th entry from above) to find the
antiquark (with particle data group identity -QIPINC(1,3)) and
stores the corresponding ILP in QIPINC(1,2) and the
corresponding JLP in QIPINC(1,1).
The entry is marked as incoming,
.
- It gets the particle data group identity of the incoming on-shell
gluon set in QIHGEN, QIPINC(2,3).
It picks one of the gluon entries (JLP,ILP) in the array of (outgoing)
partons QIPTYP(JLP,ILP) at random and stores the corresponding JLP
in QIPINC(2,1) and the corresponding ILP in QIPINC(2,2). The entry
is marked as incoming,
.
Table 1:
Variables (re-)set in QIGPAR.
Name |
Description |
QIPINC(1,1) |
JLP of quark/antiquark in array |
|
of (outgoing) partons
corresponding to |
|
incoming virtual quark/antiquark |
QIPINC(1,2) |
ILP of quark/antiquark in array |
|
of (outgoing) partons
corresponding to |
|
incoming virtual |
QIPINC(2,1) |
JLP of gluon in array |
|
of (outgoing) partons corresponding
to |
|
incoming on-shell gluon |
QIPINC(2,2) |
ILP of gluon in array |
|
of (outgoing) partons corresponding
to |
|
incoming on-shell gluon |
QIPINF(QIPINC(IPART,1),QIPINC(IPART,2)) |
Mark entry as incoming |
=.TRUE. |
|
|
Up: QCDINS homepage
Previous: Package description
A. Ringwald
and F. Schrempp
1999-08-21