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