4.6.1.1. eqcorrscan.utils.findpeaks.coin_trig

eqcorrscan.utils.findpeaks.coin_trig(peaks, stachans, samp_rate, moveout, min_trig, trig_int)[source]

Find network coincidence triggers within peaks of detection statistics.

Useful for finding network detections from sets of detections on individual stations.

Parameters:
  • peaks (list) List of lists of tuples of (peak, index) for each station-channel. Index should be in samples.
  • stachans (list) List of tuples of (station, channel) in the order of peaks.
  • samp_rate (float) Sampling rate in Hz
  • moveout (float) Allowable network moveout in seconds.
  • min_trig (int) Minimum station-channels required to declare a trigger.
  • trig_int (float) Minimum allowable time between network triggers in seconds.
Returns:

List of tuples of (peak, index), for the earliest detected station.

Return type:

list

>>> peaks = [[(0.5, 100), (0.3, 800)], [(0.4, 120), (0.7, 850)]]
>>> triggers = coin_trig(peaks, [('a', 'Z'), ('b', 'Z')], 10, 3, 2, 1)
>>> print(triggers)
[(0.45, 100)]