]> git.uio.no Git - u/mrichter/AliRoot.git/blame - ISAJET/isasusy/sshcc.F
Moved from AliTransbit to AliL3Transbit.
[u/mrichter/AliRoot.git] / ISAJET / isasusy / sshcc.F
CommitLineData
0795afa3 1#include "isajet/pilot.h"
2 SUBROUTINE SSHCC
3C-----------------------------------------------------------------------
4C Calculates the decay widths of all neutral Higgses into all
5C possible pairs of charginos.
6C
7C Bisset's CHGINO
8C-----------------------------------------------------------------------
9#if defined(CERNLIB_IMPNONE)
10 IMPLICIT NONE
11#endif
12#include "isajet/sspar.inc"
13#include "isajet/sssm.inc"
14#include "isajet/sstype.inc"
15C
16 DOUBLE PRECISION PI,SR2,XM,THETX,YM,THETY,SGL,CGL,SGR,CGR
17 $,MW1,MW2,THETM,THETP,G2,GP2,BETA,ALPHA,T1,MH,M1,M2,LAMB
18 $,DWID,TEMP,TEMPXY
19 DOUBLE PRECISION MHI(3),IDHI(3),SHP(3),SHM(3),SH(3),PH(3)
20 DOUBLE PRECISION SSDLAM
21 REAL WID
22 INTEGER NUMH,IDHHA
23C
24 PI=4.*ATAN(1.D0)
25 SR2=SQRT(2.D0)
26 XM=1./TAN(GAMMAL)
27 THETX=SIGN(1.D0,XM)
28 YM=1./TAN(GAMMAR)
29 THETY=SIGN(1.D0,YM)
30 SGL=1/(DSQRT(1+XM**2))
31 CGL=SGL*XM
32 SGR=1/(DSQRT(1+YM**2))
33 CGR=SGR*YM
34 MW1=DBLE(ABS(AMW1SS))
35 MW2=DBLE(ABS(AMW2SS))
36 THETM=SIGN(1.,AMW1SS)
37 THETP=SIGN(1.,AMW2SS)
38 G2=4*PI*ALFAEM/SN2THW
39 GP2=4*PI*ALFAEM/(1-SN2THW)
40 BETA=ATAN(1.0/RV2V1)
41 ALPHA=ALFAH
42C
43C Arrays for loops
44C
45 MHI(1)=AMHL
46 MHI(2)=AMHH
47 MHI(3)=AMHA
48 IDHI(1)=ISHL
49 IDHI(2)=ISHH
50 IDHI(3)=ISHA
51C The following came from Bisset's MASZIN, but with L,H,P
52C replaced by a generic H and a subscript.
53 TEMPXY=0.5*THETX*THETY*(-THETP)
54 SHP(1)=SIN(ALPHA)*CGR*SGL+COS(ALPHA)*CGL*SGR
55 SHP(1)=SHP(1)*TEMPXY
56 SHM(1)=SIN(ALPHA)*SGR*CGL+COS(ALPHA)*SGL*CGR
57 SHM(1)=SHM(1)*0.5*THETM
58 SH(1)=-THETX*SGR*SGL*SIN(ALPHA)*THETM
59 PH(1)=-SH(1)
60 T1=THETX*CGL*CGR*COS(ALPHA)*THETM
61 SH(1)=SH(1)+T1
62 PH(1)=PH(1)-T1
63 T1=THETY*SGL*SGR*COS(ALPHA)*THETP
64 SH(1)=SH(1)-T1
65 PH(1)=PH(1)-T1
66 T1=THETY*CGL*CGR*SIN(ALPHA)*THETP
67 SH(1)=SH(1)+T1
68 PH(1)=PH(1)+T1
69 SH(1)=0.5*SH(1)
70 PH(1)=0.5*PH(1)
71 SHP(2)=COS(ALPHA)*CGR*SGL-SIN(ALPHA)*CGL*SGR
72 SHP(2)=SHP(2)*TEMPXY
73 SHM(2)=COS(ALPHA)*SGR*CGL-SIN(ALPHA)*SGL*CGR
74 SHM(2)=SHM(2)*0.5*THETM
75 SH(2)=-THETX*SGR*SGL*COS(ALPHA)*THETM
76 PH(2)=-SH(2)
77 T1=THETX*CGL*CGR*SIN(ALPHA)*THETM
78 SH(2)=SH(2)-T1
79 PH(2)=PH(2)+T1
80 T1=THETY*SGL*SGR*SIN(ALPHA)*THETP
81 SH(2)=SH(2)+T1
82 PH(2)=PH(2)+T1
83 T1=THETY*CGL*CGR*COS(ALPHA)*THETP
84 SH(2)=SH(2)+T1
85 PH(2)=PH(2)+T1
86 SH(2)=0.5*SH(2)
87 PH(2)=0.5*PH(2)
88 SHP(3)=SIN(BETA)*CGR*SGL+COS(BETA)*CGL*SGR
89 SHP(3)=SHP(3)*0.5*THETX*THETY*(-THETP)
90 SHM(3)=SIN(BETA)*SGR*CGL+COS(BETA)*SGL*CGR
91 SHM(3)=SHM(3)*0.5*THETM
92 SH(3)=-THETX*SGR*SGL*SIN(BETA)*THETM
93 PH(3)=-SH(3)
94 T1=THETX*CGL*CGR*COS(BETA)*THETM
95 SH(3)=SH(3)+T1
96 PH(3)=PH(3)-T1
97 T1=THETY*SGL*SGR*COS(BETA)*THETP
98 SH(3)=SH(3)+T1
99 PH(3)=PH(3)+T1
100 T1=THETY*CGL*CGR*SIN(BETA)*THETP
101 SH(3)=SH(3)-T1
102 PH(3)=PH(3)-T1
103 SH(3)=0.5*SH(3)
104 PH(3)=0.5*PH(3)
105C
106C Loop over neutral Higgs
107C
108 DO 100 NUMH=1,3
109 MH=MHI(NUMH)
110 IDHHA=IDHI(NUMH)
111C w1 + w1
112 M1=ABS(AMW1SS)
113 M2=M1
114 IF(MH.GT.M1+M2) THEN
115 LAMB=SSDLAM(MH**2,M1**2,M2**2)
116 TEMP=1-4*M1**2/MH**2
117 DWID=G2*MH*SHM(NUMH)**2/(4.0*PI)
118 DWID=DWID*SQRT(TEMP**3)
119 WID=DWID
120 CALL SSSAVE(IDHHA,WID,ISW1,-ISW1,0,0,0)
121 ENDIF
122C w2 + w2
123 M1=ABS(AMW2SS)
124 M2=M1
125 IF(MH.GT.M1+M2) THEN
126 TEMP=1-4*M1**2/MH**2
127 DWID=G2*MH*SHP(NUMH)**2/(4*PI)
128 DWID=DWID*SQRT(TEMP**3)
129 WID=DWID
130 CALL SSSAVE(IDHHA,WID,ISW2,-ISW2,0,0,0)
131 ENDIF
132C w1 + w2
133 M1=ABS(AMW1SS)
134 M2=ABS(AMW2SS)
135 IF(MH.GT.M1+M2) THEN
136 LAMB=SSDLAM(MH**2,M1**2,M2**2)
137 DWID=PH(NUMH)**2*(MH**2-(M1-M2)**2)
138 DWID=DWID+SH(NUMH)**2*(MH**2-(M1+M2)**2)
139 DWID=DWID*G2*SQRT(LAMB)/(16.0*PI*(MH**3))
140 WID=DWID
141 CALL SSSAVE(IDHHA,WID,ISW1,-ISW2,0,0,0)
142 CALL SSSAVE(IDHHA,WID,-ISW1,ISW2,0,0,0)
143 ENDIF
144100 CONTINUE
145C
146 RETURN
147 END