eli/demo.f
00001 PROGRAM SPINTAU
00002
00003 IMPLICIT DOUBLE PRECISION (A-H,O-Z)
00004 COMMON/PYSUBS/MSEL,MSELPD,MSUB(500),KFIN(2,-40:40),CKIN(200)
00005 COMMON/PYPARS/MSTP(200),PARP(200),MSTI(200),PARI(200)
00006 COMMON/PYDAT1/MSTU(200),PARU(200),MSTJ(200),PARJ(200)
00007 COMMON/PYDAT3/MDCY(500,3),MDME(8000,2),BRAT(8000),KFDP(8000,5)
00008 COMMON / INOUT / INUT,NOUT
00009 EXTERNAL PYDATA
00010
00011
00012 mdcy(15,1)=0
00013
00014
00015 NOUT2 = 6
00016 NOUT = 6
00017
00018 MSTU(11) = NOUT2
00019
00020
00021
00022 OPEN(NOUT ,file='demo.out')
00023
00024
00025
00026
00027
00028 NEVT=9
00029 KEYPOL=1
00030 CALL TAUOLA(-1,KEYPOL)
00031
00032
00033 msel=0
00034 msub(30)=1
00035 msub(15)=1
00036 DO I=174,189
00037 MDME(I,1) = 0
00038 ENDDO
00039 MDME(186,1) = 1
00040 mstp(128)=1
00041 call pyinit('cms','p','p',14000.D0)
00042 call PYlist(12)
00043
00044
00045 DO II= 1,NEVT
00046 IF(MOD(II,50).EQ.1) WRITE(6,*)'event no=',II
00047 mdcy(15,1)=0
00048 CALL PYEVNT
00049
00050 CALL PYHEPC(1)
00051 n11=ihepdim(dum)
00052 CALL TAUOLA(0,KEYPOL)
00053 n12=ihepdim(dum)
00054
00055
00056 if (n12.gt.n11) then
00057 IF(II.LT.101) CALL PYLIST(1)
00058 CALL PYHEPC(2)
00059 IF(II.LT.101) CALL PYLIST(1)
00060 endif
00061 ENDDO
00062
00063 CALL TAUOLA(1,KEYPOL)
00064
00065 CLOSE(NOUT2)
00066 CLOSE(NOUT)
00067 END
00068
00069