source: trunk/examples/extended/parallel/ParN04/pythia_main.f@ 1185

Last change on this file since 1185 was 807, checked in by garnier, 17 years ago

update

File size: 2.2 KB
Line 
1*
2 COMMON /LUDAT2/ KCHG(500,3),PMAS(500,4),PARF(2000),VCKM(4,4)
3 COMMON /LUDAT3/ MDCY(500,3),MDME(2000,2),BRAT(2000),KFDP(2000,5)
4 COMMON /PYSUBS/ MSEL,MSUB(200),KFIN(2,-40:40),CKIN(200)
5 COMMON /PYPARS/ MSTP(200),PARP(200),MSTI(200),PARI(200)
6*********** COMMON /LUJETS/ N,K(4000,5),P(4000,5),V(4000,5)
7 EXTERNAL LUDATA,PYDATA
8 CHARACTER FRAME*4,BEAM*10,TARGET*10
9 REAL WIN
10 INTEGER LUCOMP
11 REAL PDT(500,5)
12*
13 FRAME = 'CMS'
14 BEAM = 'P'
15 TARGET = 'P'
16 WIN = 14000.
17 NEVNT = 3
18*
19 MSEL = 0
20 MSUB(102) = 1
21 MSUB(123) = 1
22 MSUB(124) = 1
23*
24 PMAS(6,1) = 176.
25 PMAS(25,1) = 500.
26 CKIN(1) = 470.
27 CKIN(2) = 530.
28*
29* turn off all Higgs decays except the ZZ
30*
31 IH = LUCOMP(25)
32 DO IDC=MDCY(IH,2),MDCY(IH,2)+MDCY(IH,3)-1
33 IF (KFDP(IDC,1).NE.23.AND.MDME(IDC,1).EQ.1) MDME(IDC,1)=0
34 ENDDO
35*
36* turn off all Z decays except mumu or ee
37*
38 IZ = LUCOMP(23)
39 DO IDC=MDCY(IZ,2),MDCY(IZ,2)+MDCY(IZ,3)-1
40 IF (MDME(IDC,1).EQ.1) THEN
41 IF ((IABS(KFDP(IDC,1)).NE.13)
42 > .AND.(IABS(KFDP(IDC,1)).NE.11)) THEN
43 MDME(IDC,1)=0
44 ENDIF
45 ENDIF
46 ENDDO
47***********************************************************
48 CALL PYINIT(FRAME,BEAM,TARGET,WIN)
49*
50 DO IEVT = 1, NEVNT
51*
52 CALL PYEVNT
53 CALL LUEDIT(11)
54 CALL LUEDIT(12)
55 CALL LUEDIT(15)
56*
57 CALL LUHEPC(1)
58*
59 CALL HEP2G4
60*
61 ENDDO
62***********************************************************
63 STOP
64 END
65***********************************************************
66 SUBROUTINE HEP2G4
67*
68* Output /HEPEVT/ event structure to G4HEPEvtInterface
69*
70* M.Asai (asai@kekvax.kek.jp) -- 24/09/96
71*
72***********************************************************
73 PARAMETER (NMXHEP=2000)
74 COMMON/HEPEVT/NEVHEP,NHEP,ISTHEP(NMXHEP),IDHEP(NMXHEP),
75 >JMOHEP(2,NMXHEP),JDAHEP(2,NMXHEP),PHEP(5,NMXHEP),VHEP(4,NMXHEP)
76 DOUBLE PRECISION PHEP,VHEP
77*
78 WRITE(6,*) NHEP
79 DO IHEP=1,NHEP
80 WRITE(6,10)
81 > ISTHEP(IHEP),IDHEP(IHEP),JDAHEP(1,IHEP),JDAHEP(2,IHEP),
82 > PHEP(1,IHEP),PHEP(2,IHEP),PHEP(3,IHEP),PHEP(5,IHEP)
8310 FORMAT(4I5,4(1X,D15.8))
84 ENDDO
85*
86 RETURN
87 END
88
Note: See TracBrowser for help on using the repository browser.