plugins=${plugins}, scoresum # Sets the logging level between 1 and 4 where 1=ERROR, 2=WARNING, 3=INFO and # 4=DEBUG. logging.level = 2 # Defines the primary group of a module. This is the name of the group where a # module sends its messages to if the target group is not explicitely given in # the send call. connection.primaryGroup = LOCATION # Defines a list of message groups to subscribe to. The default is usually # given by the application and does not need to be changed. connection.subscriptions = PICK, LOCATION # Default source depth used for locating origins. The range of supported values # depends on the configured travel-time interface and locator. # When origin depth after locating is 0.0 or undefined, the depth is corrected # to "defaultDepth" without relocating since the situation indicates issues. # Note: A similar parameter may require configuration for score plugins. defaultDepth = 0.0 # Maximum depth of an origin to be sent. # Note: A similar parameter may require configuration for score plugins. ignoreDepth = 650.0 # Compute distances in 3D for cluster search, phase association and internal # event association. Otherwise, distances are measured from geographic # coordinates ignoring elevation. use3D = false # Maximum allowed overall residual of an origin to be sent. maxRMS = 1.5 # Minimum score of an origin to be sent. minScore = 0.0 # Defines the score processor to be used for ranking origins of events. # Additional configuration of the plugin and the plugin parameters is required. score = OriginSum # Time to keep picks. Time comparison is based on the pick times. In non-real # time playbacks the time to keep picks is usually compressed. buffer.pickKeep = 180.0 # Time to keep origins. Time comparison is based on the origin times. In # non-real time playbacks the time to keep orgins is usually compressed. buffer.originKeep = 180.0 # Ignore and do not buffer external origins received from messaging or from XML # files. # Default: Accept external origins from messaging or XML and associate more # phases. buffer.ignoreOrigins = false # Ignore and do not buffer manual external origins received from messaging or # from XML files. # The parameter "buffer.ignoreOrigins" must be inactive for this option to be # effective. buffer.ignoreManualOrigins = true # The time delta to the future. Positive values allow objects with times in the # future to be buffered when the difference to current time or to creation time # is not larger than the given value. # Normally, objects like picks and origins are created after their actual times # and all other objects are spurious and should be ignored. In case of wrong # sensor timing or faster-than-real-time waveform playbacks, objects may be # generated with actual times (pick time or origin time) in the future. # If less or equal to 0.0, then all objects created before time of the object # or with object times in the future are ignored. buffer.futureTimeDelta = 0.0 # Phase type of considered picks. Valid types: P or Is. clusterSearch.phaseType = P # Minimum number of core points (picks) to form a cluster. clusterSearch.minSize = 4 # Maximum number of picks in a cluster when stopping clustering. Eventual # clusters may still be larger from core points. Using values < 0 deactivates # the feature. # The parameter is meant to support large-N networks where the high network # density results in very many clusters with high computational load # effectively slowing down the processing of picks. Using reasonable values # such as 10 or 15 will reduce the number of clusters while maintaining high # quality initial origins. clusterSearch.maxSize = -1 # Maximum allowed difference between considered picks and cluster reference # time (latest pick time). Optimum values can be derived from travel times.The # cluster search ignores all picks which exceed the value. Using "-1" enables # all picks regardless of the delay. clusterSearch.maxPickDelay = -1.0 # Mode to set the cluster reference time. Read the documentation for the # details. Available modes: # LastPick: The pick time of the last incoming P pick is the cluster reference # time. # MaxPickDelay: Setting the cluster reference time is delayed until # clusterSearch.minSize and association.minPhase picks are available. clusterSearch.referenceTimeMode = LastPick # The level on which to compare stream IDs of picks in order to avoid origins # with multiple picks from the same sensor. The level is derived from the # NET.STA.LOC.CHA stream representation. Picks with equal stream IDs on the # given level are treated as originating from the same stream no matter of the # ID on a higher level. Clusters having picks on streams equal on the given # level are split into new clusters with unique streams. During association # picks equal on the given level are ignored - the first assigned pick wins. streamCheckLevel = loc # Average velocity used for distance calculation. clusterSearch.averageVelocity = 7.0 # Maximum allowed distance over all core points and maximum allowed distance # for neighborhood search. Both account for travel-time difference, # inter-station distance and the configured averageVelocity. clusterSearch.maxSearchDist = 60 # Maximum allowed origins derived from cluster search. Set this option to zero # to disable the cluster search completly. clusterSearch.maxOrigins = 128 # Send origins based on cluster search as preliminary origins if the location # fails. Otherwise those origins are ignored. Consider activating # "checkOrigins". clusterSearch.preliminary = false # Check, if derived origins fulfill the cluster search criteria anymore. # Activating this option may lower the number of events and suppress fake # events. clusterSearch.checkOrigins = false # Number picks in cluster origin to be reached for starting to associate more P # and S picks. association.minPhase = 4 # Maximum distance from origin to stations for associating P and S picks. association.maxDist = 1000.0 # Maximum allowed difference between measured and predicted arrival times for # associating P phases to origin. Larger values allow significant correction of # initial locations. association.maxPResidual = 4.0 # Allow S-type picks without checking for a reference pick. References to P # picks are typically added to S picks by scautopick but picks from other # modules may not have this feature. When this option is active, the reference # pick is not tested at all. association.dropReferenceCheck = false # Maximum allowed difference between measured and predicted arrival time for # associating S phases to origins. Larger values allow significant correction # of initial locations. association.maxSResidual = 4.0 # Maximum allowed time residuals of picks after association and relocation. # Picks will be removed at exceedence starting with largest residual and # origins will be relocated. association.maxResidual = 2.0 # The number of arrivals of an origin for controlling the association of more # picks. Beyond this number, the minimum of maxPResidual or maxSResidual and # maxResidual for associating P or S phases, respectively, is tested before # association. Using values < 0 deactivates the feature. # The parameter is meant to support large-N networks where the high network # density results in very many picks and high computational load, effectively # slowing down the quality check of picks. Setting a reasonable value, e.g., # >20 will only associate the best picks to origins already well constraint. association.arrivalCountMinRes = -1 # Type of travel-time tables for phase association. May be different from # locator. association.tableType = LOCSAT # Name of travel-time table used for phase association. May be different from # locator profile. Using a different table/profile may result in increased # runtime. association.table = iasp91 # The locator type to be used. Use e.g. LOCSAT or Hypo71. locator.type = LOCSAT # The locator profile to be used. Using a different profile/table for locating # and associating may result in increased runtime. locator.profile = iasp91 # If enabled, the locator fixes the depth to the configured default value # "defaultDepth" in case that all previous attempts to relocate fail. This # option may result in many more origins. It prevents "ignoreDepth" from beeing # effective if "defaultDepth" < "ignoreDepth". locator.fixDepth = false # If enabled, the locator is forced to fix the depth to the value configured by # "defaultDepth". Free-depth solutions are excluded. Activating this # option may be useful for sources with known depths or in case of sparse # networks. locator.forceFixDepth = false # This parameter is only used in conjunction with # "eventAssociation.maximumMatchingArrivalTimeDiff". If a station has multiple # associated arrivals for a particular event, this flag defines if the time # distance of a new pick to all arrivals must be within # "eventAssociation.maximumMatchingArrivalTimeDiff" or if one matching arrival # is enough. eventAssociation.compareAllArrivalTimes = false # Minimum number of matching picks between two origins to be associated to the # same event. eventAssociation.minMatchingArrivals = 3 # If this time window in seconds is negative, pickIDs are compared to find # matching arrivals. A non negative value (including 0) compares pick times # regardless of the pickID. Pass: |pick1.time - pick2.time| <= threshold. eventAssociation.maxMatchingArrivalTimeDiff = -1 # Allowed difference in epicenter between an incoming origin compared with # preferred origins to get associated. eventAssociation.maxDist = 500.0 # Associates an origin with an existing event if the origin time differs not # more than 60 seconds unless the minimumMatchingArrivals criteria matches. eventAssociation.maxTimeSpan = 60.0 # Parameter "a" in the equation t = a x N + b. # Increasing the value reduces the amount of sent origins. With the option --ep # (playback mode) this value is set to 0. publication.intervalTimeSlope = 0.5 # Parameter "b" in the equation t = a x N + b. # Increasing the value reduces the amount of sent origins. With the option --ep # (playback mode) this value is set to 0. publication.intervalTimeIntercept = 0.0 # Integer interval to check the origin buffer for sending origins if no other # origins have been created. # Reducing the value may be required in EEW: it increases the load on scanloc # but allows to send origins more rapidly. publication.wakeUpInterval = 5 # The weight for number of used P arrival measures. Assumes only arrival time # when exactly 1 value is set. Use a comma-separated list, wT,wSlo,wBaz, for # giving specific weight to pick time, slowness and back azimuth, respectively. # Example: 1.0,0.0,0.0 . # The usage of slowness and back azimuth depends on locator. They are not # considered by Hypo71, NonLinLoc, StdLoc and FixedHypocenter. # Also used for Is infrasound phases when considered in clustering. score.sum.p = 1.0 # The weight for number of added but unused P arrivals. # Also used for Is when considered for clustering. score.sum.p0 = 0.5 # The weight for number of used S arrival measures. Assumes only arrival time # when exactly 1 value is set. Use a comma-separated list, wT,wSlo,wBaz, for # giving specific weight to pick time, slowness and back azimuth, respectively. # Example: 2.0,0.0,0.0 . # The usage of slowness and back azimuth depends on locator. They are not # considered by Hypo71, NonLinLoc, StdLoc and FixedHypocenter. score.sum.s = 2.0 # The weight for number of added but unused S arrivals. score.sum.s0 = 0.5 # Origin depth is normalized to this value for computing the score # contribution. Shallower depths contribute to larger score. score.sum.normalizationDepth = 650.0 # The weight of origin depth. Set this value to 0.0 for scoring origins # independent of depth whenever shallow and deep sources are equally expected. score.sum.depth = 1.0 # Origin RMS is normalized to this value for computing the score contribution. # Lower RMS contribute to larger score. score.sum.normalizationRMS = 1.5 # The weight of origin RMS residual. score.sum.residual = 1.0 # Increase the weight for manual picks by a factor of 1.001. This gives # preference to manual picks in case automatic ones co-exist for the same # station. score.sum.increaseManual = false