9 SUBROUTINE distr(IOP,NHKKH1,PO,IGENER)
10 IMPLICIT DOUBLE PRECISION (
a-h,o-
z)
37 COMMON /hkkevt/ nhkk,nevhkk,isthkk(
nmxhkk),idhkk(
nmxhkk), jmohkk
127 COMMON /nshmak/ nnshma,npshma,ntshma,nshmac,nshma2
140 COMMON /dpar/ aname(210),aam(210),ga(210),
tau(210),iich(210),
141 +iibar(210),k1(210),k2(210)
144 COMMON /nucc/ it,itz,ip,ipz,ijproj,ibproj,ijtarg,ibtarg
146 COMMON /dprin/ ipri,ipev,ippa,ipco,
init,iphkk,itopd,ipaupr
149 COMMON /bufueh/ annvv,annss,annsv,annvs,anncc,
150 * anndv,annvd,annds,annsd,
152 * ptvv,ptss,ptsv,ptvs,ptcc,ptdv,ptvd,ptds,ptsd,
154 * eevv,eess,eesv,eevs,eecc,eedv,eevd,eeds,eesd,
157 * ,annzd,anndz,ptzd,ptdz,eezd,eedz
160 dimension xyl(50,20),yyl(50,20),yylps(50,20),indx(28)
161 dimension disgen(50),xgen(50)
162 parameter(numtyp=160)
163 dimension avmult(numtyp),ave(numtyp),ake(numtyp),avept(numtyp)
165 DATA indx/ 1, 8,-1,-1,-1,-1,-1, 2,12,-1,-1,7,3,4,5,6,13,15,7,14,
166 * 14,14,19, 7, 7,-1,-1,-1/
179 IF(ip.EQ.1)delrap=0.1
181 IF (nhkkh1.EQ.0)nhkkh2=1
182 eeo=
sqrt(po**2+aam(nhkkh2)**2)
183 WRITE(6, 1001)eeo,po,nhkkh2,aam(nhkkh2)
184 1001
FORMAT (
' EEO',f10.2,f10.2,i10,f10.2)
189 xyl(j,i)=-2.0 + (j-1)*
dy
206 IF(igener.LT.1.OR.igener.GT.50) igener=50
207 disgen(igener)=disgen(igener) + 1.0
216 IF(ihbook.EQ.1)CALL
plomb(2,p4p4p4,ccchrg,xfxfxf,1,ijproj)
222 IF (isthkk(i).EQ.2)
THEN
226 IF (nrhkk.LE.0.OR.nrhkk.GT.210)
THEN
227 WRITE(6,1389)nrhkk,i,idhkk(i),nhkkh1,nhkk
234 IF(nre.GT.160)go to 521
235 ave(nrem)=ave(nrem) + phkk(4,i)
236 avept(nrem)=avept(nrem) +
pt
237 avmult(nrem)=avmult(nrem) + 1.
242 IF (isthkk(i).EQ.1)
THEN
244 1712
FORMAT (4e14.5,i8)
247 IF (nrhkk.LE.0.OR.nrhkk.GT.210)
THEN
248 WRITE(6,1389)nrhkk,i,idhkk(i),nhkkh1,nhkk
249 1389
FORMAT (
' DISTR: NRHKK ERROR ',5i10)
256 ptt=phkk(1,i)**2+phkk(2,i)**2+0.000001
259 amt=
sqrt(ptt+phkk(5,i)**2)
263 yl=
log((abs(phkk(3,i) + phkk(4,i)))/amt+1.
e-18)
265 IF (nre.GT.25) nre=28
266 IF (nre.LT. 1) nre=28
267 IF(nrem.GT.numtyp) nrem=28
268 IF(nrem.LT.1) nrem=28
270 IF (nrhkk.LE.101.AND.nrhkk.GE.99) ni=16
271 IF (nrhkk.EQ.97.OR.nrhkk.EQ.98) ni=17
272 IF (nrhkk.EQ.102.OR.nrhkk.EQ.103) ni=18
273 ave(nrem)=ave(nrem) + phkk(4,i)
274 avept(nrem)=avept(nrem) +
pt
275 avmult(nrem)=avmult(nrem) + 1.
277 ave(30)=ave(30) + phkk(4,i)
278 avept(30)=avept(30) +
pt
280 IF (ichhkk.NE.0)
THEN
281 ave(27)=ave(27) + phkk(4,i)
282 avept(27)=avept(27) +
pt
284 avmult(27)=avmult(27) + 1.
288 IF (iyl.GT.50) iyl=50
289 IF (ichhkk.NE.0)
THEN
290 yyl(iyl,9)=yyl(iyl,9)+1.
292 IF (ichhkk.LT.0) yyl(iyl,11)=yyl(iyl,11)+1.
293 IF(ni.GT.0) yyl(iyl,ni)=yyl(iyl,ni)+1.
294 yyl(iyl,10)=yyl(iyl,10)+1.
297 ptot=
sqrt(ptt+phkk(3,i)**2)
298 ylps=
log((ptot+phkk(3,i))/
pt)
299 iyl=(ylps+2.0)/
dy + 1
301 IF (iyl.GT.50) iyl=50
302 IF (ichhkk.NE.0) yylps(iyl,9)=yylps(iyl,9)+1.
303 IF (ichhkk.LT.0) yylps(iyl,11)=yylps(iyl,11)+1.
304 IF(ni.GT.0) yylps(iyl,ni)=yylps(iyl,ni)+1.
305 yylps(iyl,10)=yylps(iyl,10)+1.
309 p4p4p4(1) = phkk(1,i)
310 p4p4p4(2) = phkk(2,i)
311 p4p4p4(3) = phkk(3,i)
312 p4p4p4(4) = phkk(4,i)
317 IF(ihbook.EQ.1)CALL
plomb(3,p4p4p4,
318 * ccchrg,xfxfxf,itif,ijproj)
323 avmult(30)=avmult(30) + nhad
324 anchsq=anchsq+avmulc**2
328 IF(ihbook.EQ.1)CALL
plomb(4,p4p4p4,
329 * ccchrg,xfxfxf,1,ijproj)
385 IF (nhkkh1.GT.1.)
THEN
428 avgnor=avgnor + disgen(ige)
429 avgen=avgen + ige*disgen(ige)
432 xgen(ige)=float(ige) - 0.5
433 disgen(ige)=disgen(ige)/avgnor
443 avmult(i)=avmult(i)/nhkkh1
445 avept(i)=avept(i)/(nhkkh1*avmult(i))
447 ffff2=
sqrt(anchsq-avmult(27)**2)/avmult(27)
451 64
FORMAT(
' PARTICLE REF,CHAR,IBAR, MASS AVERAGE',
452 *
' ENERGY, MULTIPLICITY, INELASTICITY')
455 WRITE(6, 63) aname(i),i,iich(i),iibar(i),aam(i),
456 * ave(i),avmult(i),ake(i),avept(i)
457 63
FORMAT (
' ',a8,3i5,f10.3,4f15.6)
462 yyl(j,i) =yyl(j,i) /(nhkkh1*
dy)
463 yylps(j,i)=yylps(j,i)/(nhkkh1*
dy)
466 WRITE(6,
'(1H1,11(A/))')
467 &
' Conventions for rapidity distributions: ',
468 &
' 1 Proton 11 NEGATIVES ',
469 &
' 2 Neutron 12 NBAR=9 ',
470 &
' 3 PI+=13 13 LAMBDA=17 ',
471 &
' 4 PI-=14 14 SIGMA==20,21,22 ',
472 &
' 5 K+ =15 15 LAMBDABAR=18 ',
473 &
' 6 K- =16 16 SIGMABAR=99,100,101',
474 &
' 7 neutral kaons=12,19,24,25 17 THETA=97,98 ',
475 &
' 8 pbar=2 18 THETABAR=102,103 ',
476 &
' 9 charged hadrons ',
477 &
' 10 total hadrons '
479 66
FORMAT(
' RAPIDITY DISTRIBUTION')
481 302
FORMAT (
' (first number gives the lower bin limit)')
483 WRITE(6, 37) xyl(j,1),(yyl(j,i),i=1,10)
484 37
FORMAT (f10.2,10e11.3)
489 WRITE(6, 37) xyl(j,1),(yyl(j,i),i=11,20)
493 CALL
plot(xyl,yyl,1000,20,50,-twotwo,
dy,
zero,delrap)
495 CALL
plot(xyl,yyl,1000,20,50,-twotwo,
dy,
zero,5.*delrap)
499 yyl(j,i)=log10(abs(yyl(j,i))+1.
e-8)
502 CALL
plot(xyl,yyl,1000,20,50,-twotwo,
dy,-twotwo,5.*hundth)
505 301
FORMAT (
'1 PSEUDORAPIDITY DISTRIBUTION')
508 WRITE(6,37) xyl(j,1),(yylps(j,i),i=1,10)
513 WRITE(6,37) xyl(j,1),(yylps(j,i),i=11,20)
516 CALL
plot(xyl,yylps,1000,20,50,-twotwo,
dy,
zero,delrap)
517 CALL
plot(xyl,yylps,1000,20,50,-twotwo,
dy,
zero,5.*delrap)
529 IMPLICIT DOUBLE PRECISION (
a-h,o-
z)
556 COMMON /hkkevt/ nhkk,nevhkk,isthkk(
nmxhkk),idhkk(
nmxhkk), jmohkk
646 COMMON /nshmak/ nnshma,npshma,ntshma,nshmac,nshma2
659 COMMON /dpar/ aname(210),aam(210),ga(210),
tau(210),iich(210),
660 +iibar(210),k1(210),k2(210)
663 COMMON /nucc/ it,itz,ip,ipz,ijproj,ibproj,ijtarg,ibtarg
665 COMMON /dprin/ ipri,ipev,ippa,ipco,
init,iphkk,itopd,ipaupr
668 COMMON /bufueh/ annvv,annss,annsv,annvs,anncc,
669 * anndv,annvd,annds,annsd,
671 * ptvv,ptss,ptsv,ptvs,ptcc,ptdv,ptvd,ptds,ptsd,
673 * eevv,eess,eesv,eevs,eecc,eedv,eevd,eeds,eesd,
676 * ,annzd,anndz,ptzd,ptdz,eezd,eedz
679 CHARACTER*8 projty,targty
682 COMMON /user1/
title,projty,targty
683 COMMON /user2/cmener,sdfrac,ptlar,istruf,isingd,idubld
684 dimension xyl(50,20),yyl(50,20),yylps(50,20),indx(28)
685 dimension disgen(50),xgen(50)
686 parameter(numtyp=160)
687 dimension avmult(numtyp),ave(numtyp),ake(numtyp),avept(numtyp)
689 DATA indx/ 1, 8,-1,-1,-1,-1,-1, 2,12,-1,-1,7,3,4,5,6,13,15,7,14,
690 * 14,14,19, 7, 7,-1,-1,-1/
702 IF(ip.EQ.1)delrap=0.1
704 IF (nhkkh1.EQ.0)nhkkh2=1
705 eeo=
sqrt(po**2+aam(nhkkh2)**2)
706 WRITE(6, 1001)eeo,po,nhkkh2,aam(nhkkh2)
707 1001
FORMAT (
' EEO',f10.2,f10.2,i10,f10.2)
712 xyl(j,i)=-10.0 + (j-1)*
dy
733 IF(igener.LT.1.OR.igener.GT.50) igener=50
734 disgen(igener)=disgen(igener) + 1.0
744 IF (isthkk(i).EQ.2)
THEN
748 IF (nrhkk.LE.0.OR.nrhkk.GT.210)
THEN
749 WRITE(6,1389)nrhkk,i,idhkk(i),nhkkh1,nhkk
756 IF(nre.GT.160)go to 521
757 avept(nrem)=avept(nrem) +
pt
758 avmult(nrem)=avmult(nrem) + 1.
763 IF (isthkk(i).EQ.1)
THEN
765 1712
FORMAT (4e14.5,i8)
766 IF(phkk(4,i).GT.cmener/2.d0)
THEN
772 IF (nrhkk.LE.0.OR.nrhkk.GT.210)
THEN
773 WRITE(6,1389)nrhkk,i,idhkk(i),nhkkh1,nhkk
774 1389
FORMAT (
' DISTR: NRHKK ERROR ',5i10)
781 ptt=phkk(1,i)**2+phkk(2,i)**2+0.000001
784 amt=
sqrt(ptt+phkk(5,i)**2)
788 yl=
log((abs(phkk(3,i) + phkk(4,i)))/amt+1.
e-18)
790 IF (nre.GT.25) nre=28
791 IF (nre.LT. 1) nre=28
792 IF(nrem.GT.numtyp) nrem=28
793 IF(nrem.LT.1) nrem=28
795 IF (nrhkk.LE.101.AND.nrhkk.GE.99) ni=16
796 IF (nrhkk.EQ.97.OR.nrhkk.EQ.98) ni=17
797 IF (nrhkk.EQ.102.OR.nrhkk.EQ.103) ni=18
798 ave(nrem)=ave(nrem) + phkk(4,i)
799 avept(nrem)=avept(nrem) +
pt
800 avmult(nrem)=avmult(nrem) + 1.
802 ave(30)=ave(30) + phkk(4,i)
803 avept(30)=avept(30) +
pt
805 IF (ichhkk.NE.0)
THEN
806 ave(27)=ave(27) + phkk(4,i)
807 avept(27)=avept(27) +
pt
809 avmult(27)=avmult(27) + 1.
813 IF (iyl.GT.50) iyl=50
814 IF (ichhkk.NE.0)
THEN
815 yyl(iyl,9)=yyl(iyl,9)+1.
817 IF (ichhkk.LT.0) yyl(iyl,11)=yyl(iyl,11)+1.
818 IF(ni.GT.0) yyl(iyl,ni)=yyl(iyl,ni)+1.
819 yyl(iyl,10)=yyl(iyl,10)+1.
822 ptot=
sqrt(ptt+phkk(3,i)**2)
823 ylps=
log((ptot+phkk(3,i))/
pt)
824 iyl=(ylps+10.0)/
dy + 1
826 IF (iyl.GT.50) iyl=50
827 IF (ichhkk.NE.0) yylps(iyl,9)=yylps(iyl,9)+1.
828 IF (ichhkk.LT.0) yylps(iyl,11)=yylps(iyl,11)+1.
829 IF(ni.GT.0) yylps(iyl,ni)=yylps(iyl,ni)+1.
830 yylps(iyl,10)=yylps(iyl,10)+1.
835 WRITE(6,*)
' IPRIEV = 1 '
837 WRITE(6,1050) ihkk,isthkk(ihkk),idhkk(ihkk),jmohkk(1,ihkk),
838 + jmohkk(2,ihkk), jdahkk(1,ihkk),jdahkk(2,ihkk),
839 + (phkk(khkk,ihkk),khkk=1,5)
841 1050
FORMAT (i6,i4,5i6,5e16.8)
845 avmult(30)=avmult(30) + nhad
846 anchsq=anchsq+avmulc**2
881 IF (nhkkh1.GT.1.)
THEN
888 WRITE (6,7431)annvv,ptvv,eevv,
893 7431
FORMAT (
' VV CHAINS NN,PT ECM: ',3f12.4/
894 *
' SS CHAINS NN,PT ECM: ',3f12.4/
895 *
' SV CHAINS NN,PT ECM: ',3f12.4/
896 *
' VS CHAINS NN,PT ECM: ',3f12.4/
897 *
' CC CHAINS NN,PT ECM: ',3f12.4)
906 avgnor=avgnor + disgen(ige)
907 avgen=avgen + ige*disgen(ige)
910 xgen(ige)=float(ige) - 0.5
911 disgen(ige)=disgen(ige)/avgnor
921 avmult(i)=avmult(i)/nhkkh1
923 avept(i)=avept(i)/(nhkkh1*avmult(i))
925 ffff2=
sqrt(anchsq-avmult(27)**2)/avmult(27)
926 WRITE(6,7772)ffff2,anchsq,avmult(27)
927 7772
FORMAT(
' FFFF2,ANCHSQ,AVMULT(27):',3e15.5)
929 64
FORMAT(
' PARTICLE REF,CHAR,IBAR, MASS AVERAGE',
930 *
' ENERGY, MULTIPLICITY, INELASTICITY')
933 WRITE(6, 63) aname(i),i,iich(i),iibar(i),aam(i),
934 * ave(i),avmult(i),ake(i),avept(i)
935 63
FORMAT (
' ',a8,3i5,f10.3,4e15.5)
940 yyl(j,i) =yyl(j,i) /(nhkkh1*
dy)
941 yylps(j,i)=yylps(j,i)/(nhkkh1*
dy)
944 WRITE(6,
'(1H1,11(A/))')
945 &
' Conventions for rapidity distributions: ',
946 &
' 1 Proton 11 NEGATIVES ',
947 &
' 2 Neutron 12 NBAR=9 ',
948 &
' 3 PI+=13 13 LAMBDA=17 ',
949 &
' 4 PI-=14 14 SIGMA==20,21,22 ',
950 &
' 5 K+ =15 15 LAMBDABAR=18 ',
951 &
' 6 K- =16 16 SIGMABAR=99,100,101',
952 &
' 7 neutral kaons=12,19,24,25 17 THETA=97,98 ',
953 &
' 8 pbar=2 18 THETABAR=102,103 ',
954 &
' 9 charged hadrons ',
955 &
' 10 total hadrons '
957 66
FORMAT(
' RAPIDITY DISTRIBUTION')
959 302
FORMAT (
' (first number gives the lower bin limit)')
961 WRITE(6, 37) xyl(j,1),(yyl(j,i),i=1,10)
962 37
FORMAT (f10.2,10e11.3)
967 WRITE(6, 37) xyl(j,1),(yyl(j,i),i=11,20)
971 CALL
plot(xyl,yyl,1000,20,50,-10.,
dy,0.,delrap)
973 CALL
plot(xyl,yyl,1000,20,50,-10.,
dy,0.,5.*delrap)
977 yyl(j,i)=log10(abs(yyl(j,i))+1.
e-8)
980 CALL
plot(xyl,yyl,1000,20,50,-10.,
dy,-2.0,0.05)
983 301
FORMAT (
'1 PSEUDORAPIDITY DISTRIBUTION')
986 WRITE(6,37) xyl(j,1),(yylps(j,i),i=1,10)
991 WRITE(6,37) xyl(j,1),(yylps(j,i),i=11,20)
994 CALL
plot(xyl,yylps,1000,20,50,-10.,
dy,0.,delrap)
995 CALL
plot(xyl,yylps,1000,20,50,-10.,
dy,0.,5.*delrap)
1001 IMPLICIT DOUBLE PRECISION (
a-h,o-
z)
1006 IMPLICIT DOUBLE PRECISION (
a-h,o-
z)
1010 IMPLICIT DOUBLE PRECISION (
a-h,o-
z)
1014 IMPLICIT DOUBLE PRECISION (
a-h,o-
z)
1018 IMPLICIT DOUBLE PRECISION (
a-h,o-
z)
1021 SUBROUTINE plomb(I,PP,CHAR,XF,ITIF,IJPROJ)
1022 IMPLICIT DOUBLE PRECISION (
a-h,o-
z)
1027 IMPLICIT DOUBLE PRECISION (
a-h,o-
z)
1032 IMPLICIT DOUBLE PRECISION (
a-h,o-
z)
1041 COMMON /hkkevt/ nhkk,nevhkk,isthkk(
nmxhkk),idhkk(
nmxhkk), jmohkk
1131 COMMON /nshmak/ nnshma,npshma,ntshma,nshmac,nshma2
1144 COMMON /dpar/ aname(210),aam(210),ga(210),
tau(210),iich(210),
1145 +iibar(210),k1(210),k2(210)
1148 COMMON /nucc/ it,itz,ip,ipz,ijproj,ibproj,ijtarg,ibtarg
1150 COMMON /dprin/ ipri,ipev,ippa,ipco,
init,iphkk,itopd,ipaupr
1154 COMMON /bufues/ bnnvv,bnnss,bnnsv,bnnvs,bnncc,
1155 * bnndv,bnnvd,bnnds,bnnsd,
1157 * bptvv,bptss,bptsv,bptvs,bptcc,bptdv,
1158 * bptvd,bptds,bptsd,
1160 * beevv,beess,beesv,beevs,beecc,beedv,
1161 * beevd,beeds,beesd,
1163 * ,bnndi,bptdi,beedi
1164 * ,bnnzd,bnndz,bptzd,bptdz,beezd,beedz
1165 COMMON /ncoucs/ bcouvv,bcouss,bcousv,bcouvs,
1166 * bcouzz,bcouhh,bcouds,bcousd,
1167 * bcoudz,bcouzd,bcoudi,
1168 * bcoudv,bcouvd,bcoucc
1169 COMMON /bufueh/ annvv,annss,annsv,annvs,anncc,
1170 * anndv,annvd,annds,annsd,
1172 * ptvv,ptss,ptsv,ptvs,ptcc,ptdv,ptvd,ptds,ptsd,
1174 * eevv,eess,eesv,eevs,eecc,eedv,eevd,eeds,eesd,
1177 * ,annzd,anndz,ptzd,ptdz,eezd,eedz
1178 COMMON /ncouch/ acouvv,acouss,acousv,acouvs,
1179 * acouzz,acouhh,acouds,acousd,
1180 * acoudz,acouzd,acoudi,
1181 * acoudv,acouvd,acoucc
1183 COMMON /eventa/idumtp
1185 dimension ptp(50,20),pty(50,20),emty(50,20),indx(28)
1186 COMMON /sigla/siglau
1187 COMMON /final/ifinal
1191 DATA indx/1,8,10,10,10,10,7,2,7,10,10,7,3,4,5,6,
1192 * 7,7,7,7,7,7,7,7,7,7,7,7/
1216 IF(ip.EQ.1)delrap=0.1
1232 IF (nhkkh1.EQ.0)nhkkh2=1
1233 eeo=
sqrt(po**2+aam(nhkkh2)**2)
1234 WRITE(6, 1001)eeo,po,nhkkh2,aam(nhkkh2)
1235 1001
FORMAT (
' EEO,PO ',f13.2,f13.2,i10,f10.2)
1241 IF(ihbook.EQ.1)CALL
plomb(2,p4p4p4,ccchrg,xfxfxf,1,ijproj)
1244 IF (isthkk(i).EQ.1)
THEN
1246 ptt=phkk(1,i)**2+phkk(2,i)**2+0.00001
1252 IF (nrhkk.LE.0.OR.nrhkk.GT.210)
THEN
1257 IF (nre.GT.160) nre=28
1258 IF (nre.LT. 1) nre=28
1260 IF(nrex.GE.28)nrex=28
1263 IF (nrhkk.EQ.9)nix=12
1264 IF (nrhkk.EQ.17.OR.nrhkk.EQ.22)nix=13
1265 IF (nrhkk.LE.22.AND.nrhkk.GE.20)nix=14
1266 IF (nrhkk.EQ.18.OR.nrhkk.EQ.100)nix=15
1267 IF (nrhkk.LE.101.AND.nrhkk.GE.99)nix=16
1268 IF (nrhkk.EQ.98)nix=17
1269 IF (nrhkk.EQ.103)nix=18
1270 IF (nrhkk.EQ.12.OR.nrhkk.EQ.19)nix=19
1271 IF (nrhkk.EQ.24.OR.nrhkk.EQ.25)nix=19
1273 ptt=phkk(1,i)**2+phkk(2,i)**2+0.00001
1275 amt=
sqrt(ptt+phkk(5,i)**2)
1276 yl=
log((abs(phkk(3,i)+
sqrt(phkk(3,i)**2+amt**2)))/amt+1.
e-18)
1277 yllps=
log((abs(phkk(3,i)+
sqrt(phkk(3,i)**2+ptt)))/
sqrt(ptt)
1282 IF (ipt.GT.50) ipt=50
1283 IF (ichhkk.NE.0)pty(ipt,9)=pty(ipt,9)+1./
pt
1284 IF (ichhkk.EQ.-1)pty(ipt,11)=pty(ipt,11)+1./
pt
1285 pty(ipt,nix)=pty(ipt,nix)+1./
pt
1286 pty(ipt,10)=pty(ipt,10)+1./
pt
1287 IF(yl.GT.2.3.AND.yl.LE.3.)
THEN
1289 IF (iamt.LT.1)iamt=1
1290 IF (iamt.GT.48) iamt=48
1291 IF (ichhkk.NE.0)emty(iamt,9)=emty(iamt,9)+1./amt
1292 IF (ichhkk.EQ.-1)emty(iamt,11)=emty(iamt,11)+1./amt
1293 emty(iamt,nix)=emty(iamt,nix)+1./amt
1294 emty(iamt,10)=emty(iamt,10)+1./amt
1295 IF(
pt.GT.1.0.AND.
pt.LT.2.0)
THEN
1297 IF (ichhkk.NE.0)emty(iamt,9)=emty(iamt,9)+dpt
1298 IF (ichhkk.EQ.-1)emty(iamt,11)=emty(iamt,11)+dpt
1299 emty(iamt,nix)=emty(iamt,nix)+dpt
1300 emty(iamt,10)=emty(iamt,10)+dpt
1302 IF(amt.GT.1.72.AND.yl.LE.2.6)
THEN
1304 IF (ichhkk.NE.0)emty(iamt,9)=emty(iamt,9)+dpt
1305 IF (ichhkk.EQ.-1)emty(iamt,11)=emty(iamt,11)+dpt
1306 emty(iamt,nix)=emty(iamt,nix)+dpt
1307 emty(iamt,10)=emty(iamt,10)+dpt
1324 IF (bnndi.GT.1.)
THEN
1328 IF (bnnvv.GT.1.)
THEN
1332 IF (bnnss.GT.1.)
THEN
1336 IF (bnnsv.GT.1.)
THEN
1340 IF (bnnvs.GT.1.)
THEN
1344 IF (bnncc.GE.1.)
THEN
1348 IF (bnndv.GE.1.)
THEN
1352 IF (bnnvd.GE.1.)
THEN
1356 IF (bnnds.GE.1.)
THEN
1360 IF (bnndz.GE.1.)
THEN
1364 IF (bnnhh.GE.1.)
THEN
1368 IF (bnnzz.GE.1.)
THEN
1372 IF (bnnsd.GE.1.)
THEN
1376 IF (bnnzd.GE.1.)
THEN
1380 IF (nhkkh1.GT.1.)
THEN
1395 bcouvv=bcouvv/nhkkh1
1396 bcouss=bcouss/nhkkh1
1397 bcousv=bcousv/nhkkh1
1398 bcouvs=bcouvs/nhkkh1
1399 bcouzz=bcouzz/nhkkh1
1400 bcouhh=bcouhh/nhkkh1
1401 bcouds=bcouds/nhkkh1
1402 bcousd=bcousd/nhkkh1
1403 bcoudz=bcoudz/nhkkh1
1404 bcouzd=bcouzd/nhkkh1
1405 bcoudi=bcoudi/nhkkh1
1406 bcoudv=bcoudv/nhkkh1
1407 bcouvd=bcouvd/nhkkh1
1408 bcoucc=bcoucc/nhkkh1
1409 WRITE (6,7431)bnnvv,bptvv,beevv,bcouvv,
1410 * bnnss,bptss,beess,bcouss,
1411 * bnnsv,bptsv,beesv,bcousv,
1412 * bnnvs,bptvs,beevs,bcouvs,
1413 * bnncc,bptcc,beecc,bcoucc,
1414 * bnndv,bptdv,beedv,bcoudv,
1415 * bnnvd,bptvd,beevd,bcouvd,
1416 * bnnds,bptds,beeds,bcouds,
1417 * bnnsd,bptsd,beesd,bcousd,
1418 * bnndz,bptdz,beedz,bcoudz,
1419 * bnnzd,bptzd,beezd,bcouzd,
1420 * bnnhh,bpthh,beehh,bcouhh,
1421 * bnndi,bptdi,beedi,bcoudi,
1422 * bnnzz,bptzz,beezz,bcouzz
1423 7431
FORMAT (
' VV CHAINS NN,PT ECM: ',4f12.4/
1424 *
' SS CHAINS NN,PT ECM: ',4f12.4/
1425 *
' SV CHAINS NN,PT ECM: ',4f12.4/
1426 *
' VS CHAINS NN,PT ECM: ',4f12.4/
1427 *
' CC CHAINS NN,PT ECM: ',4f12.4/
1428 *
' DV CHAINS NN,PT ECM: ',4f12.4/
1429 *
' VD CHAINS NN,PT ECM: ',4f12.4/
1430 *
' DS CHAINS NN,PT ECM: ',4f12.4/
1431 *
' SD CHAINS NN,PT ECM: ',4f12.4/
1432 *
' DZ CHAINS NN,PT ECM: ',4f12.4/
1433 *
' ZD CHAINS NN,PT ECM: ',4f12.4/
1434 *
' HH CHAINS NN,PT ECM: ',4f12.4/
1435 *
' DI CHAINS NN,PT ECM: ',4f12.4/
1436 *
' ZZ CHAINS NN,PT ECM: ',4f12.4)
1446 pty(j,i) =pty(j,i) /(nhkkh1*dpt)
1447 emty(j,i) =emty(j,i) /(nhkkh1*dpt)
1451 WRITE(6, 37)(pty(j,i),i=1,11)
1452 5137
FORMAT (11e11.3)
1456 3654
FORMAT(
' pt-Distribution')
1458 WRITE(6, 37)ptp(j,1),(pty(j,i),i=1,10)
1461 WRITE(6, 37)ptp(j,1),(pty(j,i),i=11,20)
1464 4654
FORMAT(
' Et-Distribution')
1465 WRITE(6, 37)ptp(1,1),(emty(1,i),i=1,10)
1467 WRITE(6, 37)ptp(j-1,1),(emty(j,i),i=1,10)
1468 WRITE(6, 37)ptp(j,1),(emty(j,i),i=1,10)
1470 WRITE(6, 37)ptp(1,1),(emty(1,i),i=11,20)
1472 WRITE(6, 37)ptp(j-1,1),(emty(j,i),i=11,20)
1473 WRITE(6, 37)ptp(j,1),(emty(j,i),i=11,20)
1477 pty(j,i) =log10(abs(pty(j,i))+1.
e-8)
1478 emty(j,i) =log10(abs(emty(j,i))+1.
e-8)
1480 pty(j,10) =pty(j,11)
1481 emty(j,10) =emty(j,11)
1484 CALL
plot(ptp,pty,1000,20,50,
zero,dpt,-oneone,0.05d0)
1488 CALL
plot(ptp,emty,1000,20,50,
zero,dpt,-6.0d0,0.10d0)
1501 IMPLICIT DOUBLE PRECISION (
a-h,o-
z)
1506 COMMON /hkkevt/ nhkk,nevhkk,isthkk(
nmxhkk),idhkk(
nmxhkk), jmohkk
1597 dimension aneva(4),pevap(50,2),xpevap(50,2),amevap(250),
1599 dimension anevap(4),amevpp(250)
1600 COMMON /final/ifinal
1601 COMMON /nomije/ ptmije(10),nnmije(10)
1602 COMMON /nomiju/ nnmiju(10)
1604 COMMON /dpar/aname(210),aam(210),ga(210),
tau(210),iich(210),
1605 +iibar(210),k1(210),k2(210)
1614 IF(dit.LT.1.d0)dit=1
1615 IF (ifinal.EQ.0)
THEN
1628 xpevap(i,ii)=i*dpeva
1648 DO 1121 i=nhkkh1,nhkk
1649 IF (isthkk(i).EQ.1)
THEN
1652 pptt=
sqrt(phkk(1,i)**2+phkk(2,i)**2+0.000001)
1654 ptot=
sqrt(pptt**2+phkk(3,i)**2+0.000001)
1657 IF(ichhkk.EQ.-1)anmin=anmin+1
1658 IF(betp.GE.0.7d0)ansho=ansho+1
1659 IF(betp.LE.0.7d0)anhea=anhea+1
1660 IF(betp.LE.0.2d0)anbla=anbla+1
1661 IF(betp.GE.0.2d0.AND.betp.LE.0.7d0)angre=angre+1
1662 IF(betp.GE.0.23d0.AND.betp.LE.0.7d0)angre2=angre2+1
1666 IF (ifinal.EQ.0)
THEN
1667 DO 3114 i=nhkkh1,nhkk
1668 IF(isthkk(i).EQ.-1)
THEN
1670 IF (idhkk(i).EQ.2112)
THEN
1671 pptt=(phkk(1,i)**2+phkk(2,i)**2+0.000001)
1672 ptot=
sqrt(pptt+phkk(3,i)**2+0.000001)
1673 IF(nobam(i).EQ.2)
THEN
1674 aneva(2)=aneva(2)+1.d0
1676 IF(iptot.LT.1)iptot=1
1677 IF(iptot.GT.50)iptot=50
1678 pevap(iptot,2)=pevap(iptot,2)+1.e0
1679 ELSEIF(nobam(i).EQ.1)
THEN
1680 anevap(2)=anevap(2)+1.d0
1683 ELSEIF(idhkk(i).EQ.2212)
THEN
1684 pptt=(phkk(1,i)**2+phkk(2,i)**2+0.000001)
1685 ptot=
sqrt(pptt+phkk(3,i)**2+0.000001)
1686 IF(nobam(i).EQ.2)
THEN
1687 aneva(1)=aneva(1)+1.d0
1688 IF(ptot.GT.0.15d0.AND.ptot.LE.0.8d0)ansp8=ansp8+1
1689 IF(ptot.GT.0.15d0.AND.ptot.LE.0.5d0)ansp5=ansp5+1
1691 IF(iptot.LT.1)iptot=1
1692 IF(iptot.GT.50)iptot=50
1693 pevap(iptot,1)=pevap(iptot,1)+1.e0
1695 IF(betp.GE.0.7d0)ansho=ansho+1
1696 IF(betp.LE.0.7d0)anhea=anhea+1
1697 IF(betp.LE.0.23d0)anbla=anbla+1
1698 IF(betp.GE.0.2d0.AND.betp.LE.0.7d0)angre=angre+1
1701 IF(ptot.GE.0.026d0.AND.ptot.LE.0.375d0)
1703 ELSEIF(nobam(i).EQ.1)
THEN
1704 anevap(1)=anevap(1)+1.d0
1707 ELSEIF(idhkk(i).EQ.22)
THEN
1708 pptt=(phkk(1,i)**2+phkk(2,i)**2+0.000001)
1709 ptot=
sqrt(pptt+phkk(3,i)**2+0.000001)
1710 IF(nobam(i).EQ.2)
THEN
1711 aneva(3)=aneva(3)+1.d0
1712 ELSEIF(nobam(i).EQ.1)
THEN
1713 anevap(3)=anevap(3)+1.d0
1723 IF(idhkk(i).EQ.80000)
THEN
1725 pptt=(phkk(1,i)**2+phkk(2,i)**2+0.000001)
1726 ptot=
sqrt(pptt+phkk(3,i)**2+0.000001)
1727 IF(nobam(i).EQ.2)
THEN
1728 aneva(4)=aneva(4)+1.d0
1730 IF(idit.EQ.0)go to 3115
1731 amevap(idit)=amevap(idit)+1.d0
1734 ELSEIF(nobam(i).EQ.1)
THEN
1735 anevap(4)=anevap(4)+1.d0
1737 IF(idit.EQ.0)go to 3115
1738 amevpp(idit)=amevpp(idit)+1.d0
1750 IF (ifinal.EQ.0)
THEN
1751 WRITE(6,
'(A)')
' Target fragments'
1753 aneva(i)=aneva(i)/nhkkh1
1755 WRITE(6,
'(A,F10.3)')
' Number of evap. protons: ',aneva(1)
1756 WRITE(6,
'(A,F10.3)')
' Number of evap. neutrans: ',aneva(2)
1757 WRITE(6,
'(A,F10.3)')
' Number of ex. gammas: ',aneva(3)
1758 WRITE(6,
'(A,F10.3)')
' Number of heavy fragments:',aneva(4)
1759 WRITE(6,
'(A)')
' Projectile fragments'
1761 anevap(i)=anevap(i)/nhkkh1
1763 WRITE(6,
'(A,F10.3)')
1764 *
' Number of evap. protons: ',anevap(1)
1765 WRITE(6,
'(A,F10.3)')
1766 *
' Number of evap. neutrans: ',anevap(2)
1767 WRITE(6,
'(A,F10.3)')
1768 *
' Number of ex. gammas: ',anevap(3)
1769 WRITE(6,
'(A,F10.3)')
1770 *
' Number of heavy fragments:',anevap(4)
1773 angre2=angre2/nhkkh1
1779 WRITE(6,
'(A,F10.3)')
' Number of shower part.:',ansho
1780 WRITE(6,
'(A,F10.3)')
' Number of grey part.:',angre
1781 WRITE(6,
'(A,F10.3)')
' Number of grey23 part.:',angre2
1782 WRITE(6,
'(A,F10.3)')
' Number of heavy part.:',anhea
1783 WRITE(6,
'(A,F10.3)')
' Number of black part.:',anbla
1784 WRITE(6,
'(A,F10.3)')
' Number of neg.ch.part.:',anmin
1785 WRITE(6,
'(A,F10.3)')
' Number of slow 8 prot.:',ansp8
1786 WRITE(6,
'(A,F10.3)')
' Number of slow 5 prot.:',ansp5
1788 amevap(i)=amevap(i)/nhkkh1
1789 amevpp(i)=amevpp(i)/nhkkh1
1790 WRITE(6,
'(F12.4,2E15.5)')xmevap(i),amevap(i),amevpp(i)
1791 amevap(i)=log10(amevap(i)+1.
d-9)
1792 amevpp(i)=log10(amevpp(i)+1.
d-9)
1794 WRITE(6,
'(A)')
' Heavy fragment spectrum'
1796 IF(dit.LT.1.d0)dit=1
1797 CALL
plot(xmevap,amevap,it,1,it,0.,dit,-5.,0.1)
1799 IF(dip.LT.1.d0)dip=1
1800 CALL
plot(xmevap,amevpp,ip,1,ip,0.,dip,-5.,0.1)
1803 pevap(i,ii)=log10(pevap(i,ii)/(nhkkh1*dpeva)+1.
d-9)
1806 WRITE(6,
'(A)')
' Ev. p and n momentum spectrum'
1807 CALL
plot(xpevap,pevap,100,2,50,0.,dpeva,-5.,0.1)
subroutine plomb(I, PP, CHAR, XF, ITIF, IJPROJ)
subroutine disres(IOP, IJPROJ, PPN)
subroutine dispt(IOP, NHKKH1, PO)
subroutine distrc(IOP, NHKKH1, PO, IGENER)
subroutine plot(X, Y, N, M, MM, XO, DX, YO, DY)
subroutine sewew(IOP, NHKKH1)
subroutine distco(IOP, IJPROJ, PPN, IDUMMY)
subroutine diseva(IOP, NHKKH1, PO, IGENER)
subroutine plombc(I, PP, CHAR, XF, ITIF, IJPROJ)
subroutine title(NA, NB, NCA, NCB)
static c2_log_p< float_type > & log()
make a *new object
G4double tau(G4double bet, G4double homega, G4double ef, G4double t)
static c2_sqrt_p< float_type > & sqrt()
make a *new object
subroutine distr(IOP, NHKKH1, PO, IGENER)
subroutine distrp(IOP, NHKKH1, PO)