eqcorrscan.core.match_filter.DETECTION

class eqcorrscan.core.match_filter.DETECTION(template_name, detect_time, no_chans, detect_val, threshold, typeofdet, chans=None, event=None, id=None)[source]

Bases: object

Single detection from detection routines in eqcorrscan. Information required for a full detection based on cross-channel correlation sums.

Parameters:
  • template_name (str) The name of the template for which this detection was made.
  • detect_time (obspy.core.utcdatetime.UTCDateTime) Time of detection as an obspy UTCDateTime object
  • no_chans (int) The number of channels for which the cross-channel correlation sum was calculated over.
  • detect_val (float) The raw value of the cross-channel correlation sum for this detection.
  • threshold (float) The value of the threshold used for this detection, will be the raw threshold value related to the cccsum.
  • typeofdet (str) Type of detection, STA, corr, bright
  • chans (list) List of stations for the detection
  • event (obspy.core.event.event.Event) Obspy Event object for this detection, note that this is lost when writing to a DETECTION objects to csv files using eqcorrscan.core.match_filter.DETECTION.write()
  • id (str) Identification for detection (should be unique).

Todo

Use Obspy.core.event class instead of detection. Requires internal knowledge of template parameters - which needs changes to how templates are stored.

__init__(template_name, detect_time, no_chans, detect_val, threshold, typeofdet, chans=None, event=None, id=None)[source]

Main class of DETECTION.

Methods

__init__(template_name, detect_time, ...[, ...]) Main class of DETECTION.
write(fname[, append]) Write detection to file.