Change Log¶
All notable changes for the ccloc package and its applications will be documented in this file.
2021-10-07¶
Added¶
Add Method to pick object which is not ccloc. It can be viewed in the scolv arrival table
Print number of written origins to stderr when running in ep mode
Print to stderr the origin score and if it is sent or not
2021-05-06¶
Added¶
Allow parameter
detector.fitWindow
to be overwritten per master event.
Changed¶
Validate AIC filters only for relevant channels.
Adjust documentation of cross-correlation and getting started
Fixed¶
Fix handling of binding parameter
use3C
.Fix rare NaN-value generation during envelope computation.
2021-04-22¶
Added¶
Do not process events with evccloc plugin where the event type was set manually unless
ccloc.overwriteManual = true
in scevent.cfg. The feature requires SeisComP >= 5.0.0.
2020-09-09¶
Changed¶
Move parameter
detecEnable
into the binding profiles to allow control on channel level.Move command line parameter
--before
into the configuration.
Added¶
Send SNR amplitudes for all non-theoretical picks.
Extend AIC filter parameters to accept lists of filters.
Print processing speed in regular intervals and on application shutdown.
2020-09-01¶
Important¶
All new origins receive the status “preliminary” as their location is not defined by locating but by the template. To set no or a different status configure the parameter
output.origins.status
Fixed¶
Do not crash when using unsupported configuration and using –ep.
2020-08-26¶
Added¶
The section “Getting started” of the documentation now contains an example script for generating the template event interactively from scolv.
More configuration parameters were added to the documentation.
2020-08-19¶
Added¶
The new module configuration parameter repicking.sendAICPicks allows to send AIC picks which do not exceed the configured minimum SNR separately from the T-type picks.
2020-01-23¶
Changed¶
Updated the documentation, especially the section Getting started to work with the new configuration.
2020-01-17¶
Added¶
Add command line parameter –before. This parameter can be used to start processing a given number of seconds in the past.
Fixed¶
Fix wrong default value for parameter processing.envelope.hiFreq.
Improve time window handling in case of delayed or interrupted channel data.
2019-09-25¶
Changed¶
Channel parameters can now be configured in the bindings configuration for enhanced flexibility.
Improve best fit calculation to include more channels if possible.
Added¶
Add a restart option that allows ccloc to seamlessly continue processing after module restart.
Fixed¶
Fix silent misbehavior if the defined buffer size is too small.
Fix invalid total fit due to a single corrupted channel.
Allow to read magnitudes, origins and picks from the entire XML file.
2019-09-23¶
Added¶
Added the parameter prefOriginsAuthors for the plugin evccloc: if configured, the plugin for scevent only tests the preferred origin and the preferred origin must have one of the configured authors.
2019-05-06¶
Added¶
Add a score to control when an origin will be published.
Changed¶
Send theoretical picks only if explicitly configured.
2019-01-31¶
Changed¶
Extend the set of errors tolerated by ccloc if enabled.
Fixed¶
Fix crash that is caused by a missing complementary channel when repicking S.
2018-12-03¶
Changed¶
Extend waveform dumping to enable visual template verification.
Check picker settings on startup.
Fixed¶
Fix misstated channel and station counts.
Improve handling of event groups.
2018-10-08¶
Fixed¶
Improve detection of best overall match within the configured time window.
Do not crash if stream information is missing.
2018-09-27¶
Changed¶
Improved the documentation and the description of configuration parameters.
Read the master event from database if no XML file is configured. Otherwise read from XML file. In both cases the baseID is used to extract the event parameters.
Fixed¶
Use the available horizontal components if
use3C
is enabled. Do not crash if data from one component is missing.
2018-09-25¶
Added¶
Added the evccloc plugin for scevent. If loaded by scevent, the plugin reads the type comment from the origins set by ccloc and sets the type of the detected event. The type comment contains the event type of the master event. In this way the master event type is propagated to the detected event.
2018-09-12¶
Changed¶
The parameter configuration was improved to account for new and deprecated parameters.
The following parameters have been removed:
events.$name.latitude
… removed as the parameter is read from master eventevents.$name.longitude
… removed as the parameter is read frommaster event
events.$name.depth
… removed as the parameter is read from master eventevents.$name.magnitude
… removed as the parameter is read from master eventevents.$name.time
… removed as the parameter is read from master eventevents.$name.place
… removed as the parameter is read from master eventoutput.waveforms.enable
… a similar behavior can be achieved with--dump
output.waveforms.mseed
output.waveforms.path
The following parameters have been renamed:
processing.maxAllowedGap -> processing.detector.maxAllowedGap
processing.maxAllowedOverlap -> processing.detector.maxAllowedOverlap
processing.filter.definition -> filter.definition
processing.filter.bandstop -> filter.bandstop
processing.envelope.enable -> envelope.enable
processing.envelope.samplingFrequency -> envelope.samplingFrequency
processing.envelope.hiFreq -> envelope.hiFreq
processing.envelope.resampleAverage -> envelope.resampleAverage
processing.logarithm.enable -> processing.logarithm
detector.groupPublicationTimeout -> detector.publicationTimeout
events.$name.maxAllowedGap -> events.$name.processing.detector.maxAllowedGap
events.$name.maxAllowedOverlap -> events.$name.processing.detector.maxAllowedOverlap
events.$name.processing.filter.definition -> events.$name.filter.definition
events.$name.processing.filter.bandstop -> events.$name.filter.bandstop
events.$name.processing.envelope.enable -> events.$name.envelope.enable
events.$name.processing.envelope.samplingFrequency -> events.$name.envelope.samplingFrequency
events.$name.processing.envelope.hiFreq -> events.$name.envelope.hiFreq
events.$name.processing.envelope.resampleAverage -> events.$name.envelope.resampleAverage
events.$name.processing.logarithm.enable -> events.$name.processing.logarithm
The following module configuration parameters have been added:
repicking.enableAIC
detector.fitWindow
events.$name.originID
… allow providing an origin ID. Otherwise the preferred origin is used. This origin may change by reprocessing.
The following bindings configuration parameters have been added:
use3C
… Use all three components for processing. Otherwise, only thecomponent is used for on which the pick in the master event is defined.
ppicker.*
AIC parameter for refining the picks of P-phasesspicker.*
AIC parameter for refining the picks of S-phases
Command-line options:
--ep
implies--offline
. No connection to messaging is established.