next up previous
Next: Comparison with other Generators Up: Parameters and Routines of Previous: Common Blocks and Block

Subroutines and Functions

The following subroutines and functions comprise the package. The user must supply his own main program to call LQINIT at initialization, LQGEN once per event and LQTERM at termination. The example main program LQUARK can be used by selecting the CMZ option LQMAIN.

Purpose: Initializes the leptoquark generator.
Arguments:
 PLX: ¯x-component of momentum of incident proton

PLX: x-component of momentum of incident lepton (GeV/c),

PLY: y-component of momentum of incident lepton (GeV/c),

PLZ: z-component of momentum of incident lepton (GeV/c),

PPX: x-component of momentum of incident proton (GeV/c),

PPY: y-component of momentum of incident proton (GeV/c) and

PPZ: z-component of momentum of incident proton (GeV/c).

Routines called: LQSTAN and LQXSEC.
Common blocks: LEPTOU, LQCOMM and LQPARM.

Purpose: Initializes standard model parameters, QCD parameters and structure functions.
Commons blocks: LEPTOU, LQPARM, LQCOMM, PYPARS and W50510 (if PDF).

Purpose: Prints information on run termination.
Commons block: LQCOMM.

Purpose: Calculates the resonance total cross-section and error.
Routine called: DIVON.
Commons blocks: LEPTOU, LQCOMM, LQPARM and PRINT.

Purpose: Generates the event kinematics for a single event.
Routines called: PARTN, RANGEN and LQFILL.
Commons blocks: LEPTOU, LQCOMM, LQPARM, QUADRE and ANSWER.

Purpose: Fills the event common block, and administers fragmentation and decay.
Common blocks: LUDAT1, LUDAT2, LUDAT4, LUJETS, LEPTOU, LQCOMM,
AROPTN, HEPEVT, HWBEAM, HWPROC, HWUNAM and HWUPDT.

Purpose: Probability density function for DIVON4 package.
Arguments:
 
N:  		 Number of dimensions.

DX: Vector of coordinates.

Commons blocks: LQCOMM, LQPARM.

Purpose: Initializes values in the DIVON4 common block.
Common block: LQCOMM.

Purpose: Calls the appropriate function to calculate the required cross-section.
Arguments:
 Y: Fraction of lepton's energy lost in lab.,
       tex2html_wrap_inline1544 .

S: Total CMS energy squared, tex2html_wrap_inline1506 .

X: Bjorken-x, tex2html_wrap_inline1550 , where tex2html_wrap_inline1552 .

Y: Fraction of lepton's energy lost in lab., tex2html_wrap_inline1544 .

Common block: LQCOMM.

Purpose: Returns the leptoquark tex2html_wrap_inline1556 type differential cross-section tex2html_wrap_inline1558 .
Common blocks: LQCOMM and LQPARM.

Purpose: Returns the leptoquark tex2html_wrap_inline1560 type differential cross-section tex2html_wrap_inline1558 .
Common blocks: LQCOMM and LQPARM.

Purpose: Returns the leptogluon tex2html_wrap_inline1564 differential cross-section tex2html_wrap_inline1558 .
Common blocks: LQCOMM and LQPARM.

Purpose: Returns the squark tex2html_wrap_inline1568 type differential cross-section tex2html_wrap_inline1558 .
Common blocks: LQCOMM and LQPARM.

Purpose: Returns the squark tex2html_wrap_inline1572 type differential cross-section tex2html_wrap_inline1558 .
Common blocks: LQCOMM and LQPARM.

Purpose: Calculate the total cross-section in the narrow width approximation.
Arguments:
 
YLOW:  		 Lower y-bound on integration.

YHIGH: Upper y-bound on integration.

Common blocks: LQCOMM and LQPARM.

Purpose: Briet-Wigner function (not used yet).


next up previous
Next: Comparison with other Generators Up: Parameters and Routines of Previous: Common Blocks and Block

Douglas M. Gingrich
Fri Mar 29 09:41:51 MST 1996