5 * Revision 1.1.1.1 1995/10/24 10:21:18 cernlib
9 #include "geant321/pilot.h"
10 *CMZ : 3.21/04 09/01/95 16.20.45 by S.Ravndal
14 C. ******************************************************************
16 C. * GEANT INTERFACE TO THE LUND MONTE-CARLO *
17 C. * FOR TAU DECAY GENERATION ONLY *
19 C. * THIS INTERFACE TO LUND *
20 C. * A) INHIBITS DECAYS OF K0S,SIG+,SIG-,XI0,XI-,LAM,OM- *
21 C. * B) ACCEPTS STABLE PARTICLES ONLY *
22 C. * C) CONVERTS THE PARTICLE CODES TO GEANT CONVENTIONS *
24 C. * THUS THE PARTICLES FORWARDED TO GEANT ARE *
25 C. * GAMMA,ELECTRON,NEUTRINO(E,MU,TAU),MU-,PI+,K+,K0S,K0L, *
26 C. * PROTON,NEUTRON,SIG(+,-),XI(0,-),LAM,OM- *
27 C. * .... AND THEIR ANTIPARTICLES *
29 C. * That routine can be called from the user routine GUDCAY *
31 C. * Author R.Hemingway 26 SEPT 1985 *
33 C. ******************************************************************
36 #include "geant321/gcflag.inc"
37 #include "geant321/gckine.inc"
38 #include "geant321/gcking.inc"
39 #include "geant321/gctrak.inc"
40 #include "geant321/gconsp.inc"
41 #include "geant321/lujets.inc"
42 #include "geant321/ludat3.inc"
44 DIMENSION IPLUND(NSEL)
46 + 22, -11, 11, 12, -13, 13, 111, 211,
47 + -211, 130, 321, -321, 2112, 2212, -2212, 310,
48 + 221, 3122, 3222, 3212, 3112, 3322, 3312, 3334,
49 + -2112, -3122, -3112, -3212, -3222, -3322, -3312, -3334,
50 + -15, 15, 411, -411, 421, -421, 431, -431,
53 *. ------------------------------------------------------------------
55 IF (IFINIT(6).EQ.0)THEN
57 *-- Set some particles to be stable in LUND so that GEANT can handle
58 *-- their tracking and decays. (K0s, sigma+-, xi0-, lambda0, omega-)
60 MDCY(LUCOMP(310) ,1)=0
61 MDCY(LUCOMP(3222),1)=0
62 MDCY(LUCOMP(3112),1)=0
63 MDCY(LUCOMP(3322),1)=0
64 MDCY(LUCOMP(3312),1)=0
65 MDCY(LUCOMP(3122),1)=0
66 MDCY(LUCOMP(3334),1)=0
70 IF(IPART.EQ.33.OR.IPART.EQ.34) THEN
74 PHDKY=ATAN2(VECT(5),VECT(4))
77 * could be extended to all charm particles
79 CALL LU1ENT(1,IPLUND(IPART),EDKY,THDKY,PHDKY)
83 IF(K(I,1).GE.1.AND.K(I,1).LE.10) THEN
85 IF(IPLUND(IGE).EQ.K(I,2)) THEN
95 TOFD(NGKINE) =V(I,4)/(10.*CLIGHT)