next up previous contents
Next: 4.2.2 SUBROUTINE ZEUGEN(I, STEER, Up: 4.2 Patch SGVEVSIM : Previous: 4.2 Patch SGVEVSIM :   Contents


4.2.1 SUBROUTINE ZEUGEN(I, STEER, IERR) : User GENerator

Default user event generator routine, JETSET version. Can be used as an example.

ARGUMENTS:
INPUT :
    I : Current event number.
    STEER : Steering info. The event generator uses row 2:
                  STEER(2,0)   : Type of event to be generated.
                         ,1)   : CMS energy of reaction to be simulated.
                         ,2)   : Lifetime of B hadrons.
                         ,4)   : 0.0 -> use fixed primary vertex position.
                                 1,0 -> generate primary vertex position.
                                        event by event.
                         ,5-7) : Average production point.
                         ,8-10): Spread in production-point.
                 All other position of the row are free to use.

    IERR  : error code.
IMPLICIT INPUTS:
    in the example :
     From /ZXSTE/ : LUNPRC, printing unit; MAXPR, max number of
          events to print; NEWAMV, flag to load average mean vertex.
IMPLICIT OUTPUTS:
    To /ZXEVT/ : XYZV, average vertex position; SIGV, vertex error;
       EVTYPE, type of generated event.
    To /LUJETS/ : event record in JETSET conventions. This routine
       will directly modify the production points of tracks (vector
       V in LUJETS).
CALLED BY :
ZXCEST, Create the Event STructure (see 4.1.5).

CALLED ROUTINE(S):
ZEPVTX (see 4.2.7)

(To generate Primary VerTeX.) In the example :

ZEEVTP (see 4.2.14)

(To find EVent TYpe)

ZEQCNT (see 4.2.15)

(To do Quark CouNTing.)

SIDE EFFECTS:
none.

AUTHORS:
M. Berggren, UFRJ

CREATION DATE:
05-APR-1995



Mikael Berggren 2003-03-27