1 SUBROUTINE PHOENE(MPASQR,MCHREN,BETA,IDENT)
2 C.----------------------------------------------------------------------
4 C. PHOTOS: PHOton radiation in decays calculation of photon ENErgy
7 C. Purpose: Subroutine returns photon energy fraction (in (parent
8 C. mass)/2 units) for the decay bremsstrahlung.
10 C. Input Parameters: MPASQR: Mass of decaying system squared,
11 C. XPHCUT: Minimum energy fraction of photon,
12 C. XPHMAX: Maximum energy fraction of photon.
14 C. Output Parameter: MCHREN: Renormalised mass squared,
15 C. BETA: Beta factor due to renormalisation,
16 C. XPHOTO: Photon energy fraction,
17 C. XF: Correction factor for PHOFAC.
19 C. Author(s): S. Jadach, Z. Was Created at: 01/01/89
20 C. B. van Eijk Last Update: 26/03/93
22 C.----------------------------------------------------------------------
24 DOUBLE PRECISION MPASQR,MCHREN,BIGLOG,BETA,DATA
26 REAL*8 PRSOFT,PRHARD,PHORAN,PHOFAC
27 DOUBLE PRECISION MCHSQR,MNESQR
31 COMMON/PHOMOM/MCHSQR,MNESQR,PNEUTR(5)
32 DOUBLE PRECISION COSTHG,SINTHG
34 COMMON/PHOPHS/XPHMAX,XPHOTO,COSTHG,SINTHG
36 COMMON/PHOCOP/ALPHA,XPHCUT
38 COMMON/PHPICO/PI,TWOPI
41 COMMON/PHOPRO/PROBH,CORWT,XF,IREP
42 LOGICAL INTERF,ISEC,IFTOP
44 COMMON /PHOKEY/ FSEC,FINT,INTERF,ISEC,IFTOP
46 IF (XPHMAX.LE.XPHCUT) THEN
50 C-- Probabilities for hard and soft bremstrahlung...
51 MCHREN=4.D0*MCHSQR/MPASQR/(1.D0+MCHSQR/MPASQR)**2
52 BETA=SQRT(1.D0-MCHREN)
53 BIGLOG=LOG(MPASQR/MCHSQR*(1.D0+BETA)**2/4.D0*
54 & (1.D0+MCHSQR/MPASQR)**2)
55 PRHARD=ALPHA/PI/BETA*BIGLOG*(LOG(XPHMAX/XPHCUT)-.75D0+XPHCUT/
56 &XPHMAX-.25D0*XPHCUT**2/XPHMAX**2)
57 PRHARD=PRHARD*PHOCHA(IDENT)**2*FINT*FSEC
58 IF (IREP.EQ.0) PROBH=0.D0
59 PRHARD=PRHARD*PHOFAC(0)
63 C-- Check on kinematical bounds
64 IF (PRSOFT.LT.0.1D0) THEN
66 CALL PHOERR(2,'PHOENE',DATA)
68 IF (PHORAN(IWT1).LT.PRSOFT) THEN
70 C-- No photon... (ie. photon too soft)
74 C-- Hard photon... (ie. photon hard enough).
75 C-- Calculate Altarelli-Parisi Kernel
76 10 XPHOTO=EXP(PHORAN(IRN)*LOG(XPHCUT/XPHMAX))
78 IF (PHORAN(IWT2).GT.((1.D0+(1.D0-XPHOTO/XPHMAX)**2)/2.D0))
82 C-- Calculate parameter for PHOFAC function
83 XF=4.D0*MCHSQR*MPASQR/(MPASQR+MCHSQR-MNESQR)**2