13 IMPLICIT DOUBLE PRECISION(a-
h, o-
z)
17 parameter(ksusy1=1000000,ksusy2=2000000,ktechn=3000000,
18 &kexcit=4000000,kdimen=5000000)
20 common/
pydat1/mstu(200),paru(200),mstj(200),parj(200)
21 common/
pydat2/kchg(500,4),pmas(500,4),parf(2000),vckm(4,4)
22 common/
pymssm/imss(0:99),rmss(0:99)
25 WRITE(mstu(11),*)
'(PYAPPS:) approximate mSUGRA relations'//
26 &
' not intended for serious physics studies'
43 sinb=tanb/sqrt(tanb**2+1d0)
46 dterm=xmz2*cos(2d0*
beta)
47 xmer=sqrt(xm02+0.15d0*xmg2-xw*dterm)
48 xmel=sqrt(xm02+0.52d0*xmg2-(0.5d0-xw)*dterm)
51 xmur=sqrt(
pyrnmq(2,2d0/3d0*xw*dterm))
52 xmdr=sqrt(
pyrnmq(3,-1d0/3d0*xw*dterm))
53 xmul=sqrt(
pyrnmq(1,(0.5d0-2d0/3d0*xw)*dterm))
54 xmdl=sqrt(
pyrnmq(1,-(0.5d0-1d0/3d0*xw)*dterm))
61 xarg=xmel**2-xmw2*abs(cos(2d0*
beta))
63 WRITE(mstu(11),*)
' SNEUTRINO MASS IS NEGATIVE'//
64 &
' FROM THE SUM RULE. '
65 WRITE(mstu(11),*)
' TRY A SMALLER VALUE OF TAN(BETA). '
74 pmas(
pycomp(ksusy2+
i+1),1)=9999d0
77 xtop=(rmt/150d0/sinb)**2*(.9d0*xm02+2.1d0*xmg2+
78 &(1d0-(rmt/190d0/sinb)**3)*(.24d0*at**2+at*xmg))
80 xbot=(rmb/150d0/cosb)**2*(.9d0*xm02+2.1d0*xmg2+
81 &(1d0-(rmb/190d0/cosb)**3)*(.24d0*at**2+at*xmg))
82 xtau=1d-4/cosb**2*(xm02+0.15d0*xmg2+at**2/3d0)
83 atp=at*(1d0-(rmt/190d0/sinb)**2)+xmg*(3.47d0-1.9d0*(rmt/190d0/
86 xmu2=-.5d0*xmz2+(sinb**2*(xm02+.52d0*xmg2-xtop)-
87 &cosb**2*(xm02+.52d0*xmg2-xbot-xtau/3d0))/(cosb**2-sinb**2)
88 xma2=2d0*(xm02+.52d0*xmg2+xmu2)-xtop-xbot-xtau/3d0
89 xmu=
sign(sqrt(xmu2),rmss(4))
94 WRITE(mstu(11),*)
' PYAPPS:: PSEUDOSCALAR MASS**2 < 0 '
97 arg=xm02+0.15d0*xmg2-2d0*xtau/3d0-xw*dterm
101 WRITE(mstu(11),*)
' PYAPPS:: RIGHT STAU MASS**2 < 0 '
104 arg=xm02+0.52d0*xmg2-xtau/3d0-(0.5d0-xw)*dterm
108 WRITE(mstu(11),*)
' PYAPPS:: LEFT STAU MASS**2 < 0 '
111 arg=
pyrnmq(1,-(xbot+xtop)/3d0)
117 arg=
pyrnmq(2,-2d0*xtop/3d0)
123 arg=
pyrnmq(3,-2d0*xbot/3d0)