]> git.uio.no Git - u/mrichter/AliRoot.git/blame - ISAJET/isasusy/sugeff.F
Coding rule violations fixed.
[u/mrichter/AliRoot.git] / ISAJET / isasusy / sugeff.F
CommitLineData
0795afa3 1#include "isajet/pilot.h"
2C-----------------------------------------------------------------
3 SUBROUTINE SUGEFF(G0,SIG1,SIG2)
4C-----------------------------------------------------------------
5C
6C Compute Higgs mass shift due to 1-loop effective potential
7C
8#if defined(CERNLIB_IMPNONE)
9 IMPLICIT NONE
10#endif
11#include "isajet/sslun.inc"
12#include "isajet/sugpas.inc"
13#include "isajet/sugmg.inc"
14 REAL G0(29),SIG1,SIG2
15 REAL DT1,DELT1S,SIG1T1,DMSDV2,FB,FT,MST2,MSB2,MSB1,SIG2B1,
16 $SIG1B1,SIG2B2,SIG1B2,DB1,SIG1T2,SIG2T1,DELB1S,SIG2T2,MST1,COS2W,
17 $MT,PI,COTB,TANB,MB,SIG2B,SIG1B,G,GGP,SIG2T,E,FAC,SIG1T,QS,
18 $BETA,SINB,COSB,FAC4,FL,ML,SIG1L,SIG2L,MSL1,MSL2,
19 $DELL1S,DL1,SIG1L1,SIG2L1,SIG1L2,SIG2L2
20C
21 G=G2
22 TANB=XTANB
23 COS2W=1.-XW
24 COTB=1./TANB
25 BETA=ATAN(TANB)
26 SINB=SIN(BETA)
27 COSB=COS(BETA)
28 PI=4.*ATAN(1.)
29 FAC=3./8./PI**2
30 FAC4=FAC/3.
31 E=EXP(1.)
32 QS=HIGFRZ**2
33C-----CALCULATE TOP AND BOTTOM CONTRIBUTIONS; USE RUNNING MASSES--
34 FL=G0(4)
35 FB=G0(5)
36 FT=G0(6)
37 ML=FL*VEV*COSB
38 MT=FT*VEV*SINB
39 MB=FB*VEV*COSB
40 SIG1T=0.
41 SIG2T=-FAC*MT**2*G0(6)**2*LOG(MT**2/E/QS)
42 SIG1B=-FAC*MB**2*G0(5)**2*LOG(MB**2/E/QS)
43 SIG2B=0.
44 SIG1L=-FAC4*ML**2*G0(4)**2*LOG(ML**2/E/QS)
45 SIG2L=0.
46 GGP=(G**2+GP**2)/2.
47 MST1=MSS(12)
48 MST2=MSS(13)
49 MSB1=MSS(10)
50 MSB2=MSS(11)
51 MSL1=MSS(21)
52 MSL2=MSS(22)
53C-----CALCULATE STOP_1 CONTRIBUTION -------------------------------
54 DELT1S=(.5*(G0(24)-G0(23))+(8*COS2W-5.)*GGP*
55 $ (VP*VP-V*V)/12.)**2+G0(6)**2*V*V*(G0(12)-MU*COTB)**2
56 DT1=.5*(G0(24)-G0(23))+(8*COS2W-5.)*GGP*
57 $ (VP*VP-V*V)/12.
58 DMSDV2=GGP/4.-(2*DT1*(8*COS2W-5.)*GGP/12.-
59 $ FT**2*MU*(G0(12)*TANB-MU))/2./SQRT(DELT1S)
60 SIG1T1=FAC/2.*MST1**2*LOG(MST1**2/E/QS)*DMSDV2
61 DMSDV2=-GGP/4.+FT**2-(-2*DT1*(8*COS2W-5.)*GGP/12.+
62 $ FT**2*G0(12)*(G0(12)-MU*COTB))/2./SQRT(DELT1S)
63 SIG2T1=FAC/2.*MST1**2*LOG(MST1**2/E/QS)*DMSDV2
64C-----CALCULATE STOP_2 CONTRIBUTION -------------------------------
65 DMSDV2=GGP/4.+(2*DT1*(8*COS2W-5.)*GGP/12.-
66 $ FT**2*MU*(G0(12)*TANB-MU))/2./SQRT(DELT1S)
67 SIG1T2=FAC/2.*MST2**2*LOG(MST2**2/E/QS)*DMSDV2
68 DMSDV2=-GGP/4.+FT**2+(-2*DT1*(8*COS2W-5.)*GGP/12.+
69 $ FT**2*G0(12)*(G0(12)-MU*COTB))/2./SQRT(DELT1S)
70 SIG2T2=FAC/2.*MST2**2*LOG(MST2**2/E/QS)*DMSDV2
71C-----CALCULATE SBOT_1 CONTRIBUTION -------------------------------
72 DELB1S=(.5*(G0(24)-G0(22))-(4*COS2W-1.)*GGP*
73 $ (VP*VP-V*V)/12.)**2+G0(5)**2*VP*VP*(G0(11)-MU*TANB)**2
74 DB1=.5*(G0(24)-G0(22))-(4*COS2W-1.)*GGP*
75 $ (VP*VP-V*V)/12.
76 DMSDV2=-GGP/4.+FB**2-(-2*DB1*(4*COS2W-1.)*GGP/12.+
77 $ FB**2*G0(11)*(G0(11)-MU*TANB))/2./SQRT(DELB1S)
78 SIG1B1=FAC/2.*MSB1**2*LOG(MSB1**2/E/QS)*DMSDV2
79 DMSDV2=GGP/4.-(2*DB1*(4*COS2W-1.)*GGP/12.-
80 $ FB**2*MU*(G0(11)*COTB-MU))/2./SQRT(DELB1S)
81 SIG2B1=FAC/2.*MSB1**2*LOG(MSB1**2/E/QS)*DMSDV2
82C-----CALCULATE SBOT_2 CONTRIBUTION -------------------------------
83 DMSDV2=-GGP/4.+FB**2+(-2*DB1*(4*COS2W-1.)*GGP/12.+
84 $ FB**2*G0(11)*(G0(11)-MU*TANB))/2./SQRT(DELB1S)
85 SIG1B2=FAC/2.*MSB2**2*LOG(MSB2**2/E/QS)*DMSDV2
86 DMSDV2=GGP/4.+(2*DB1*(4*COS2W-1.)*GGP/12.-
87 $ FB**2*MU*(G0(11)*COTB-MU))/2./SQRT(DELB1S)
88 SIG2B2=FAC/2.*MSB2**2*LOG(MSB2**2/E/QS)*DMSDV2
89C-----CALCULATE STAU_1 CONTRIBUTION -------------------------------
90 DELL1S=(.5*(G0(21)-G0(20))-(4*COS2W-3.)*GGP*
91 $ (VP*VP-V*V)/4.)**2+G0(4)**2*VP*VP*(G0(10)-MU*TANB)**2
92 DL1=.5*(G0(21)-G0(20))-(4*COS2W-3.)*GGP*
93 $ (VP*VP-V*V)/4.
94 DMSDV2=-GGP/4.+FL**2-(-2*DL1*(4*COS2W-3.)*GGP/4.+
95 $ FL**2*G0(10)*(G0(10)-MU*TANB))/2./SQRT(DELL1S)
96 SIG1L1=FAC4/2.*MSL1**2*LOG(MSL1**2/E/QS)*DMSDV2
97 DMSDV2=GGP/4.-(2*DL1*(4*COS2W-3.)*GGP/4.-
98 $ FL**2*MU*(G0(10)*COTB-MU))/2./SQRT(DELL1S)
99 SIG2L1=FAC4/2.*MSL1**2*LOG(MSL1**2/E/QS)*DMSDV2
100C-----CALCULATE STAU_2 CONTRIBUTION -------------------------------
101 DMSDV2=-GGP/4.+FL**2+(-2*DL1*(4*COS2W-3.)*GGP/4.+
102 $ FL**2*G0(10)*(G0(10)-MU*TANB))/2./SQRT(DELL1S)
103 SIG1L2=FAC4/2.*MSL2**2*LOG(MSL2**2/E/QS)*DMSDV2
104 DMSDV2=GGP/4.+(2*DL1*(4*COS2W-3.)*GGP/4.-
105 $ FL**2*MU*(G0(10)*COTB-MU))/2./SQRT(DELL1S)
106 SIG2L2=FAC4/2.*MSL2**2*LOG(MSL2**2/E/QS)*DMSDV2
107C-----ADD ALL TERMS ------------------------------------------------
108 SIG1=SIG1B+SIG1B1+SIG1B2+SIG1T+SIG1T1+SIG1T2+
109 $SIG1L+SIG1L1+SIG1L2
110 SIG2=SIG2B+SIG2B1+SIG2B2+SIG2T+SIG2T1+SIG2T2+
111 $SIG2L+SIG2L1+SIG2L2
112 RETURN
113 END