]>
Commit | Line | Data |
---|---|---|
3820ca8e | 1 | |
2 | CDECK ID>, HWUCFF. | |
3 | ||
4 | *CMZ :- -23/08/94 13.22.29 by Mike Seymour | |
5 | ||
6 | *-- Author : Bryan Webber and Ian Knowles | |
7 | ||
8 | C----------------------------------------------------------------------- | |
9 | ||
10 | SUBROUTINE HWUCFF(I,J,QSQ,CLF) | |
11 | ||
12 | C----------------------------------------------------------------------- | |
13 | ||
14 | C Calculates basic coefficients in cross-section formula for | |
15 | ||
16 | C ffbar --> f'fbar', at virtuality QSQ, I labels initial, J | |
17 | ||
18 | C labels final fermion; type given as: | |
19 | ||
20 | C I,J= 1- 6: d,u,s,c,b,t | |
21 | ||
22 | C =11-16: e,nu_e,mu,nu_mu,tau,nu_tau | |
23 | ||
24 | C----------------------------------------------------------------------- | |
25 | ||
26 | INCLUDE 'HERWIG61.INC' | |
27 | ||
28 | DOUBLE PRECISION QSQ,CLF(7),POL1,POL2,QIF,VI,AI,VF,AF,PG,DQM,PMW, | |
29 | ||
30 | & DEN,XRE,XIM,XSQ,VI2,AI2,VF2,AF2,PG2,PG12,DQM2,PMW2,DEN2,XRE2, | |
31 | ||
32 | & XIM2,XSQ2,XRE12,XIM12 | |
33 | ||
34 | INTEGER I,J | |
35 | ||
36 | C Longitudinal Polarisation factors | |
37 | ||
38 | POL1=1.-EPOLN(3)*PPOLN(3) | |
39 | ||
40 | POL2=PPOLN(3)-EPOLN(3) | |
41 | ||
42 | C Standard model couplings | |
43 | ||
44 | QIF=QFCH(I)*QFCH(J) | |
45 | ||
46 | VI=VFCH(I,1) | |
47 | ||
48 | AI=AFCH(I,1) | |
49 | ||
50 | VF=VFCH(J,1) | |
51 | ||
52 | AF=AFCH(J,1) | |
53 | ||
54 | PG=POL1*(VI**2+AI**2)+POL2*2.*VI*AI | |
55 | ||
56 | C Z propagator factors | |
57 | ||
58 | DQM=QSQ-RMASS(200)**2 | |
59 | ||
60 | PMW=GAMZ*RMASS(200) | |
61 | ||
62 | DEN=QSQ/(DQM**2+PMW**2) | |
63 | ||
64 | XRE=DEN*DQM | |
65 | ||
66 | XIM=DEN*PMW | |
67 | ||
68 | XSQ=DEN*QSQ | |
69 | ||
70 | C Calculate cross-section coefficients | |
71 | ||
72 | CLF(1)=POL1*QIF**2+XRE*2.*QIF*(POL1*VI+POL2*AI)*VF | |
73 | ||
74 | & +XSQ*PG*(VF**2+AF**2) | |
75 | ||
76 | CLF(2)=CLF(1)-2.*XSQ*PG*AF**2 | |
77 | ||
78 | CLF(3)=2.*(XRE*QIF*(POL1*AI+POL2*VI)*AF | |
79 | ||
80 | & +XSQ*(POL1*2.*VI*AI+POL2*(VI**2+AI**2))*VF*AF) | |
81 | ||
82 | IF (TPOL) THEN | |
83 | ||
84 | CLF(4)=QIF**2+XRE*2.*QIF*VI*VF+XSQ*(VI**2-AI**2)*(VF**2+AF**2) | |
85 | ||
86 | CLF(5)=CLF(4)-2.*XSQ*(VI**2-AI**2)*AF**2 | |
87 | ||
88 | CLF(6)=XIM*2.*QIF*AI*VF | |
89 | ||
90 | CLF(7)=CLF(6) | |
91 | ||
92 | ENDIF | |
93 | ||
94 | IF (ZPRIME) THEN | |
95 | ||
96 | C Z' couplings: | |
97 | ||
98 | VI2=VFCH(I,2) | |
99 | ||
100 | AI2=AFCH(I,2) | |
101 | ||
102 | VF2=VFCH(J,2) | |
103 | ||
104 | AF2=AFCH(J,2) | |
105 | ||
106 | PG2=POL1*(VI2**2+AI2**2)+POL2*2.*VI2*AI2 | |
107 | ||
108 | PG12=POL1*(VI*VI2+AI*AI2)+POL2*(VI*AI2+AI+VI2) | |
109 | ||
110 | C Z' propagator factors | |
111 | ||
112 | DQM2=QSQ-RMASS(202)**2 | |
113 | ||
114 | PMW2=RMASS(202)*GAMZP | |
115 | ||
116 | DEN2=QSQ/(DQM2**2+PMW2**2) | |
117 | ||
118 | XRE2=DEN2*DQM2 | |
119 | ||
120 | XIM2=DEN2*PMW2 | |
121 | ||
122 | XSQ2=DEN2*QSQ | |
123 | ||
124 | XRE12=DEN*DEN2*(DQM*DQM2+PMW*PMW2) | |
125 | ||
126 | XIM12=DEN*DEN2*(DQM*PMW2-DQM2*PMW) | |
127 | ||
128 | C Additional contributions to cross-section coefficients | |
129 | ||
130 | CLF(1)=CLF(1)+XRE2*2.*QIF*(POL1*VI2+POL2*AI2)*VF2 | |
131 | ||
132 | & +XSQ2*PG2*(VF2**2+AF2**2)+XRE12*2.*PG12*(VF*VF2+AF*AF2) | |
133 | ||
134 | CLF(2)=CLF(1)-2.*(XSQ2*PG2*AF2**2+XRE12*2.*PG12*AF*AF2) | |
135 | ||
136 | CLF(3)=CLF(3)+2.*(XRE2*QIF*(POL1*AI2+POL2*VI2)*AF2 | |
137 | ||
138 | & +XSQ2*(POL1*2.*VI2*AI2+POL2*(VI2**2+AI2**2))*VF2*AF2 | |
139 | ||
140 | & +XRE12*(POL1*(VI*AI2+AI*VI2)+POL1*(VI*VI2+AI*AI2)) | |
141 | ||
142 | & *(VF*VF2+AF*AF2)) | |
143 | ||
144 | IF (TPOL) THEN | |
145 | ||
146 | CLF(4)=CLF(4)+XRE2*2.*QIF*VI2*VF2 | |
147 | ||
148 | & +XSQ2*(VI2**2-AI2**2)*(VF2**2+AF2**2) | |
149 | ||
150 | & +XRE12*2.*(VI*VI2-AI*AI2)*(VF*VF2+AF*AF2) | |
151 | ||
152 | CLF(5)=CLF(4)-2*(XSQ2*(VI2**2-AI2**2)*AF2**2 | |
153 | ||
154 | & +XRE12*2.*(VI*VI2-AI*AI2)*AF*AF2) | |
155 | ||
156 | CLF(6)=CLF(6)+2.*(XIM2*QIF*AI2*VF2 | |
157 | ||
158 | & -XIM12*(VI*AI2-AI*VI2)*(VF*VF2+AF*AF2)) | |
159 | ||
160 | CLF(7)=CLF(6)+4.*XIM12*(VI*AI2-AI*AI2)*AF*AF2 | |
161 | ||
162 | ENDIF | |
163 | ||
164 | ENDIF | |
165 | ||
166 | RETURN | |
167 | ||
168 | END |