10 #include "geant321/gcbank.inc" 11 #include "geant321/gcflag.inc" 12 #include "geant321/gconst.inc" 13 #include "geant321/gckine.inc" 15 #include "geomate.inc" 16 #include "runinfo.inc" 18 dimension vertex(3),plab(3)
22 if ((pkine(4).lt.0.).or.(pkine(4).gt.1.)) pkine(4) = 0.
23 rbeam = pkine(4)*0.5*yzabso
27 vertex(2)=yvert + (2*rndm(1)-1.)*rbeam
28 vertex(3)=zvert + (2*rndm(2)-1.)*rbeam
30 CALL gsvert(vertex,0,0,0,0,nvert)
34 pmom = sqrt(pkine(1)*(pkine(1)+2*xmass))
35 theta = pkine(2)*degrad
38 plab(1)=pmom*sin(theta)*cos(phi)
39 plab(2)=pmom*sin(theta)*sin(phi)
40 plab(3)=pmom*cos(theta)
45 CALL gskine(plab,ikine,nvert,0,0,nt)
48 IF (ievent.EQ.1.OR.idebug.NE.0)
CALL gprint(
'KINE',0)