Channel Time Window Class Properties
--- Generic ChannelTimeWindow class properties ---

To jiggle.props information
To jiggle installation

To configure a ChannelTimeWindow instance the property names described below must be preceded by the instance's class name string when included in the properties file. For example:

org.trinet.jasi.MyFavoriteChannelTimeWindow.candidateListName='RCG-TRINET'

Whether a set property values is used depends upon the implemented model's algorithm filter. Model subclasses inherit the properties of their parent class(es).


Property Name Description Default Value
debug Print debug output false
candidateListName Named list of channels that will be the candidate list (superset) of channels from which the model will glean it's final list. Name in the PROGRAM table associated with channel names via JASI_CONFIG_VIEW. RCG-TRINET
allowedNetTypes Accept only those channels whose net code is in this list (e.g. CI NC BK NN) no default
allowedLocationTypes Accept only those channels whose location type is in this list (e.g. -- 01) no default
allowedSeedChanTypes Accept only those channels whose seedchan type is in this list (e.g. HHZ HHE HHN) no default
allowedStaTypes Accept only those channels whose station name is in this list (e.g. PAS RVR TIN) no default
defaultNullMag default magnitude assumed when event magnitude is unknown 1.5
filterWfListByChannelList if true, reject channels not found in the model's candidate list false
includeAllComponents If true, include all orientations, if one is accepted false
includeAllMag Include all, if the magnitude >= this value 10.0
includeCodas If true, include all channels with coda true
includeDataSourceWf If true, include all channels with waveforms false
includeMagAmps If true, include all channels with mag-amp readings true
includePeakAmps If true, include all channels with peak-amp readings true
includePhases If true, include all channels with phase readings true
loadCandidateListLLZ If true, queries database for lat,lon (not used!) false (default
magTauIntercept getCodaDuration(Magnitude) = 10 ** (MagValue - magTauIntercept)/magTauSlope. -0.95
magTauSlope getCodaDuration(Magnitude) = 10 ** (MagValue - magTauIntercept)/magTauSlope. 2.15
minWindowSize Minimum time window span (secs) 30.
maxWindowSize Maximum time window span (secs). 600.
maxChannels Maximum channels allowed in set. Integer.MAX_VALUE
maxDistance Exclude all channels beyond this distance (km) Double.MAX_VALUE
minDistance Include all channels within this distance (km) 0.
modelName String text to name this model DataSource Model
modelExplanation String text to explain the model Channels defined by database waveform lookup
postEventSize Seconds added to end time calculated by algorithm 10.
preEventSize Seconds preceding start time calculated by algorithm 10.
rejectedNetTypes Reject channels whose net code is in this list (e.g. CE NP) no default
rejectedLocationTypes Reject channels whose location type is in this list (e.g. -- 01) no default
rejectedSeedChanTypes Reject channels whose seedchan type is in this list (e.g. HH1 HH2 HH3) no default
rejectedStaTypes Reject channels whose station name is in this list (e.g. PAS RVR TIN) no default
requireLocation Does model require a valid solution lat,lon to calculate windows true (default)
synchCandidateListBySolution On set of model solution, update candidate list with channels active on origin date false
useMasterListCandidateList For candidate list to filter channels use current master channel cache list false
windowDurationType Window timespan type, string value: default,amp,coda or p2s
default = model default
amp = from Ptime-preEventSize to Ptime+wfSmpWindowMultiplier*(Stime-Ptime)+postEventSize
coda = from Ptime-preEventSize to Ptime+CodaDuration+postEventSize
p2s = from Ptime-preEventSize to Stime+postEventSize
default (default)

Particular Model Class Default Property Configurations

org.trinet.jasi.DataSourceChannelTimeModel
By default include all channels associated with waveforms in the database. candidateListName = RCG-TRINET
filterWfListByChannelList = false
includePhases = false
includeAllComponents = false
includeMagAmps = false
includePeakAmps = false
includeCodas = false
# triggerSortOrder=DIST (default, sort by distance from location) # triggerSortOrder=TIME (if subnet trigger sort by trigger time, otherwise by DIST) # triggerSortOrder=PICK (sort by arrival times, channel w/o picks are in name order at end) # triggerSortOrder=DIST triggerLLZearliestChan=false

org.trinet.jasi.PicksOnlyChannelTimeModel
filterWfListByChannelList = false
includeAllComponents = false
includeCodas = false
includeMagAmps = false
includePeakAmps = false
includePhases = true


org.trinet.jasi.SimpleChannelTimeModel
Customize getCutoffDistance(Magnitude) = magDistSlope*MagValue + magDistIntercept: minDistance = 20
magDistIntercept = 205
magDistSlope = 170.
includePhases = false
includeMagAmps = false
includePeakAmps = false
includeCodas = false


org.trinet.jasi.TriggerChannelTimeWindowModel
Uses TriggerTN SQL query of database tables to get channel list minDistance = 20
# =DIST by distance from earliest triggerred channel (Default), set =TIME to sort by trigger time triggerSortOrder=TIME
triggerLLZearliestChan=false (set location of event to location of earliest triggered channel)

org.trinet.jasi.NamedChannelTimeWindowModel
maxWindowSize = 120.
startTime = 0.
includePhases = false
includeMagAmps = false
includePeakAmps = false
includeCodas = false

org.trinet.jasi.AbstractSignalTimeWindowModel
Sorts channels by distance and reject all outlying channels after this many channels without energy maxNoEnergySta = 10


org.trinet.jasi.PowerLawTimeWindowModel
Configure model to include channels most likely to have seismic energy. Subclass of AbstractSignalTimeWindowModel properties: velConstant = 120.0
velExponent = 1.3
accConstant = 40.0
accExponent = 1.8
includeAllComponents = true
includeAllMag = 3.0
maxNoEnergySta = 10

org.trinet.jasi.JBChannelTimeWindowModel
Subclass of AbstractSignalTimeWindowModel default properties: noiseThreshold = 200
threshholdFactor = 1.0
includeAllComponents = true
includeAllMag = 3.0
maxDistance = 1000.
maxNoEnergySta = 10 minWindowSize = 40.0
maxWindowSize = 600.0
preEventSize = 20.
postEventSize = 20.

Model calculates the expected ground motion for the given solution's magnitude at the site using the Joyner-Boore relationship that is used by ShakeMap for small events. This will be an acceleration or a velocity depending on the channel type. The ground motion is converted to counts using the gain of the channel. Ideally the average background noise of each channel would be known, but since it isn't we compare the expected signal amp to a default threshold to see if the seismic energy would rise above the noise level. In other words, if the signal-to-noise ratio (SNR) is greater than one, the channel is saved. The default inclusion threshold is 200 counts. The property set value of the noise threshold is used only for those seedchan whose band-instrument codes are not in the below list:

Seedchan starts with = noiseThreshold
BH = 150
BL = 20
BN = 20
EH = 30
EL = 40
LH = 150
LL = 20
HG = 150
HH = 150
HL = 20
HN = 20
SH = 30

To jiggle.props information
To jiggle installation
To top of page