4 *CMZ :- -26/04/91 10.18.58 by Bryan Webber
6 *-- Author : Bryan Webber
8 C-----------------------------------------------------------------------
12 C-----------------------------------------------------------------------
14 C TRUE FOR VALENCE PARTON ID IN INCOMING HADRON INHAD
16 C-----------------------------------------------------------------------
18 INCLUDE 'HERWIG61.INC'
28 IF (IDHAD.EQ.73.OR.IDHAD.EQ.75) THEN
30 IF (ID.EQ.1.OR.ID.EQ.2) HWSVAL=.TRUE.
32 ELSEIF (IDHAD.EQ.91.OR.IDHAD.EQ.93) THEN
34 IF (ID.EQ.7.OR.ID.EQ.8) HWSVAL=.TRUE.
36 ELSEIF (IDHAD.EQ.30) THEN
38 IF (ID.EQ.1.OR.ID.EQ.8) HWSVAL=.TRUE.
40 ELSEIF (IDHAD.EQ.38) THEN
42 IF (ID.EQ.2.OR.ID.EQ.7) HWSVAL=.TRUE.
44 ELSEIF (IDHAD.EQ.59) THEN
46 IF (ID.LT.6.OR.(ID.GT.6.AND.ID.LT.12)) HWSVAL=.TRUE.
48 ELSEIF (IDHAD.EQ.71.OR.IDHAD.EQ.72) THEN
50 IF (ID.EQ.13) HWSVAL=.TRUE.
54 CALL HWWARN('HWSVAL',100,*999)
62 *CMZ :- -23/08/94 13.22.29 by Mike Seymour
64 *-- Author : Ian Knowles
66 C-----------------------------------------------------------------------
70 C-----------------------------------------------------------------------
72 C Running electromagnetic coupling constant.
74 C See R. Kleiss et al.: CERN yellow report 89-08, vol.3 p.129
76 C Hadronic component from: H. Burkhardt et al.: Z. Phys C43 (89) 497
78 C-----------------------------------------------------------------------
80 INCLUDE 'HERWIG61.INC'
82 DOUBLE PRECISION HWUAEM,HWUAER,Q2,EPS,A1,B1,C1,A2,B2,C2,A3,B3,C3,
84 & A4,B4,C4,AEMPI,EEL2,EMU2,ETAU2,ETOP2,REPIGG,X
90 SAVE FIRST,AEMPI,EEL2,EMU2,ETAU2,ETOP2
94 DATA A1,B1,C1/0.0 ,0.00835,1.000/
96 DATA A2,B2,C2/0.0 ,0.00238,3.927/
98 DATA A3,B3,C3/0.00165,0.00299,1.000/
100 DATA A4,B4,C4/0.00221,0.00293,1.000/
106 AEMPI=ALPHEM/(THREE*PIFAC)
120 IF (ABS(Q2).LT.EPS) THEN
130 REPIGG=AEMPI*(HWUAER(EEL2/Q2)+HWUAER(EMU2/Q2)+HWUAER(ETAU2/Q2))
132 C Hadronic component from light quarks
138 REPIGG=REPIGG+A1+B1*LOG(ONE+C1*X)
140 ELSEIF (X.LT.9.D0) THEN
142 REPIGG=REPIGG+A2+B2*LOG(ONE+C2*X)
144 ELSEIF (X.LT.1.D4) THEN
146 REPIGG=REPIGG+A3+B3*LOG(ONE+C3*X)
150 REPIGG=REPIGG+A4+B4*LOG(ONE+C4*X)
156 REPIGG=REPIGG+AEMPI*HWUAER(ETOP2/Q2)
158 HWUAEM=ALPHEM/(ONE-REPIGG)