Changes between Version 1 and Version 2 of eqverify_assemble


Ignore:
Timestamp:
03/25/12 13:27:52 (9 years ago)
Author:
branden
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • eqverify_assemble

    v1 v2  
    88 
    99== Details == 
    10 Eqverify is a sub-module in Earthworm's event-processing mega-module. It takes the output from eqcoda (TYPE_EVENT2K messages) and performs a number of tests to determine if the event looks like an earthquake or noise. Only those events verified to be earthquakes are passed along to the next sub-module. Eqverify starts the next sub-module specified in its "PipeTo" command (generally hypo_mgr) and communicates to it via a one-directional pipe. Eqcoda passes any messages other than TYPE_EVENT2K thru to the next link without modifying them in any way. 
     10Eqverify is a sub-module in Earthworm's event-processing mega-module. It takes the output from eqcoda (TYPE_EVENT2K messages) and performs a number of tests to determine if the event looks like an earthquake or noise. Only those events verified to be earthquakes are passed along to the next sub-module. Eqverify starts the next sub-module specified in its "!PipeTo" command (generally hypo_mgr) and communicates to it via a one-directional pipe. Eqcoda passes any messages other than TYPE_EVENT2K thru to the next link without modifying them in any way. 
    1111 
    1212Eqverify can perform up to four different earthquake verification tests on each event. One of the tests analyzes the distribution of arrival times reported for the event; the remaining three analyze different coda characteristics of the arrivals. Each test can be turned on or off by a configuration-file switch. Bad test results (results that show that the event looks more like noise than an earthquake) add to a count of "demerit points" for the event. If the total number of demerits meets or exceeds a (configurable) threshold, the event is declared to be noise, the complete TYPE_EVENT2K message is written to eqverify's log file, and the event is withheld from any further processing. To avoid the big mistake of mis-identifying a large earthquake as noise and withholding it, there is a "force-thru" feature in eqverify. Any event with a minimum number of arrivals and a minimum duration magnitude (defaults are 17 arrivals, magnitude 2.0) will be passed through to the next processing sub-module, regardless of its test results. We'd rather report a few bogus events than drop "the big one!" 
     
    3434''NOTE:'' If you are running eqverify as part of the preliminary-event-processing mega-module (started by eqprelim), you should use ONLY the test on arrival time distribution ("test_pgroup"). All coda tests should be turned off since the event will have incomplete coda information at the time eqverify tests it. 
    3535 
     36=== Example Configuration File === 
     37{{{ 
     38# 
     39# This is eqverify_assemble's parameter file 
     40# 
     41MyModuleId  MOD_EQPROC  # module id to label logfile  with. 
     42                        # Note: eqverify_assemble is part of a mega-module 
     43                        # which is ultimately started by the program eqproc. 
     44                        # All child processes of this mega-module need to use 
     45                        # the same module id (thus use eqproc's module id). 
     46LogFile       1         # 0=no log; 1=log errors 
     47                        # 2=write to moduel log but not to stderr/stdout 
     48# send output to the following command: 
     49 PipeTo "log_everything" 
     50# PipeTo "hypo_mgr hypo_mgr.d ncal.hyp" 
     51 
     52# Required commands to turn glitch tests on or off. 
     53# Specify the minimum version (from eqassemble) for 
     54# which a test should be run. 
     55# eqassemble versions are: Prelim: 0; Rapid: 1; Final: 2 
     56# specify 3 to turn off a test for all versions 
     57test_slopevsmag  2 
     58test_freefitrms  2 
     59test_codawt      2 
     60test_pgroup      1 
     61 
     62# event weight at which event is "noise" for Prelim (version 0), 
     63# Rapid (version 1) or Final (version 2) reports from eqassemble 
     64PrelimThreshold     1 
     65RapidThreshold      1 
     66FinalThreshold      3 
     67 
     68# Optional commands that change eqverify_assemble test defaults 
     69# force_report  18 2.0    # report events with more than 18 picks 
     70#                         # and mag>=2.0 regardless of event weight 
     71# define_glitch  4 0.03   # a glitch is at least 4 picks within 
     72                          # 0.03 seconds 
     73# MaxDeltaT         30.   # consider arrival times within this many 
     74#                         # seconds of the 1st arriving pick 
     75# coda_clip        820    # level at which a coda-avg-absolute-value 
     76#                         # is clipped (see notes in eqcoda.command) 
     77 
     78}}} 
     79 
    3680== Helpful Hints ==