6.2.7.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)]