2 SUBROUTINE dpmevt(ELABT,IIPROJ,IIP,IIPZ,IIT,IITZ,KKMAT,NHKKH1)
6 IMPLICIT DOUBLE PRECISION (
a-h,o-
z)
11 COMMON /hkkevt/ nhkk,nevhkk,isthkk(
nmxhkk),idhkk(
nmxhkk), jmohkk
16 COMMON /dpar/ aname(210),aam(210),ga(210),
tau(210),iich(210),
17 +iibar(210),k1(210),k2(210)
20 COMMON /nucc/ it,itz,ip,ipz,ijproj,ibproj,ijtarg,ibtarg
21 COMMON /nuccc/ jt,jtz,jp,jpz,jjproj,jbproj,jjtarg,jbtarg
34 common/collis/
s,ijprox,ijtar,ptthr,ptthr2,iophrd,ijprlu,ijtalu
38 COMMON /nncms/ gamcm,bgcm,umo,pcm,eproj,pproj
65 CHARACTER*8 projty,targty
68 COMMON /user1/titled,projty,targty
69 COMMON /user2/cmener,sdfrac,ptlar,istruf,isingx,idubld
71 COMMON /paname/ btype(30)
72 COMMON /strufu/ istrum,istrut
74 COMMON /bufueh/ annvv, annss, annsv, annvs, anncc, anndv,
75 * annvd, annds, annsd, annhh, annzz, ptvv, ptss, ptsv, ptvs,
76 * ptcc, ptdv, ptvd, ptds, ptsd, pthh, ptzz, eevv, eess, eesv,
77 * eevs, eecc, eedv, eevd, eeds, eesd, eehh, eezz, anndi, ptdi,
78 * eedi, annzd, anndz, ptzd, ptdz, eezd, eedz
79 COMMON /ncouch/ acouvv, acouss, acousv, acouvs, acouzz, acouhh,
80 * acouds, acousd, acoudz, acouzd, acoudi, acoudv, acouvd, acoucc
93 IF(iiproj.EQ.-1)iproj=1
95 IF(iproj.EQ.12.OR.iproj.EQ.19)
THEN
97 IF(
rndm(v).LT.0.5d0)iproj=25
115 pproj =
sqrt((epn-amproj)*(epn+amproj))
120 umo =
sqrt(amproj**2 + amtar**2 + 2.*amtar*eproj)
122 gamcm = (eproj+amtar)/umo
126 pcm=gamcm*pproj - bgcm*eproj
128 ptthr=2.1+0.15*(log10(cmener/50.))**3
130 ELSEIF(istrut.EQ.2)
THEN
131 ptthr=2.5+0.12*(log10(cmener/50.))**3
207 IF (elabt.NE.elabt_prev)
THEN
219 WRITE(6,*)
' DPMEVT EPN=',epn,
'IIT,IITZ,IIP,IIPZ,IIPROJ,KKMAT',
220 *iit,iitz,iip,iipz,iiproj,kkmat,
' PTTHR=',ptthr
222 CALL
kkinc(epn,iit,iitz,iip,iipz,iiproj,kkmat,
223 * iitarg,nhkkh1,irej)
225 WRITE(6,*)
'Exits from KKINC with IREJ=1'
DOUBLE PRECISION function rndm(RDUMMY)
subroutine samppt(MODE, PT)
subroutine kkinc(EPN, NTMASS, NTCHAR, NPMASS, NPCHAR, IDP, KKMAT, IDT, NHKKH1, IREJ)
G4double tau(G4double bet, G4double homega, G4double ef, G4double t)
static c2_sqrt_p< float_type > & sqrt()
make a *new object
subroutine dpmevt(ELABT, IIPROJ, IIP, IIPZ, IIT, IITZ, KKMAT, NHKKH1)