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
125 COMMON /nshmak/ nnshma,npshma,ntshma,nshmac
137 COMMON /dpar/ aname(210),aam(210),ga(210),
tau(210),iich(210),
138 +iibar(210),k1(210),k2(210)
141 COMMON /nucc/ it,itz,ip,ipz,ijproj,ibproj,ijtarg,ibtarg
143 COMMON /dprin/ ipri,ipev,ippa,ipco,
init,iphkk,itopd,ipaupr
146 COMMON /bufueh/ annvv,annss,annsv,annvs,anncc,
147 * anndv,annvd,annds,annsd,
149 * ptvv,ptss,ptsv,ptvs,ptcc,ptdv,ptvd,ptds,ptsd,
151 * eevv,eess,eesv,eevs,eecc,eedv,eevd,eeds,eesd,
154 * ,annzd,anndz,ptzd,ptdz,eezd,eedz
157 dimension xyl(50,20),yyl(50,20),yylps(50,20),indx(28)
158 dimension disgen(50),xgen(50)
159 parameter(numtyp=160)
160 dimension avmult(numtyp),ave(numtyp),ake(numtyp),avept(numtyp)
162 DATA indx/ 1, 8,-1,-1,-1,-1,-1, 2,12,-1,-1,7,3,4,5,6,13,15,7,14,
163 * 14,14,19, 7, 7,-1,-1,-1/
176 IF(ip.EQ.1)delrap=0.1
178 IF (nhkkh1.EQ.0)nhkkh2=1
179 eeo=
sqrt(po**2+aam(nhkkh2)**2)
180 WRITE(6, 1001)eeo,po,nhkkh2,aam(nhkkh2)
181 1001
FORMAT (
' EEO',f10.2,f10.2,i10,f10.2)
186 xyl(j,i)=-2.0 + (j-1)*
dy
203 IF(igener.LT.1.OR.igener.GT.50) igener=50
204 disgen(igener)=disgen(igener) + 1.0
213 IF(ihbook.EQ.1)CALL
plomb(2,p4p4p4,ccchrg,xfxfxf,1,ijproj)
219 IF (isthkk(i).EQ.2)
THEN
223 IF (nrhkk.LE.0.OR.nrhkk.GT.210)
THEN
224 WRITE(6,1389)nrhkk,i,idhkk(i),nhkkh1,nhkk
231 IF(nre.GT.160)go to 521
232 ave(nrem)=ave(nrem) + phkk(4,i)
233 avept(nrem)=avept(nrem) +
pt
234 avmult(nrem)=avmult(nrem) + 1.
239 IF (isthkk(i).EQ.1)
THEN
241 1712
FORMAT (4e14.5,i8)
244 IF (nrhkk.LE.0.OR.nrhkk.GT.210)
THEN
245 WRITE(6,1389)nrhkk,i,idhkk(i),nhkkh1,nhkk
246 1389
FORMAT (
' DISTR: NRHKK ERROR ',5i10)
253 ptt=phkk(1,i)**2+phkk(2,i)**2+0.000001
256 amt=
sqrt(ptt+phkk(5,i)**2)
260 yl=
log((abs(phkk(3,i) + phkk(4,i)))/amt+1.
e-18)
262 IF (nre.GT.25) nre=28
263 IF (nre.LT. 1) nre=28
264 IF(nrem.GT.numtyp) nrem=28
265 IF(nrem.LT.1) nrem=28
267 IF (nrhkk.LE.101.AND.nrhkk.GE.99) ni=16
268 IF (nrhkk.EQ.97.OR.nrhkk.EQ.98) ni=17
269 IF (nrhkk.EQ.102.OR.nrhkk.EQ.103) ni=18
270 ave(nrem)=ave(nrem) + phkk(4,i)
271 avept(nrem)=avept(nrem) +
pt
272 avmult(nrem)=avmult(nrem) + 1.
274 ave(30)=ave(30) + phkk(4,i)
275 avept(30)=avept(30) +
pt
277 IF (ichhkk.NE.0)
THEN
278 ave(27)=ave(27) + phkk(4,i)
279 avept(27)=avept(27) +
pt
281 avmult(27)=avmult(27) + 1.
285 IF (iyl.GT.50) iyl=50
286 IF (ichhkk.NE.0)
THEN
287 yyl(iyl,9)=yyl(iyl,9)+1.
289 IF (ichhkk.LT.0) yyl(iyl,11)=yyl(iyl,11)+1.
290 IF(ni.GT.0) yyl(iyl,ni)=yyl(iyl,ni)+1.
291 yyl(iyl,10)=yyl(iyl,10)+1.
294 ptot=
sqrt(ptt+phkk(3,i)**2)
295 ylps=
log((ptot+phkk(3,i))/
pt)
296 iyl=(ylps+2.0)/
dy + 1
298 IF (iyl.GT.50) iyl=50
299 IF (ichhkk.NE.0) yylps(iyl,9)=yylps(iyl,9)+1.
300 IF (ichhkk.LT.0) yylps(iyl,11)=yylps(iyl,11)+1.
301 IF(ni.GT.0) yylps(iyl,ni)=yylps(iyl,ni)+1.
302 yylps(iyl,10)=yylps(iyl,10)+1.
306 p4p4p4(1) = phkk(1,i)
307 p4p4p4(2) = phkk(2,i)
308 p4p4p4(3) = phkk(3,i)
309 p4p4p4(4) = phkk(4,i)
314 IF(ihbook.EQ.1)CALL
plomb(3,p4p4p4,
315 * ccchrg,xfxfxf,itif,ijproj)
320 avmult(30)=avmult(30) + nhad
321 anchsq=anchsq+avmulc**2
325 IF(ihbook.EQ.1)CALL
plomb(4,p4p4p4,
326 * ccchrg,xfxfxf,1,ijproj)
382 IF (nhkkh1.GT.1.)
THEN
425 avgnor=avgnor + disgen(ige)
426 avgen=avgen + ige*disgen(ige)
429 xgen(ige)=float(ige) - 0.5
430 disgen(ige)=disgen(ige)/avgnor
440 avmult(i)=avmult(i)/nhkkh1
442 avept(i)=avept(i)/(nhkkh1*avmult(i))
444 ffff2=
sqrt(anchsq-avmult(27)**2)/avmult(27)
448 64
FORMAT(
' PARTICLE REF,CHAR,IBAR, MASS AVERAGE',
449 *
' ENERGY, MULTIPLICITY, INELASTICITY')
452 WRITE(6, 63) aname(i),i,iich(i),iibar(i),aam(i),
453 * ave(i),avmult(i),ake(i),avept(i)
454 63
FORMAT (
' ',a8,3i5,f10.3,4f15.6)
459 yyl(j,i) =yyl(j,i) /(nhkkh1*
dy)
460 yylps(j,i)=yylps(j,i)/(nhkkh1*
dy)
463 WRITE(6,
'(1H1,11(A/))')
464 &
' Conventions for rapidity distributions: ',
465 &
' 1 Proton 11 NEGATIVES ',
466 &
' 2 Neutron 12 NBAR=9 ',
467 &
' 3 PI+=13 13 LAMBDA=17 ',
468 &
' 4 PI-=14 14 SIGMA==20,21,22 ',
469 &
' 5 K+ =15 15 LAMBDABAR=18 ',
470 &
' 6 K- =16 16 SIGMABAR=99,100,101',
471 &
' 7 neutral kaons=12,19,24,25 17 THETA=97,98 ',
472 &
' 8 pbar=2 18 THETABAR=102,103 ',
473 &
' 9 charged hadrons ',
474 &
' 10 total hadrons '
476 66
FORMAT(
' RAPIDITY DISTRIBUTION')
478 302
FORMAT (
' (first number gives the lower bin limit)')
480 WRITE(6, 37) xyl(j,1),(yyl(j,i),i=1,10)
481 37
FORMAT (f10.2,10e11.3)
486 WRITE(6, 37) xyl(j,1),(yyl(j,i),i=11,20)
490 CALL
plot(xyl,yyl,1000,20,50,-twotwo,
dy,
zero,delrap)
492 CALL
plot(xyl,yyl,1000,20,50,-twotwo,
dy,
zero,5.*delrap)
496 yyl(j,i)=log10(abs(yyl(j,i))+1.
e-8)
499 CALL
plot(xyl,yyl,1000,20,50,-twotwo,
dy,-twotwo,5.*hundth)
502 301
FORMAT (
'1 PSEUDORAPIDITY DISTRIBUTION')
505 WRITE(6,37) xyl(j,1),(yylps(j,i),i=1,10)
510 WRITE(6,37) xyl(j,1),(yylps(j,i),i=11,20)
513 CALL
plot(xyl,yylps,1000,20,50,-twotwo,
dy,
zero,delrap)
514 CALL
plot(xyl,yylps,1000,20,50,-twotwo,
dy,
zero,5.*delrap)
526 IMPLICIT DOUBLE PRECISION (
a-h,o-
z)
553 COMMON /hkkevt/ nhkk,nevhkk,isthkk(
nmxhkk),idhkk(
nmxhkk), jmohkk
641 COMMON /nshmak/ nnshma,npshma,ntshma,nshmac
653 COMMON /dpar/ aname(210),aam(210),ga(210),
tau(210),iich(210),
654 +iibar(210),k1(210),k2(210)
657 COMMON /nucc/ it,itz,ip,ipz,ijproj,ibproj,ijtarg,ibtarg
659 COMMON /dprin/ ipri,ipev,ippa,ipco,
init,iphkk,itopd,ipaupr
662 COMMON /bufueh/ annvv,annss,annsv,annvs,anncc,
663 * anndv,annvd,annds,annsd,
665 * ptvv,ptss,ptsv,ptvs,ptcc,ptdv,ptvd,ptds,ptsd,
667 * eevv,eess,eesv,eevs,eecc,eedv,eevd,eeds,eesd,
670 * ,annzd,anndz,ptzd,ptdz,eezd,eedz
673 CHARACTER*8 projty,targty
676 COMMON /user1/
title,projty,targty
677 COMMON /user2/cmener,sdfrac,ptlar,istruf,isingd,idubld
678 dimension xyl(50,20),yyl(50,20),yylps(50,20),indx(28)
679 dimension disgen(50),xgen(50)
680 parameter(numtyp=160)
681 dimension avmult(numtyp),ave(numtyp),ake(numtyp),avept(numtyp)
683 DATA indx/ 1, 8,-1,-1,-1,-1,-1, 2,12,-1,-1,7,3,4,5,6,13,15,7,14,
684 * 14,14,19, 7, 7,-1,-1,-1/
696 IF(ip.EQ.1)delrap=0.1
698 IF (nhkkh1.EQ.0)nhkkh2=1
699 eeo=
sqrt(po**2+aam(nhkkh2)**2)
700 WRITE(6, 1001)eeo,po,nhkkh2,aam(nhkkh2)
701 1001
FORMAT (
' EEO',f10.2,f10.2,i10,f10.2)
706 xyl(j,i)=-10.0 + (j-1)*
dy
727 IF(igener.LT.1.OR.igener.GT.50) igener=50
728 disgen(igener)=disgen(igener) + 1.0
738 IF (isthkk(i).EQ.2)
THEN
742 IF (nrhkk.LE.0.OR.nrhkk.GT.210)
THEN
743 WRITE(6,1389)nrhkk,i,idhkk(i),nhkkh1,nhkk
750 IF(nre.GT.160)go to 521
751 avept(nrem)=avept(nrem) +
pt
752 avmult(nrem)=avmult(nrem) + 1.
757 IF (isthkk(i).EQ.1)
THEN
759 1712
FORMAT (4e14.5,i8)
760 IF(phkk(4,i).GT.cmener/2.d0)
THEN
766 IF (nrhkk.LE.0.OR.nrhkk.GT.210)
THEN
767 WRITE(6,1389)nrhkk,i,idhkk(i),nhkkh1,nhkk
768 1389
FORMAT (
' DISTR: NRHKK ERROR ',5i10)
775 ptt=phkk(1,i)**2+phkk(2,i)**2+0.000001
778 amt=
sqrt(ptt+phkk(5,i)**2)
782 yl=
log((abs(phkk(3,i) + phkk(4,i)))/amt+1.
e-18)
784 IF (nre.GT.25) nre=28
785 IF (nre.LT. 1) nre=28
786 IF(nrem.GT.numtyp) nrem=28
787 IF(nrem.LT.1) nrem=28
789 IF (nrhkk.LE.101.AND.nrhkk.GE.99) ni=16
790 IF (nrhkk.EQ.97.OR.nrhkk.EQ.98) ni=17
791 IF (nrhkk.EQ.102.OR.nrhkk.EQ.103) ni=18
792 ave(nrem)=ave(nrem) + phkk(4,i)
793 avept(nrem)=avept(nrem) +
pt
794 avmult(nrem)=avmult(nrem) + 1.
796 ave(30)=ave(30) + phkk(4,i)
797 avept(30)=avept(30) +
pt
799 IF (ichhkk.NE.0)
THEN
800 ave(27)=ave(27) + phkk(4,i)
801 avept(27)=avept(27) +
pt
803 avmult(27)=avmult(27) + 1.
807 IF (iyl.GT.50) iyl=50
808 IF (ichhkk.NE.0)
THEN
809 yyl(iyl,9)=yyl(iyl,9)+1.
811 IF (ichhkk.LT.0) yyl(iyl,11)=yyl(iyl,11)+1.
812 IF(ni.GT.0) yyl(iyl,ni)=yyl(iyl,ni)+1.
813 yyl(iyl,10)=yyl(iyl,10)+1.
816 ptot=
sqrt(ptt+phkk(3,i)**2)
817 ylps=
log((ptot+phkk(3,i))/
pt)
818 iyl=(ylps+10.0)/
dy + 1
820 IF (iyl.GT.50) iyl=50
821 IF (ichhkk.NE.0) yylps(iyl,9)=yylps(iyl,9)+1.
822 IF (ichhkk.LT.0) yylps(iyl,11)=yylps(iyl,11)+1.
823 IF(ni.GT.0) yylps(iyl,ni)=yylps(iyl,ni)+1.
824 yylps(iyl,10)=yylps(iyl,10)+1.
829 WRITE(6,*)
' IPRIEV = 1 '
831 WRITE(6,1050) ihkk,isthkk(ihkk),idhkk(ihkk),jmohkk(1,ihkk),
832 + jmohkk(2,ihkk), jdahkk(1,ihkk),jdahkk(2,ihkk),
833 + (phkk(khkk,ihkk),khkk=1,5)
835 1050
FORMAT (i6,i4,5i6,5e16.8)
839 avmult(30)=avmult(30) + nhad
840 anchsq=anchsq+avmulc**2
875 IF (nhkkh1.GT.1.)
THEN
882 WRITE (6,7431)annvv,ptvv,eevv,
887 7431
FORMAT (
' VV CHAINS NN,PT ECM: ',3f12.4/
888 *
' SS CHAINS NN,PT ECM: ',3f12.4/
889 *
' SV CHAINS NN,PT ECM: ',3f12.4/
890 *
' VS CHAINS NN,PT ECM: ',3f12.4/
891 *
' CC CHAINS NN,PT ECM: ',3f12.4)
900 avgnor=avgnor + disgen(ige)
901 avgen=avgen + ige*disgen(ige)
904 xgen(ige)=float(ige) - 0.5
905 disgen(ige)=disgen(ige)/avgnor
915 avmult(i)=avmult(i)/nhkkh1
917 avept(i)=avept(i)/(nhkkh1*avmult(i))
919 ffff2=
sqrt(anchsq-avmult(27)**2)/avmult(27)
920 WRITE(6,7772)ffff2,anchsq,avmult(27)
921 7772
FORMAT(
' FFFF2,ANCHSQ,AVMULT(27):',3e15.5)
923 64
FORMAT(
' PARTICLE REF,CHAR,IBAR, MASS AVERAGE',
924 *
' ENERGY, MULTIPLICITY, INELASTICITY')
927 WRITE(6, 63) aname(i),i,iich(i),iibar(i),aam(i),
928 * ave(i),avmult(i),ake(i),avept(i)
929 63
FORMAT (
' ',a8,3i5,f10.3,4e15.5)
934 yyl(j,i) =yyl(j,i) /(nhkkh1*
dy)
935 yylps(j,i)=yylps(j,i)/(nhkkh1*
dy)
938 WRITE(6,
'(1H1,11(A/))')
939 &
' Conventions for rapidity distributions: ',
940 &
' 1 Proton 11 NEGATIVES ',
941 &
' 2 Neutron 12 NBAR=9 ',
942 &
' 3 PI+=13 13 LAMBDA=17 ',
943 &
' 4 PI-=14 14 SIGMA==20,21,22 ',
944 &
' 5 K+ =15 15 LAMBDABAR=18 ',
945 &
' 6 K- =16 16 SIGMABAR=99,100,101',
946 &
' 7 neutral kaons=12,19,24,25 17 THETA=97,98 ',
947 &
' 8 pbar=2 18 THETABAR=102,103 ',
948 &
' 9 charged hadrons ',
949 &
' 10 total hadrons '
951 66
FORMAT(
' RAPIDITY DISTRIBUTION')
953 302
FORMAT (
' (first number gives the lower bin limit)')
955 WRITE(6, 37) xyl(j,1),(yyl(j,i),i=1,10)
956 37
FORMAT (f10.2,10e11.3)
961 WRITE(6, 37) xyl(j,1),(yyl(j,i),i=11,20)
965 CALL
plot(xyl,yyl,1000,20,50,-10.,
dy,0.,delrap)
967 CALL
plot(xyl,yyl,1000,20,50,-10.,
dy,0.,5.*delrap)
971 yyl(j,i)=log10(abs(yyl(j,i))+1.
e-8)
974 CALL
plot(xyl,yyl,1000,20,50,-10.,
dy,-2.0,0.05)
977 301
FORMAT (
'1 PSEUDORAPIDITY DISTRIBUTION')
980 WRITE(6,37) xyl(j,1),(yylps(j,i),i=1,10)
985 WRITE(6,37) xyl(j,1),(yylps(j,i),i=11,20)
988 CALL
plot(xyl,yylps,1000,20,50,-10.,
dy,0.,delrap)
989 CALL
plot(xyl,yylps,1000,20,50,-10.,
dy,0.,5.*delrap)
995 IMPLICIT DOUBLE PRECISION (
a-h,o-
z)
1000 IMPLICIT DOUBLE PRECISION (
a-h,o-
z)
1004 IMPLICIT DOUBLE PRECISION (
a-h,o-
z)
1008 IMPLICIT DOUBLE PRECISION (
a-h,o-
z)
1012 IMPLICIT DOUBLE PRECISION (
a-h,o-
z)
1015 SUBROUTINE plomb(I,PP,CHAR,XF,ITIF,IJPROJ)
1016 IMPLICIT DOUBLE PRECISION (
a-h,o-
z)
1021 IMPLICIT DOUBLE PRECISION (
a-h,o-
z)
1026 IMPLICIT DOUBLE PRECISION (
a-h,o-
z)
1035 COMMON /hkkevt/ nhkk,nevhkk,isthkk(
nmxhkk),idhkk(
nmxhkk), jmohkk
1123 COMMON /nshmak/ nnshma,npshma,ntshma,nshmac
1135 COMMON /dpar/ aname(210),aam(210),ga(210),
tau(210),iich(210),
1136 +iibar(210),k1(210),k2(210)
1139 COMMON /nucc/ it,itz,ip,ipz,ijproj,ibproj,ijtarg,ibtarg
1141 COMMON /dprin/ ipri,ipev,ippa,ipco,
init,iphkk,itopd,ipaupr
1145 COMMON /bufues/ bnnvv,bnnss,bnnsv,bnnvs,bnncc,
1146 * bnndv,bnnvd,bnnds,bnnsd,
1148 * bptvv,bptss,bptsv,bptvs,bptcc,bptdv,
1149 * bptvd,bptds,bptsd,
1151 * beevv,beess,beesv,beevs,beecc,beedv,
1152 * beevd,beeds,beesd,
1154 * ,bnndi,bptdi,beedi
1155 * ,bnnzd,bnndz,bptzd,bptdz,beezd,beedz
1156 COMMON /ncoucs/ bcouvv,bcouss,bcousv,bcouvs,
1157 * bcouzz,bcouhh,bcouds,bcousd,
1158 * bcoudz,bcouzd,bcoudi,
1159 * bcoudv,bcouvd,bcoucc
1160 COMMON /bufueh/ annvv,annss,annsv,annvs,anncc,
1161 * anndv,annvd,annds,annsd,
1163 * ptvv,ptss,ptsv,ptvs,ptcc,ptdv,ptvd,ptds,ptsd,
1165 * eevv,eess,eesv,eevs,eecc,eedv,eevd,eeds,eesd,
1168 * ,annzd,anndz,ptzd,ptdz,eezd,eedz
1169 COMMON /ncouch/ acouvv,acouss,acousv,acouvs,
1170 * acouzz,acouhh,acouds,acousd,
1171 * acoudz,acouzd,acoudi,
1172 * acoudv,acouvd,acoucc
1174 COMMON /eventa/idumtp
1176 dimension ptp(50,20),pty(50,20),emty(50,20),indx(28)
1177 COMMON /sigla/siglau
1178 COMMON /final/ifinal
1182 DATA indx/1,8,10,10,10,10,7,2,7,10,10,7,3,4,5,6,
1183 * 7,7,7,7,7,7,7,7,7,7,7,7/
1207 IF(ip.EQ.1)delrap=0.1
1223 IF (nhkkh1.EQ.0)nhkkh2=1
1224 eeo=
sqrt(po**2+aam(nhkkh2)**2)
1225 WRITE(6, 1001)eeo,po,nhkkh2,aam(nhkkh2)
1226 1001
FORMAT (
' EEO,PO ',f13.2,f13.2,i10,f10.2)
1232 IF(ihbook.EQ.1)CALL
plomb(2,p4p4p4,ccchrg,xfxfxf,1,ijproj)
1235 IF (isthkk(i).EQ.1)
THEN
1237 ptt=phkk(1,i)**2+phkk(2,i)**2+0.00001
1243 IF (nrhkk.LE.0.OR.nrhkk.GT.210)
THEN
1248 IF (nre.GT.160) nre=28
1249 IF (nre.LT. 1) nre=28
1251 IF(nrex.GE.28)nrex=28
1254 IF (nrhkk.EQ.9)nix=12
1255 IF (nrhkk.EQ.17.OR.nrhkk.EQ.22)nix=13
1256 IF (nrhkk.LE.22.AND.nrhkk.GE.20)nix=14
1257 IF (nrhkk.EQ.18.OR.nrhkk.EQ.100)nix=15
1258 IF (nrhkk.LE.101.AND.nrhkk.GE.99)nix=16
1259 IF (nrhkk.EQ.98)nix=17
1260 IF (nrhkk.EQ.103)nix=18
1261 IF (nrhkk.EQ.12.OR.nrhkk.EQ.19)nix=19
1262 IF (nrhkk.EQ.24.OR.nrhkk.EQ.25)nix=19
1264 ptt=phkk(1,i)**2+phkk(2,i)**2+0.00001
1266 amt=
sqrt(ptt+phkk(5,i)**2)
1267 yl=
log((abs(phkk(3,i)+
sqrt(phkk(3,i)**2+amt**2)))/amt+1.
e-18)
1268 yllps=
log((abs(phkk(3,i)+
sqrt(phkk(3,i)**2+ptt)))/
sqrt(ptt)
1273 IF (ipt.GT.50) ipt=50
1274 IF (ichhkk.NE.0)pty(ipt,9)=pty(ipt,9)+1./
pt
1275 IF (ichhkk.EQ.-1)pty(ipt,11)=pty(ipt,11)+1./
pt
1276 pty(ipt,nix)=pty(ipt,nix)+1./
pt
1277 pty(ipt,10)=pty(ipt,10)+1./
pt
1278 IF(yl.GT.2.3.AND.yl.LE.3.)
THEN
1280 IF (iamt.LT.1)iamt=1
1281 IF (iamt.GT.48) iamt=48
1282 IF (ichhkk.NE.0)emty(iamt,9)=emty(iamt,9)+1./amt
1283 IF (ichhkk.EQ.-1)emty(iamt,11)=emty(iamt,11)+1./amt
1284 emty(iamt,nix)=emty(iamt,nix)+1./amt
1285 emty(iamt,10)=emty(iamt,10)+1./amt
1286 IF(
pt.GT.1.0.AND.
pt.LT.2.0)
THEN
1288 IF (ichhkk.NE.0)emty(iamt,9)=emty(iamt,9)+dpt
1289 IF (ichhkk.EQ.-1)emty(iamt,11)=emty(iamt,11)+dpt
1290 emty(iamt,nix)=emty(iamt,nix)+dpt
1291 emty(iamt,10)=emty(iamt,10)+dpt
1293 IF(amt.GT.1.72.AND.yl.LE.2.6)
THEN
1295 IF (ichhkk.NE.0)emty(iamt,9)=emty(iamt,9)+dpt
1296 IF (ichhkk.EQ.-1)emty(iamt,11)=emty(iamt,11)+dpt
1297 emty(iamt,nix)=emty(iamt,nix)+dpt
1298 emty(iamt,10)=emty(iamt,10)+dpt
1315 IF (bnndi.GT.1.)
THEN
1319 IF (bnnvv.GT.1.)
THEN
1323 IF (bnnss.GT.1.)
THEN
1327 IF (bnnsv.GT.1.)
THEN
1331 IF (bnnvs.GT.1.)
THEN
1335 IF (bnncc.GE.1.)
THEN
1339 IF (bnndv.GE.1.)
THEN
1343 IF (bnnvd.GE.1.)
THEN
1347 IF (bnnds.GE.1.)
THEN
1351 IF (bnndz.GE.1.)
THEN
1355 IF (bnnhh.GE.1.)
THEN
1359 IF (bnnzz.GE.1.)
THEN
1363 IF (bnnsd.GE.1.)
THEN
1367 IF (bnnzd.GE.1.)
THEN
1371 IF (nhkkh1.GT.1.)
THEN
1386 bcouvv=bcouvv/nhkkh1
1387 bcouss=bcouss/nhkkh1
1388 bcousv=bcousv/nhkkh1
1389 bcouvs=bcouvs/nhkkh1
1390 bcouzz=bcouzz/nhkkh1
1391 bcouhh=bcouhh/nhkkh1
1392 bcouds=bcouds/nhkkh1
1393 bcousd=bcousd/nhkkh1
1394 bcoudz=bcoudz/nhkkh1
1395 bcouzd=bcouzd/nhkkh1
1396 bcoudi=bcoudi/nhkkh1
1397 bcoudv=bcoudv/nhkkh1
1398 bcouvd=bcouvd/nhkkh1
1399 bcoucc=bcoucc/nhkkh1
1400 WRITE (6,7431)bnnvv,bptvv,beevv,bcouvv,
1401 * bnnss,bptss,beess,bcouss,
1402 * bnnsv,bptsv,beesv,bcousv,
1403 * bnnvs,bptvs,beevs,bcouvs,
1404 * bnncc,bptcc,beecc,bcoucc,
1405 * bnndv,bptdv,beedv,bcoudv,
1406 * bnnvd,bptvd,beevd,bcouvd,
1407 * bnnds,bptds,beeds,bcouds,
1408 * bnnsd,bptsd,beesd,bcousd,
1409 * bnndz,bptdz,beedz,bcoudz,
1410 * bnnzd,bptzd,beezd,bcouzd,
1411 * bnnhh,bpthh,beehh,bcouhh,
1412 * bnndi,bptdi,beedi,bcoudi,
1413 * bnnzz,bptzz,beezz,bcouzz
1414 7431
FORMAT (
' VV CHAINS NN,PT ECM: ',4f12.4/
1415 *
' SS CHAINS NN,PT ECM: ',4f12.4/
1416 *
' SV CHAINS NN,PT ECM: ',4f12.4/
1417 *
' VS CHAINS NN,PT ECM: ',4f12.4/
1418 *
' CC CHAINS NN,PT ECM: ',4f12.4/
1419 *
' DV CHAINS NN,PT ECM: ',4f12.4/
1420 *
' VD CHAINS NN,PT ECM: ',4f12.4/
1421 *
' DS CHAINS NN,PT ECM: ',4f12.4/
1422 *
' SD CHAINS NN,PT ECM: ',4f12.4/
1423 *
' DZ CHAINS NN,PT ECM: ',4f12.4/
1424 *
' ZD CHAINS NN,PT ECM: ',4f12.4/
1425 *
' HH CHAINS NN,PT ECM: ',4f12.4/
1426 *
' DI CHAINS NN,PT ECM: ',4f12.4/
1427 *
' ZZ CHAINS NN,PT ECM: ',4f12.4)
1437 pty(j,i) =pty(j,i) /(nhkkh1*dpt)
1438 emty(j,i) =emty(j,i) /(nhkkh1*dpt)
1442 WRITE(6, 37)(pty(j,i),i=1,11)
1443 5137
FORMAT (11e11.3)
1447 3654
FORMAT(
' pt-Distribution')
1449 WRITE(6, 37)ptp(j,1),(pty(j,i),i=1,10)
1452 WRITE(6, 37)ptp(j,1),(pty(j,i),i=11,20)
1455 4654
FORMAT(
' Et-Distribution')
1456 WRITE(6, 37)ptp(1,1),(emty(1,i),i=1,10)
1458 WRITE(6, 37)ptp(j-1,1),(emty(j,i),i=1,10)
1459 WRITE(6, 37)ptp(j,1),(emty(j,i),i=1,10)
1461 WRITE(6, 37)ptp(1,1),(emty(1,i),i=11,20)
1463 WRITE(6, 37)ptp(j-1,1),(emty(j,i),i=11,20)
1464 WRITE(6, 37)ptp(j,1),(emty(j,i),i=11,20)
1468 pty(j,i) =log10(abs(pty(j,i))+1.
e-8)
1469 emty(j,i) =log10(abs(emty(j,i))+1.
e-8)
1471 pty(j,10) =pty(j,11)
1472 emty(j,10) =emty(j,11)
1475 CALL
plot(ptp,pty,1000,20,50,
zero,dpt,-oneone,0.05d0)
1479 CALL
plot(ptp,emty,1000,20,50,
zero,dpt,-6.0d0,0.10d0)
1492 IMPLICIT DOUBLE PRECISION (
a-h,o-
z)
1497 COMMON /hkkevt/ nhkk,nevhkk,isthkk(
nmxhkk),idhkk(
nmxhkk), jmohkk
1588 dimension aneva(4),pevap(50,2),xpevap(50,2),amevap(250),
1590 dimension anevap(4),amevpp(250)
1591 COMMON /final/ifinal
1592 COMMON /nomije/ ptmije(10),nnmije(10)
1593 COMMON /nomiju/ nnmiju(10)
1595 COMMON /dpar/aname(210),aam(210),ga(210),
tau(210),iich(210),
1596 +iibar(210),k1(210),k2(210)
1605 IF(dit.LT.1.d0)dit=1
1606 IF (ifinal.EQ.0)
THEN
1619 xpevap(i,ii)=i*dpeva
1639 DO 1121 i=nhkkh1,nhkk
1640 IF (isthkk(i).EQ.1)
THEN
1643 pptt=
sqrt(phkk(1,i)**2+phkk(2,i)**2+0.000001)
1645 ptot=
sqrt(pptt**2+phkk(3,i)**2+0.000001)
1648 IF(ichhkk.EQ.-1)anmin=anmin+1
1649 IF(betp.GE.0.7d0)ansho=ansho+1
1650 IF(betp.LE.0.7d0)anhea=anhea+1
1651 IF(betp.LE.0.2d0)anbla=anbla+1
1652 IF(betp.GE.0.2d0.AND.betp.LE.0.7d0)angre=angre+1
1653 IF(betp.GE.0.23d0.AND.betp.LE.0.7d0)angre2=angre2+1
1657 IF (ifinal.EQ.0)
THEN
1658 DO 3114 i=nhkkh1,nhkk
1659 IF(isthkk(i).EQ.-1)
THEN
1661 IF (idhkk(i).EQ.2112)
THEN
1662 pptt=(phkk(1,i)**2+phkk(2,i)**2+0.000001)
1663 ptot=
sqrt(pptt+phkk(3,i)**2+0.000001)
1664 IF(nobam(i).EQ.2)
THEN
1665 aneva(2)=aneva(2)+1.d0
1667 IF(iptot.LT.1)iptot=1
1668 IF(iptot.GT.50)iptot=50
1669 pevap(iptot,2)=pevap(iptot,2)+1.e0
1670 ELSEIF(nobam(i).EQ.1)
THEN
1671 anevap(2)=anevap(2)+1.d0
1674 ELSEIF(idhkk(i).EQ.2212)
THEN
1675 pptt=(phkk(1,i)**2+phkk(2,i)**2+0.000001)
1676 ptot=
sqrt(pptt+phkk(3,i)**2+0.000001)
1677 IF(nobam(i).EQ.2)
THEN
1678 aneva(1)=aneva(1)+1.d0
1679 IF(ptot.GT.0.15d0.AND.ptot.LE.0.8d0)ansp8=ansp8+1
1680 IF(ptot.GT.0.15d0.AND.ptot.LE.0.5d0)ansp5=ansp5+1
1682 IF(iptot.LT.1)iptot=1
1683 IF(iptot.GT.50)iptot=50
1684 pevap(iptot,1)=pevap(iptot,1)+1.e0
1686 IF(betp.GE.0.7d0)ansho=ansho+1
1687 IF(betp.LE.0.7d0)anhea=anhea+1
1688 IF(betp.LE.0.23d0)anbla=anbla+1
1689 IF(betp.GE.0.2d0.AND.betp.LE.0.7d0)angre=angre+1
1692 IF(ptot.GE.0.026d0.AND.ptot.LE.0.375d0)
1694 ELSEIF(nobam(i).EQ.1)
THEN
1695 anevap(1)=anevap(1)+1.d0
1698 ELSEIF(idhkk(i).EQ.22)
THEN
1699 pptt=(phkk(1,i)**2+phkk(2,i)**2+0.000001)
1700 ptot=
sqrt(pptt+phkk(3,i)**2+0.000001)
1701 IF(nobam(i).EQ.2)
THEN
1702 aneva(3)=aneva(3)+1.d0
1703 ELSEIF(nobam(i).EQ.1)
THEN
1704 anevap(3)=anevap(3)+1.d0
1714 IF(idhkk(i).EQ.80000)
THEN
1716 pptt=(phkk(1,i)**2+phkk(2,i)**2+0.000001)
1717 ptot=
sqrt(pptt+phkk(3,i)**2+0.000001)
1718 IF(nobam(i).EQ.2)
THEN
1719 aneva(4)=aneva(4)+1.d0
1721 IF(idit.EQ.0)go to 3115
1722 amevap(idit)=amevap(idit)+1.d0
1725 ELSEIF(nobam(i).EQ.1)
THEN
1726 anevap(4)=anevap(4)+1.d0
1728 IF(idit.EQ.0)go to 3115
1729 amevpp(idit)=amevpp(idit)+1.d0
1741 IF (ifinal.EQ.0)
THEN
1742 WRITE(6,
'(A)')
' Target fragments'
1744 aneva(i)=aneva(i)/nhkkh1
1746 WRITE(6,
'(A,F10.3)')
' Number of evap. protons: ',aneva(1)
1747 WRITE(6,
'(A,F10.3)')
' Number of evap. neutrans: ',aneva(2)
1748 WRITE(6,
'(A,F10.3)')
' Number of ex. gammas: ',aneva(3)
1749 WRITE(6,
'(A,F10.3)')
' Number of heavy fragments:',aneva(4)
1750 WRITE(6,
'(A)')
' Projectile fragments'
1752 anevap(i)=anevap(i)/nhkkh1
1754 WRITE(6,
'(A,F10.3)')
1755 *
' Number of evap. protons: ',anevap(1)
1756 WRITE(6,
'(A,F10.3)')
1757 *
' Number of evap. neutrans: ',anevap(2)
1758 WRITE(6,
'(A,F10.3)')
1759 *
' Number of ex. gammas: ',anevap(3)
1760 WRITE(6,
'(A,F10.3)')
1761 *
' Number of heavy fragments:',anevap(4)
1764 angre2=angre2/nhkkh1
1770 WRITE(6,
'(A,F10.3)')
' Number of shower part.:',ansho
1771 WRITE(6,
'(A,F10.3)')
' Number of grey part.:',angre
1772 WRITE(6,
'(A,F10.3)')
' Number of grey23 part.:',angre2
1773 WRITE(6,
'(A,F10.3)')
' Number of heavy part.:',anhea
1774 WRITE(6,
'(A,F10.3)')
' Number of black part.:',anbla
1775 WRITE(6,
'(A,F10.3)')
' Number of neg.ch.part.:',anmin
1776 WRITE(6,
'(A,F10.3)')
' Number of slow 8 prot.:',ansp8
1777 WRITE(6,
'(A,F10.3)')
' Number of slow 5 prot.:',ansp5
1779 amevap(i)=amevap(i)/nhkkh1
1780 amevpp(i)=amevpp(i)/nhkkh1
1781 WRITE(6,
'(F12.4,2E15.5)')xmevap(i),amevap(i),amevpp(i)
1782 amevap(i)=log10(amevap(i)+1.
d-9)
1783 amevpp(i)=log10(amevpp(i)+1.
d-9)
1785 WRITE(6,
'(A)')
' Heavy fragment spectrum'
1787 IF(dit.LT.1.d0)dit=1
1788 CALL
plot(xmevap,amevap,it,1,it,0.,dit,-5.,0.1)
1790 IF(dip.LT.1.d0)dip=1
1791 CALL
plot(xmevap,amevpp,ip,1,ip,0.,dip,-5.,0.1)
1794 pevap(i,ii)=log10(pevap(i,ii)/(nhkkh1*dpeva)+1.
d-9)
1797 WRITE(6,
'(A)')
' Ev. p and n momentum spectrum'
1798 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)