Next: Bibliography
Up: QCDINS homepage
Previous: Package description
SUBROUTINE HWEPRO - When NEVHEP=0, chooses values and finds
weight for process IPROC; otherwise, chooses and loads all variables
for hard process
Routine from HERWIG [1]; not included in QCDINS package.
In this subroutine a hard process routine is called twice.
The first call, with the variable GENEV set to .FALSE., requests for the
generation of an event weight by the hard process routine. The second call,
with GENEV now .TRUE., asks for event generation to be completed and
the event record to be written into the standard HEPDATA common block.
In the context of QCDINS this proceeds as follows:
In the first call the following steps are performed:
- The variable GENEV (generate full event) is set to .FALSE..
- The initial state () is set up.
- The HERWIG routine HWEGAM, which nominally generates an
incoming photon from the incoming , is called.
Within QCDINS, however, the photon is generated in a later stage
in the subroutine QIKGAM. Thus, the HERWIG routine HWEGAM has
been modified to immediately return for IPRO=76.
- The
(modified1) HERWIG subroutine HVHBVI is called which in turn calls
the subroutine QIHGEN. Within the latter,
the Bjorken variables
,
of
the instanton-induced scattering process are generated
and a Monte Carlo weight (EVWGT) corresponding to the
instanton-induced total cross section,
is calculated. Here
denotes the
instanton-induced total cross section from
Ref. [2], is the gluon distribution, and
accounts for the flux
of virtual (anti-)quarks (with e.m. coupling
) in the -background entering the
-induced -subprocess from the photon
side [2,3].
- For standard settings of the contrôl flags in the HERWIG [1]
routine HWIGIN (NOWGT=.TRUE.), the rejection method is applied to
end up with unweighted events: The generated total event weight
is compared with a random number
times the previously determined maximum weight
(see description of the subroutine QCLOOP). Only ``events'', i.e.
generated
values of
, for which
|
(2) |
are accepted: For these events the variable GENEV is set
to .TRUE.. Furthermore, to each accepted event an event
weight equal to the total cross section (1) is associated.
It is clear that the accepted events are then distributed
according to the differential cross section
|
|
|
(3) |
whose explicit expression can be easily read off from Eq. (1).
If the event is accepted, i.e. if GENEV is now .TRUE., the following steps
are performed in HWEPRO:
- The routine loops back to call again the subroutine HVHBVI.
- The latter, for GENEV=.TRUE., completes the event generation, by
calling again QIHGEN.
Table 1:
Variables (re-)set in HWEPRO.
Name |
Description |
GENEV |
Flag for event generation |
GAMWT |
Weight from photon generation |
EVWGT |
Event weight corresponding to the cross section (1) |
NWGTS |
Number of event weights |
WGTSUM |
Sum of event weights according |
WSQSUM |
Sum of squared event weights |
|
Next: Bibliography
Up: QCDINS homepage
Previous: Package description
A. Ringwald
and F. Schrempp
1999-08-24