Changes TimingConfiguration.apply_ignore() so that, when matching TOAs against excision criteria, any TOAs where the relevant flags are missing will be left alone. This applies to:
orphaned-rec (-f flag)
snr-cut (-snr flag -- will now log a warning if this is missing from any TOAs, but proceed anyway)
poor-febe (-f flag)
bad-range (-be flag)
bad-toa (-subint and -chan flags).
With these changes, it should be possible to use the above excision keys even when some TOAs are missing the associated flags, which should help with cases like what @gooddc saw in #47.
Changes
TimingConfiguration.apply_ignore()
so that, when matching TOAs against excision criteria, any TOAs where the relevant flags are missing will be left alone. This applies to:orphaned-rec
(-f
flag)snr-cut
(-snr
flag -- will now log a warning if this is missing from any TOAs, but proceed anyway)poor-febe
(-f
flag)bad-range
(-be
flag)bad-toa
(-subint
and-chan
flags).With these changes, it should be possible to use the above excision keys even when some TOAs are missing the associated flags, which should help with cases like what @gooddc saw in #47.