4 SUBROUTINE curr_cleo(MNUM,PIM1,PIM2,PIM3,PIM4,HADCUR)
15 COMMON / parmas / amtau,amnuta,amel,amnue,ammu,amnumu
16 * ,ampiz,ampi,amro,gamro,ama1,gama1
17 * ,amk,amkz,amkst,gamkst
19 real*4 amtau,amnuta,amel,amnue,ammu,amnumu
20 * ,ampiz,ampi,amro,gamro,ama1,gama1
21 * ,amk,amkz,amkst,gamkst
23 REAL PIM1(4),PIM2(4),PIM3(4),PIM4(4)
26 INTEGER K,L,MNUM,K1,K2,IRO,I,J,KK
27 REAL PA(4),PB(4),PAA(4)
29 REAL A,XM,XG,G1,G2,G,AMRO2,GAMRO2,AMRO3,GAMRO3,AMOM,GAMOM
30 REAL FRO,COEF1,FPI,COEF2,QQ,SK,DENOM,SIG,QQA,SS23,SS24,SS34,QP1P2
31 REAL QP1P3,QP1P4,P1P2,P1P3,P1P4,SIGN
33 COMPLEX ALF0,ALF1,ALF2,ALF3
34 COMPLEX LAM0,LAM1,LAM2,LAM3
35 COMPLEX BET1,BET2,BET3
36 COMPLEX FORM1,FORM2,FORM3,FORM4,FORM2PI
37 COMPLEX BWIGM,WIGFOR,FPIKM,FPIKMD
41 bwign(a,xm,xg)=1.0/cmplx(a-xm**2,xm*xg)
45 IF (g1.NE.12.924)
THEN
51 coef1=2.0*sqrt(3.0)/fpi**2
69 ampl(1) = cmplx(pkorb(3,31)*coef1,0.)
70 ampl(2) = cmplx(pkorb(3,32)*coef1,0.)*cexp(cmplx(0.,pkorb(3,42)))
71 ampl(3) = cmplx(pkorb(3,33)*coef1,0.)*cexp(cmplx(0.,pkorb(3,43)))
72 ampl(4) = cmplx(pkorb(3,34)*coef1,0.)*cexp(cmplx(0.,pkorb(3,44)))
73 ampl(5) = cmplx(pkorb(3,35)*coef2,0.)*cexp(cmplx(0.,pkorb(3,45)))
75 ampl(6) = cmplx(pkorb(3,36)*coef1)
76 ampl(7) = cmplx(pkorb(3,37)*coef1)
79 alf0 = cmplx(pkorb(3,51),0.0)
80 alf1 = cmplx(pkorb(3,52)*amro**2,0.0)
81 alf2 = cmplx(pkorb(3,53)*amro2**2,0.0)
82 alf3 = cmplx(pkorb(3,54)*amro3**2,0.0)
84 lam0 = cmplx(pkorb(3,55),0.0)
85 lam1 = cmplx(pkorb(3,56)*amro**2,0.0)
86 lam2 = cmplx(pkorb(3,57)*amro2**2,0.0)
87 lam3 = cmplx(pkorb(3,58)*amro3**2,0.0)
89 bet1 = cmplx(pkorb(3,59)*amro**2,0.0)
90 bet2 = cmplx(pkorb(3,60)*amro2**2,0.0)
91 bet3 = cmplx(pkorb(3,61)*amro3**2,0.0)
101 paa(k)=pim1(k)+pim2(k)+pim3(k)+pim4(k)
111 qq=paa(4)**2-paa(3)**2-paa(2)**2-paa(1)**2
114 form4= lam0+lam1*bwign(qq,amro,gamro)
115 * +lam2*bwign(qq,amro2,gamro2)
116 * +lam3*bwign(qq,amro3,gamro3)
124 ELSEIF (k2.EQ.3)
THEN
128 ELSEIF (k1.EQ.3)
THEN
138 sk=(pp(k1,4)+pp(k2,4))**2-(pp(k1,3)+pp(k2,3))**2
139 $ -(pp(k1,2)+pp(k2,2))**2-(pp(k1,1)+pp(k2,1))**2
149 IF (l.NE.k1.AND.l.NE.k2)
THEN
150 denom=(paa(4)-pp(l,4))**2-(paa(3)-pp(l,3))**2
151 $ -(paa(2)-pp(l,2))**2-(paa(1)-pp(l,1))**2
157 $ -sig*(paa(i)-2.0*pp(l,i))*(paa(j)-pp(l,j))/denom
166 form2pi= bet1*bwigm(sk,amro,gamro,ampa,ampi)
167 1 +bet2*bwigm(sk,amro2,gamro2,ampa,ampi)
168 2 +bet3*bwigm(sk,amro3,gamro3,ampa,ampi)
169 form1= ampl(1)+ampr*form2pi
173 hadcur(i)=hadcur(i)+form1*form4*aa(i,j)*(pp(k1,j)-pp(k2,j))
181 IF (ampl(5).EQ.cmplx(0.,0.))
GOTO 311
186 form2=ampl(5)*(alf0+alf1*bwign(qq,amro,gamro)
187 * +alf2*bwign(qq,amro2,gamro2)
188 * +alf3*bwign(qq,amro3,gamro3))
210 IF (k.EQ.4) sign= 1.0
211 qqa=qqa+sign*(paa(k)-pa(k))**2
212 ss23=ss23+sign*(pb(k) +pim3(k))**2
213 ss24=ss24+sign*(pb(k) +pim4(k))**2
214 ss34=ss34+sign*(pim3(k)+pim4(k))**2
215 qp1p2=qp1p2+sign*(paa(k)-pa(k))*pb(k)
216 qp1p3=qp1p3+sign*(paa(k)-pa(k))*pim3(k)
217 qp1p4=qp1p4+sign*(paa(k)-pa(k))*pim4(k)
218 p1p2=p1p2+sign*pa(k)*pb(k)
219 p1p3=p1p3+sign*pa(k)*pim3(k)
220 p1p4=p1p4+sign*pa(k)*pim4(k)
227 form3=bwign(qqa,amom,gamom)
230 hadcur(k)=hadcur(k)+form2*form3*(
231 $ pb(k)*(qp1p3*p1p4-qp1p4*p1p3)
232 $ +pim3(k)*(qp1p4*p1p2-qp1p2*p1p4)
233 $ +pim4(k)*(qp1p2*p1p3-qp1p3*p1p2) )
242 qq=paa(4)**2-paa(3)**2-paa(2)**2-paa(1)**2
246 sk=(pp(k,4)+pim4(4))**2-(pp(k,3)+pim4(3))**2
247 $ -(pp(k,2)+pim4(2))**2-(pp(k,1)+pim4(1))**2
259 denom=(paa(4)-pp(l,4))**2-(paa(3)-pp(l,3))**2
260 $ -(paa(2)-pp(l,2))**2-(paa(1)-pp(l,1))**2
266 $ -sig*(paa(i)-2.0*pp(l,i))*(paa(j)-pp(l,j))/denom
275 form1 = ampl(6)+ampl(7)*fpikm(sqrt(sk),ampi,ampi)
279 hadcur(i)=hadcur(i)+form1*aa(i,j)*(pp(k,j)-pp(4,j))