There was a small earthquake this morning that passed through, which I expected to have cause the seismic system to transition to the earthquake state. It didn't, and probably didn't need to, but it did indicate that the seismon test in SEI_ENV was too strict. That test stopped checking whenever the seismon arrival time went to 0, so wouldn't trigger on an earthquake if arrived after the seismon prediction. There's an independent "passive" test that triggers when peak mon goes above 1000 nm/s, but for moderate earthquakes, that could be too late to prevent a lockloss.
I've changed the test to give us a window of 2 minutes after the seismon prediction. So line 49 used to be:
ezca['SEI-SEISMON_LHO_R35_ARRIVALTIME_TOTAL_SECS_{}'.format(i)] > 0:
is now:
ezca['SEI-SEISMON_LHO_R35_ARRIVALTIME_TOTAL_SECS_{}'.format(i)] > -120:
My choice of 2 minutes was a bit arbitrary and LLO uses 6 minutes, which seems reasonable. Not on site today, so I (or TJ or someone) will update at some point soon.
This time was updated to 6 minutes on March 11, 2020.