Hello,
    The fabs is to prevent nans, while the flag insures unphysical values are not used. To be more specific, the flags identify taus that have a \theta_{GF} (gottfried-jackson angel) greater then \theta_{GF,Max} (ie imaginary square root) so they they can be rotated to \theta_{GF,Max} in another part of the code. Best regards,
Ian