4 *CMZ :- -26/04/91 14.55.44 by Federico Carminati
6 *-- Author : Bryan Webber
8 C-----------------------------------------------------------------------
10 SUBROUTINE HWDTHR(P0,P1,P2,P3,WEIGHT)
12 C-----------------------------------------------------------------------
14 C GENERATES THREE-BODY DECAY 0->1+2+3 DISTRIBUTED
16 C ACCORDING TO PHASE SPACE * WEIGHT
18 C-----------------------------------------------------------------------
20 DOUBLE PRECISION HWR,HWRUNI,A,B,C,D,AA,BB,CC,DD,EE,FF,PP,QQ,WW,
22 & RR,PCM1,PC23,WEIGHT,P0(5),P1(5),P2(5),P3(5),P23(5),TWO
24 EXTERNAL HWR,HWRUNI,WEIGHT
34 IF (B.LT.C) CALL HWWARN('HWDTHR',100,*999)
56 C CHOOSE MASS OF SUBSYSTEM 23 WITH PRESCRIBED DISTRIBUTION
66 WW=WEIGHT(FF,A,B,C)**2
70 IF (PP*QQ*WW.LT.RR*RR) GOTO 10
74 C FF IS MASS SQUARED OF SUBSYSTEM 23.
78 C DO 2-BODY DECAYS 0->1+23, 23->2+3
84 PCM1=SQRT(PP)*0.5/P0(5)
86 PC23=SQRT(QQ)*0.5/P23(5)
88 CALL HWDTWO(P0,P1,P23,PCM1,TWO,.TRUE.)
90 CALL HWDTWO(P23,P2,P3,PC23,TWO,.TRUE.)
96 *CMZ :- -09/12/92 11.03.46 by Bryan Webber
98 *-- Author : Bryan Webber
100 C-----------------------------------------------------------------------
102 SUBROUTINE HWDTOP(DECAY)
104 C-----------------------------------------------------------------------
106 C DECIDES WHETHER TO DO TOP QUARK DECAY BEFORE HADRONIZATION
108 C-----------------------------------------------------------------------
110 INCLUDE 'HERWIG61.INC'
114 DECAY=RMASS(6).GT.130D0