]> git.uio.no Git - u/mrichter/AliRoot.git/blame - ISAJET/code/sigh3.F
Merging the VirtualMC branch to the main development branch (HEAD)
[u/mrichter/AliRoot.git] / ISAJET / code / sigh3.F
CommitLineData
0795afa3 1#include "isajet/pilot.h"
2 SUBROUTINE SIGH3
3C
4C Calculate angular distributions for W decays from Higgs,
5C d(sigma)/d(qmw**2)d(yw)d(omega)d(omega1)d(omega2)
6C
7C Ver 7.14: Only modification needed for MSSM is to check
8C GOMSSM flag instead of INITYP
9C
10#include "isajet/itapes.inc"
11#include "isajet/qcdpar.inc"
12#include "isajet/jetpar.inc"
13#include "isajet/pjets.inc"
14#include "isajet/primar.inc"
15#include "isajet/q1q2.inc"
16#include "isajet/jetsig.inc"
17#include "isajet/wsig.inc"
18#include "isajet/wwsig.inc"
19#include "isajet/qsave.inc"
20#include "isajet/wcon.inc"
21#include "isajet/const.inc"
22#include "isajet/wwpar.inc"
23#include "isajet/hcon.inc"
24#include "isajet/xmssm.inc"
25C
26 EQUIVALENCE (S,SHAT),(T,THAT),(U,UHAT)
27 DIMENSION IDADDR(4),IW(2),LAM(3),LISTJ(29)
28 $,T12(3,3),T34(3,3),FTERM(4),FR(3,3),FI(3,3)
29 $,CPHI12(3),SPHI12(3),CPHI34(3),SPHI34(3)
30 DIMENSION PFCM(5,4),PWCM(5,2)
31#if defined(CERNLIB_DOUBLE)
32 DOUBLE PRECISION TERM,FTERM,ZCM
33#endif
34 DATA LAM/0,1,-1/
35 DATA LISTJ/
36 $9,1,-1,2,-2,3,-3,4,-4,5,-5,6,-6,
37 $11,-11,12,-12,13,-13,14,-14,15,-15,16,-16,
38 $10,80,-80,90/
39C
40C FUNCTIONS
41 DOTP(I,J)=PPAIR(4,I)*PPAIR(4,J)-PPAIR(1,I)*PPAIR(1,J)
42 $-PPAIR(2,I)*PPAIR(2,J)-PPAIR(3,I)*PPAIR(3,J)
43C
44C ENTRY
45 IF(NPAIR.NE.4) RETURN
46C
47C RECONSTRUCT W-->FF DECAY ANGLES
48C
49C INITIALIZE PFCM AND PWCM
50 DO 10 I=1,4
51 DO 10 K=1,5
5210 PFCM(K,I)=PPAIR(K,I)
53 DO 11 I=1,2
54 DO 11 K=1,5
5511 PWCM(K,I)=PJETS(K,I)
56C
57C Z BOOST TO WW CENTER OF MASS
58 CHWW=QWJET(4)/QWJET(5)
59 SHWW=QWJET(3)/QWJET(5)
60 DO 20 I=1,4
61 TMP=CHWW*PFCM(4,I)-SHWW*PFCM(3,I)
62 PFCM(3,I)=-SHWW*PFCM(4,I)+CHWW*PFCM(3,I)
6320 PFCM(4,I)=TMP
64 DO 21 I=1,2
65 TMP=CHWW*PWCM(4,I)-SHWW*PWCM(3,I)
66 PWCM(3,I)=-SHWW*PWCM(4,I)+CHWW*PWCM(3,I)
6721 PWCM(4,I)=TMP
68C
69C ROTATE W1 TO +Z AXIS
70 PTW1=SQRT(PWCM(1,1)**2+PWCM(2,1)**2)
71 CPHIW1=PWCM(1,1)/PTW1
72 SPHIW1=PWCM(2,1)/PTW1
73 PW1=SQRT(PTW1**2+PWCM(3,1)**2)
74 CTHW1=PWCM(3,1)/PW1
75 STHW1=PTW1/PW1
76C Z ROTATION
77 DO 30 I=1,4
78 TMP=CPHIW1*PFCM(1,I)+SPHIW1*PFCM(2,I)
79 PFCM(2,I)=-SPHIW1*PFCM(1,I)+CPHIW1*PFCM(2,I)
8030 PFCM(1,I)=TMP
81C Y ROTATION
82 DO 31 I=1,4
83 TMP=CTHW1*PFCM(1,I)-STHW1*PFCM(3,I)
84 PFCM(3,I)=STHW1*PFCM(1,I)+CTHW1*PFCM(3,I)
8531 PFCM(1,I)=TMP
86C
87C BOOST TO W REST FRAMES
88 CHW1=PWCM(4,1)/PWCM(5,1)
89 SHW1=PW1/PWCM(5,1)
90 DO 40 I=1,4
91 IF(I.LE.2) THEN
92 SHWI=SHW1
93 ELSE
94 SHWI=-SHW1
95 ENDIF
96 TMP=CHW1*PFCM(4,I)-SHWI*PFCM(3,I)
97 PFCM(3,I)=-SHWI*PFCM(4,I)+CHW1*PFCM(3,I)
9840 PFCM(4,I)=TMP
99C
100C COMPUTE ANGLES
101 TH12=ACOS(PFCM(3,1)/SQRT(PFCM(1,1)**2+PFCM(2,1)**2+PFCM(3,1)**2))
102 PHI12=ATAN2(PFCM(2,1),PFCM(1,1))
103 TH34=ACOS(PFCM(3,3)/SQRT(PFCM(1,3)**2+PFCM(2,3)**2+PFCM(3,3)**2))
104 PHI34=ATAN2(PFCM(2,3),PFCM(1,3))
105C
106C COMPUTE DECAY ANGULAR DISTRIBUTIONS.
107C
108 DO 100 I=1,4
109 IDADDR(I)=IABS(IDPAIR(I))
110100 IF(IDADDR(I).GE.11) IDADDR(I)=IDADDR(I)-4
111 IF(GOMSSM) THEN
112 IW(1)=JETTYP(1)-76
113 IW(2)=JETTYP(2)-76
114 ELSE
115 IW(1)=JETTYP(1)-25
116 IW(2)=JETTYP(2)-25
117 ENDIF
118C
119 AMV=PJETS(5,1)
120 GAMV=WGAM(IW(1))
121 QMH=QMW
122C COUPLINGS
123 A12=AQ(IDADDR(1),IW(1))
124 B12=BQ(IDADDR(1),IW(1))
125 A34=AQ(IDADDR(3),IW(2))
126 B34=BQ(IDADDR(3),IW(2))
127C DECAY DISTRIBUTIONS
128 TVV12=8.*PI*ALFA*(A12**2+B12**2)
129 TVA12=16.*PI*ALFA*A12*B12
130 COS12=COS(TH12)
131 SIN12=SIN(TH12)
132 T12(1,1)=TVV12*SIN12**2
133 T12(1,2)=TVV12*SIN12*COS12/SQRT2+TVA12*SIN12/SQRT2
134 T12(1,3)=-TVV12*SIN12*COS12/SQRT2+TVA12*SIN12/SQRT2
135 T12(2,1)=T12(1,2)
136 T12(2,2)=TVV12*(.5+.5*COS12**2)+TVA12*COS12
137 T12(2,3)=TVV12*.5*SIN12**2
138 T12(3,1)=T12(1,3)
139 T12(3,2)=T12(2,3)
140 T12(3,3)=TVV12*(.5+.5*COS12**2)-TVA12*COS12
141C
142 TVV34=8.*PI*ALFA*(A34**2+B34**2)
143 TVA34=16.*PI*ALFA*A34*B34
144 COS34=COS(TH34)
145 SIN34=SIN(TH34)
146 T34(1,1)=TVV34*SIN34**2
147 T34(1,2)=TVV34*SIN34*COS34/SQRT2+TVA34*SIN34/SQRT2
148 T34(1,3)=-TVV34*SIN34*COS34/SQRT2+TVA34*SIN34/SQRT2
149 T34(2,1)=T34(1,2)
150 T34(2,2)=TVV34*(.5+.5*COS34**2)+TVA34*COS34
151 T34(2,3)=TVV34*.5*SIN34**2
152 T34(3,1)=T34(1,3)
153 T34(3,2)=T34(2,3)
154 T34(3,3)=TVV34*(.5+.5*COS34**2)-TVA34*COS34
155C
156 CPHI12(1)=1.
157 CPHI12(2)=COS(PHI12)
158 CPHI12(3)=COS(2.*PHI12)
159 SPHI12(1)=0.
160 SPHI12(2)=SIN(PHI12)
161 SPHI12(3)=SIN(2.*PHI12)
162 CPHI34(1)=1.
163 CPHI34(2)=COS(PHI34)
164 CPHI34(3)=COS(2.*PHI34)
165 SPHI34(1)=0.
166 SPHI34(2)=SIN(PHI34)
167 SPHI34(3)=SIN(2.*PHI34)
168C
169 TCPHI=CPHI12(2)*CPHI34(2)-SPHI12(2)*SPHI34(2)
170 TSPHI=SPHI12(2)*CPHI34(2)+CPHI12(2)*SPHI34(2)
171 TC2PHI=CPHI12(3)*CPHI34(3)-SPHI12(3)*SPHI34(3)
172 TS2PHI=SPHI12(3)*CPHI34(3)+CPHI12(3)*SPHI34(3)
173C
174C PURE HIGGS --> W W. CALCULATE ANGULAR DISTRIBUTION FOR
175C HIGGS DECAY AND MULTIPLY BY CROSS SECTION.
176C
177 IF(INITYP(1).LE.25.OR.GOMSSM) THEN
178 F0=.5*QMH**2/AMV**2-1.
179 F1=1.
180 TOTAL=(8.*PI/3.)**2*TVV12*TVV34*(F0**2+2.*F1**2)
181 DIFF=F0**2*T12(1,1)*T34(1,1)
182 $ +F0*F1*(2.*T12(1,2)*T34(1,2)+2.*T12(1,3)*T34(1,3))*TCPHI
183 $ +F1**2*(T12(2,2)*T34(1,2)+T12(3,3)*T34(3,3)
184 $ +2.*T12(2,3)*T34(2,3)*TC2PHI)
185 WWSIG=SIGLLQ*DIFF/TOTAL
186 RETURN
187 ENDIF
188C
189C W W FUSION. CALCULATE ANGULAR DISTRIUBTION FOR DECAY
190C INCLUDING ALL GRAPHS.
191C
192C KINEMATICS
193 IFL1=LISTJ(JETTYP(1))
194 IFL2=LISTJ(JETTYP(2))
195 IFIN1=LISTJ(INITYP(1))
196 IFIN2=LISTJ(INITYP(2))
197 WMF=AMASS(IFL1)
198 WMI=AMASS(IFIN1)
199 PINPF=SQRT((S-4.*WMI**2)*(S-4.*WMF**2))
200 ZCM=(.5*S+T-WMI**2-WMF**2)/(.5*PINPF)
201C PRODUCTION AMPLITUDES. REMEMBER MISSING SIN(THETA)/SQRT(2)
202 DO 110 L=1,4
203 FTERM(L)=0.
204 DO 120 J=1,4
205 TERM=0.
206 DO 130 I=1,4
207130 TERM=TERM+ANWWWW(I,J,L)*ZCM**(I-1)
208 TERM=TERM/(ADWWWW(1,J)+ADWWWW(2,J)*ZCM)
209120 FTERM(L)=FTERM(L)+TERM
210110 CONTINUE
211 FTERM(4)=FTERM(4)*SQRT(ABS(1.-ZCM**2))/SQRT2
212C HELICITY AMPLITUDES. NOTATION IS 0,+,-
213 FR(1,1)=FTERM(1)
214 FI(1,1)=AIWWWW(1)
215 FR(1,2)=FTERM(4)
216 FI(1,2)=AIWWWW(4)
217 FR(2,2)=FTERM(3)
218 FI(2,2)=AIWWWW(3)
219 FR(2,3)=FTERM(2)
220 FI(2,3)=AIWWWW(2)
221C
222 FR(1,3)=FR(1,2)
223 FI(1,3)=FI(1,2)
224 FR(3,1)=FR(1,3)
225 FI(3,1)=FI(1,3)
226 FR(2,1)=FR(1,2)
227 FI(2,1)=FI(1,2)
228C
229 FR(3,3)=FR(2,2)
230 FI(3,3)=FI(2,2)
231 FR(3,2)=FR(2,3)
232 FI(3,2)=FI(2,3)
233C
234C DIFFERENTIAL DISTRIBUTION FROM DENSITY MATRIX
235 DIFF=0.
236 DO 140 I1=1,3
237 L1=LAM(I1)
238 DO 140 I2=1,3
239 L2=LAM(I2)
240 DO 140 I3=1,3
241 L3=LAM(I3)
242 DO 140 I4=1,3
243 L4=LAM(I4)
244 L12=L1-L2
245 I12=IABS(L12)+1
246 IF(I12.EQ.0) I12=3
247 L34=L3-L4
248 I34=IABS(L34)+1
249 IF(I34.EQ.0) I34=3
250 C1234=CPHI12(I12)*CPHI34(I34)
251 $-SPHI12(I12)*ISIGN(1,L12)*SPHI34(I34)*ISIGN(1,L34)
252 S1234=SPHI12(I12)*ISIGN(1,L12)*CPHI34(I34)
253 $+CPHI12(I12)*SPHI34(I34)*ISIGN(1,L34)
254 DIFF=DIFF+(FR(I1,I2)*FR(I3,I4)+FI(I1,I2)*FI(I3,I4))
255 $*T12(I3,I1)*T34(I4,I2)*C1234
256 $+(FR(I1,I2)*FI(I3,I4)-FI(I1,I2)*FR(I3,I4))
257 $*T12(I3,I1)*T34(I4,I2)*S1234
258140 CONTINUE
259C INTEGRATED DISTRIBUTION
260 TOTAL=0.
261 DO 150 I1=1,3
262 DO 150 I2=1,3
263 TOTAL=TOTAL+FR(I1,I2)**2+FI(I1,I2)**2
264150 CONTINUE
265 FAC=(16.*PI/3.*4.*PI*ALFA)**2
266 FAC=FAC*(A12**2+B12**2)*(A34**2+B34**2)
267 TOTAL=TOTAL*FAC
268 WWSIG=DIFF/TOTAL*SIGLLQ
269 RETURN
270 END