]>
Commit | Line | Data |
---|---|---|
fe4da5cc | 1 | * |
2 | * $Id$ | |
3 | * | |
4 | * $Log$ | |
62be6b28 | 5 | * Revision 1.1.1.1 1999/05/18 15:55:16 fca |
6 | * AliRoot sources | |
7 | * | |
fe4da5cc | 8 | * Revision 1.1.1.1 1995/10/24 10:20:03 cernlib |
9 | * Geant | |
10 | * | |
11 | * | |
12 | #include "geant321/pilot.h" | |
13 | #if defined(CERNLIB_OLDNAME) | |
14 | *CMZ : 3.21/02 29/03/94 15.41.44 by S.Giani | |
15 | *-- Author : | |
16 | *=== vertex ===========================================================* | |
17 | * | |
18 | SUBROUTINE VERTEX(IT,LT,LL,KFA,E0,IV,RE,KFR1,KFR2,AME,IOPT) | |
19 | ||
20 | #include "geant321/dblprc.inc" | |
21 | #include "geant321/dimpar.inc" | |
22 | #include "geant321/iounit.inc" | |
23 | REAL RNDM(2) | |
24 | C CHOICE OF THE VERTEX | |
25 | DIMENSION RE(*),KFR1(*),KFR2(*),IV(*) | |
26 | C WAEHLT PASSENDEN VERTEX IV AUS | |
27 | IF(LT.EQ.1) WRITE(LUNOUT,288)IT,LT,LL,KFA,E0,AME,IOPT | |
28 | 288 FORMAT (4I5,2E12.4,I5,' VERTEX IT,LT,LL,KFA,E0,AME') | |
29 | PDB=0.8D0 | |
30 | IVA=1 | |
31 | I=IT | |
32 | J=IT-1 | |
33 | IVX=IVA | |
34 | IF(IOPT.EQ.2) IVX=2 | |
35 | IF(IOPT.EQ.4.AND.KFA.GT.6.AND.LL.EQ.0) IVX=2 | |
36 | IF(IOPT.EQ.4.AND.KFA.LE.6.AND.LL.EQ.1) IVX=2 | |
37 | IF(IOPT.EQ.5) IVX=2 | |
38 | IF(I.GT.1)IVX=IV(J) | |
39 | IF(LL.EQ.1.AND.I.GT.1)IVX=IV(J)-5 | |
40 | CALL GRNDM(RNDM,2) | |
41 | Z=RNDM(1) | |
42 | Y=RNDM(2) | |
43 | GO TO (1,2,1,2,2),IVX | |
44 | 1 IVX=1 | |
45 | IF(Z.GE.AME) IVX=2 | |
46 | GO TO 20 | |
47 | 2 IVX=3 | |
48 | IF(Z.GT.PDB) IVX=4 | |
49 | IF(Z.GT.PDB.AND.Y.LE.0.5D0) IVX=5 | |
50 | GO TO 20 | |
51 | 20 CONTINUE | |
52 | IF(LL.EQ.1)IVX=IVX+5 | |
53 | IV(I)=IVX | |
54 | IF(LT.EQ.0)GO TO 60 | |
55 | C AUSDRUCKEN | |
56 | IF(I.EQ.1)GO TO 30 | |
57 | WRITE(LUNOUT,50)IV(J),IV(I),LL | |
58 | GO TO 40 | |
59 | 30 WRITE(LUNOUT,50)IVA,IV(I),LL | |
60 | 40 CONTINUE | |
61 | 50 FORMAT(1H0,15HIV(J),IV(I),LL=,3I5) | |
62 | 60 CONTINUE | |
63 | RETURN | |
64 | END | |
62be6b28 | 65 | #else |
66 | SUBROUTINE VERTEX_DUMMY | |
67 | END | |
fe4da5cc | 68 | #endif |