Solar cell photocurrent