28.11.2014 Views

THE EGS5 CODE SYSTEM

THE EGS5 CODE SYSTEM

THE EGS5 CODE SYSTEM

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

subroutine<br />

hardx<br />

(charge,kEnergy,keIndex,keFraction,sig0)<br />

Version<br />

051219-1435<br />

ihardx = ihardx +1<br />

sig0 = psig1(keIndex,medium)*keFraction +<br />

psig0(keIndex,medium)<br />

no<br />

charge<br />

.lt.<br />

0<br />

yes<br />

iextp = 0<br />

kEnergy<br />

.lt.<br />

(thmoll(medium)-RM)*1.5<br />

no<br />

yes<br />

mollerThresh = thmoll(medium) - RM<br />

logMollerThresh = log(mollerThresh)<br />

mollerIndex = eke1(medium)*logMollerThresh + eke0(medium)<br />

mollerIndex<br />

.eq.<br />

keIndex<br />

no<br />

yes<br />

thmoll(medium)-RM<br />

.le.<br />

kEnergy<br />

yes<br />

iextp = 1<br />

no<br />

iextp = -1<br />

sig0 = esig1(keIndex+iextp,medium)*keFraction +<br />

esig0(keIndex+iextp,medium)<br />

return<br />

(to electr)<br />

237

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!