LOGICAL LFZC
* event history
+
+ PARAMETER (NMXHEP=4000)
+ COMMON /POEVT1/ NEVHEP,NHEP,ISTHEP(NMXHEP),IDHEP(NMXHEP),
+ & JMOHEP(2,NMXHEP),JDAHEP(2,NMXHEP),PHEP(5,NMXHEP),
+ & VHEP(4,NMXHEP), NSD1, NSD2, NDD
+
PARAMETER (NMXHKK=200000)
COMMON /DTEVT1/ NHKK,NEVHKK,ISTHKK(NMXHKK),IDHKK(NMXHKK),
& JMOHKK(2,NMXHKK),JDAHKK(2,NMXHKK),
IREJ = 0
ILOOP = 0
+ NSD1 = 0
+ NSD2 = 0
+ NDD = 0
100 CONTINUE
IF (ILOOP.EQ.4) THEN
WRITE(LOUT,1000) NEVHKK
IF (IPI0.EQ.1) CALL DT_DECPI0
C IF (NEVHKK.EQ.5) CALL DT_EVTOUT(4)
-
RETURN
9999 CONTINUE
IREJ = 1
+
RETURN
END
& NCOMPO,IEMUL
* event flag
COMMON /DTEVNO/ NEVENT,ICASCA
-
CHARACTER*8 DATE,HHMMSS
DIMENSION IDMNYR(3)
-
+ NSD1 = 0
+ NSD2 = 0
+ NDD = 0
KKMAT = 1
NMSG = MAX(NEVTS/100,1)
CALL DT_KKINC(NPMASS,NPCHAR,NTMASS,NTCHAR,IDP,EPN,KKMAT,IREJ)
CALL PHO_PHIST(2000,DUM)
+
+ write(6,*) "Diffractive collisions", NSD1, NSD2, NDD
2 CONTINUE
* print run-statistics and histograms to output-unit 6
CALL PHO_PHIST(3000,DUM)
CALL DT_STATIS(2)
-
RETURN
END
DOUBLE PRECISION PHEP,VHEP
COMMON /POEVT1/ NEVHEP,NHEP,ISTHEP(NMXHEP),IDHEP(NMXHEP),
& JMOHEP(2,NMXHEP),JDAHEP(2,NMXHEP),PHEP(5,NMXHEP),
- & VHEP(4,NMXHEP)
+ & VHEP(4,NMXHEP), NSD1, NSD2, NDD
C extension to standard particle data interface (PHOJET specific)
INTEGER IMPART,IPHIST,ICOLOR
COMMON /POEVT2/ IMPART(NMXHEP),IPHIST(2,NMXHEP),ICOLOR(2,NMXHEP)
DOUBLE PRECISION PHEP,VHEP
COMMON /POEVT1/ NEVHEP,NHEP,ISTHEP(NMXHEP),IDHEP(NMXHEP),
& JMOHEP(2,NMXHEP),JDAHEP(2,NMXHEP),PHEP(5,NMXHEP),
- & VHEP(4,NMXHEP)
+ & VHEP(4,NMXHEP),NSD1, NSD2, NDD
C extension to standard particle data interface (PHOJET specific)
INTEGER IMPART,IPHIST,ICOLOR
COMMON /POEVT2/ IMPART(NMXHEP),IPHIST(2,NMXHEP),ICOLOR(2,NMXHEP)
DOUBLE PRECISION PHEP,VHEP
COMMON /POEVT1/ NEVHEP,NHEP,ISTHEP(NMXHEP),IDHEP(NMXHEP),
& JMOHEP(2,NMXHEP),JDAHEP(2,NMXHEP),PHEP(5,NMXHEP),
- & VHEP(4,NMXHEP)
+ & VHEP(4,NMXHEP), NSD1, NSD2, NDD
C extension to standard particle data interface (PHOJET specific)
INTEGER IMPART,IPHIST,ICOLOR
COMMON /POEVT2/ IMPART(NMXHEP),IPHIST(2,NMXHEP),ICOLOR(2,NMXHEP)
& KHLOO,KSDPO,KHDPO,KEVENT,KSOFT,KHARD
COMMON /PODEBG/ IDEB(NMAXD),KSPOM,KHPOM,KSREG,KHDIR,KACCEP,KSTRG,
& KHTRG,KSLOO,KHLOO,KSDPO,KHDPO,KEVENT,KSOFT,KHARD
+ PARAMETER (NMXHEP=4000)
+ COMMON /POEVT1/ NEVHEP,NHEP,ISTHEP(NMXHEP),IDHEP(NMXHEP),
+ & JMOHEP(2,NMXHEP),JDAHEP(2,NMXHEP),PHEP(5,NMXHEP),
+ & VHEP(4,NMXHEP), NSD1, NSD2, NDD
+
C model switches and parameters
CHARACTER*8 MDLNA
INTEGER ISWMDL,IPAMDL
CALL PHO_PREVNT(-1)
RETURN
ENDIF
- IF(IPROC.EQ.5) ID1A = ID1A+1
- IF(IPROC.EQ.6) ID2A = ID2A+1
- IF(IPROC.EQ.7) ID3A = ID3A+1
-
+ IF(IPROC.EQ.5) THEN
+ ID1A = ID1A+1
+ NSD1 = NSD1 +1
+ ENDIF
+ IF(IPROC.EQ.6) THEN
+ ID2A = ID2A+1
+ NSD2 = NSD2 + 1
+ ENDIF
+ IF(IPROC.EQ.7) THEN
+ ID3A = ID3A+1
+ NDD = NDD + 1
+ ENDIF
C-----------------------------------------------------------------------
C single / double direct processes
CALL PHO_PREVNT(-1)
RETURN
ENDIF
- IF(IPROC.EQ.5) ID1A = ID1A+1
- IF(IPROC.EQ.6) ID2A = ID2A+1
- IF(IPROC.EQ.7) ID3A = ID3A+1
+ IF(IPROC.EQ.5) THEN
+ ID1A = ID1A+1
+ NSD1 = NSD1 +1
+ ENDIF
+ IF(IPROC.EQ.6) THEN
+ ID2A = ID2A+1
+ NSD2 = NSD2 + 1
+ ENDIF
+ IF(IPROC.EQ.7) THEN
+ ID3A = ID3A+1
+ NDD = NDD + 1
+ ENDIF
IDIA = IDIA+MHDIR
C-----------------------------------------------------------------------