rendered paste bodySubroutine PhotonIntegration(x,Table,IntEPU,iGmax,PhIn)
implicit none
Real*8 x,Table(100,2.D3),PhIn,m,p,y
Integer ll,ix,TGamma,iGmax,IntEPU,TGammaOld
ix=INT(x/500.)
TGammaOld=1.D30
do 81 ll=1,iGMax
TGamma=INT(ll*500.)
if (x.eq.1.0*TGamma) then
y=Table(IntEPu,ix)
write(*,*)'EQ PhontonInt=',y,
& ' Gamma=',x,' TGamma=',TGamma
goto 6000
endif
if (x.lt.1.D0*TGamma.and.x.gt.TGammaOld) then
m=(Table(IntEPU,ll)-Table(IntEPU,ll-1))
& /500.
p=Table(IntEPU,ll)-(m*1.D0*TGamma)
y=(m*x)+p
c write(*,*)'LR PhotonInt=',y,
c & ' Gamma=',x,' TGamma=',TGamma
goto 6000
endif
TGammaOld=1.D0*TGamma
81 enddo
6000 PhIn=y
c write(*,*)'PhotonInt=',y
end