dug_seis.event_processing.detection.dug_trigger module

Contents

dug_seis.event_processing.detection.dug_trigger module#

Central triggering routine within DUGSeis.

dug_seis.event_processing.detection.dug_trigger.dug_trigger(st: Stream, active_triggering_channel: str | None, minimum_time_between_events_in_seconds: float, max_spread_electronic_interference_in_seconds: float, conincidence_trigger_opts: Dict)#

DUGSeis triggering routine.

This is largely a wrapper around the coincidence trigger with a few more QA steps and some classification heuristics.

Parameters:
  • st – ObsPy Stream objects with the waveform data.

  • active_triggering_channel – Id of the active triggering channel. If this channel was amongst the triggering ones, the event will be classified as active.

  • minimum_time_between_events_in_seconds – Don’t allow two events too close in time.

  • max_spread_electronic_interference_in_seconds – The maximum time between the first and the last moment of triggering at different stations for which this event is classified as electronic interference. Usually set to 0.25e-2.

  • conincidence_trigger_opts – Keyword arguments passed on to the coincidence trigger.