program read_03 dimension xp(3) dimension pp(3) dimension pol(3) character cdum*72 OPEN(UNIT=12,FILE='for003.dat',FORM='FORMATTED',STATUS='OLD') nmupos = 0 npipos = 0 nkpos = 0 nmuneg = 0 npineg = 0 nkneg = 0 10 continue read(12,'(1a72)') cdum print 02, cdum 02 format(1a72) read(12,'(1a72)') cdum print 02, cdum do 20 j=1,9999999 read(12,*,end=16)ievt,ipnum,iptyp,ipflg,tp,wt,xp,pp,pol if(iptyp.eq.2) nmupos = nmupos + 1 if(iptyp.eq.3) npipos = npipos + 1 if(iptyp.eq.4) nkpos = nkpos + 1 if(iptyp.eq.-2) nmuneg = nmuneg + 1 if(iptyp.eq.-3) npineg = npineg + 1 if(iptyp.eq.-4) nkneg = nkneg + 1 20 continue 16 continue print 333, nmupos,npipos,nkpos,nmuneg,npineg,nkneg 333 format(' mu+ pi+ k+ mu- pi- k-', 6i8) close(12) stop end