43 subroutine c2bdcy(p, p1, p2)
62 type(
ptcl):: p, p1, p2
63 real*8 am, am1, am2, q1, e1, e2, cst, cs, sn, snt
68 q1=max( (am**2- (am1+am2)**2)*(am**2-(am1-am2)**2), 0.
d0)
79 snt=sqrt(1.
d0 - cst**2)
80 p1%fm%p(1) = q1*snt*cs
81 p1%fm%p(2) = q1*snt*sn
84 p2%fm%p(1) = -p1%fm%p(1)
85 p2%fm%p(2) = -p1%fm%p(2)
87 p2%fm%p(3) = -p1%fm%p(3)
123 subroutine c2bdcp(p, p1, cst, p2)
140 type(
ptcl):: p, p1, p2
143 real*8 am, am1, am2, q1, e1, e2, cs, sn, snt
148 q1=max( (am**2- (am1+am2)**2)*(am**2-(am1-am2)**2), 0.
d0)
150 e1=sqrt(q1**2+am1**2)
151 if(am1 .eq. am2)
then 154 e2=sqrt(q1**2+am2**2)
157 snt=sqrt(1.
d0-cst**2)
158 p1%fm%p(1) = q1*snt*cs
159 p1%fm%p(2) = q1*snt*sn
163 p2%fm%p(1) = -p1%fm%p(1)
164 p2%fm%p(2) = -p1%fm%p(2)
165 p2%fm%p(3) = -p1%fm%p(3)
200 subroutine c2bdc0(p, p1, p2)
207 type(
ptcl):: p, p1, p2
208 real*8 e1, e2, q1, cst, cs, sn, snt
217 snt=sqrt(1.
d0-cst**2)
218 p1%fm%p(1) = q1*snt*cs
219 p1%fm%p(2) = q1*snt*sn
223 p2%fm%p(1) = -p1%fm%p(1)
224 p2%fm%p(2) = -p1%fm%p(2)
226 p2%fm%p(3) = -p1%fm%p(3)
subroutine c2bdc0(p, p1, p2)
subroutine cibst1(init, p1, p2, po)
block data cblkEvhnp ! currently usable models data RegMdls ad *special data *Cekaon d0
subroutine c2bdcp(p, p1, cst, p2)
subroutine kcossn(cs, sn)
subroutine c2bdcy(p, p1, p2)