Incident photons are special, in that the EPDL library contains the same four reactions for each target and in that mcfgen interpolates the data onto an energy grid, instead of calculating averages over energy groups. The handling of photons is done by the subroutine read_epdl, which goes through the targets, processing the data for the following four reactions.