public class PhaseSignalToNoise extends java.lang.Object implements WaveformProcess, Threadable
Modifier and Type | Field and Description |
---|---|
protected edu.iris.Fissures.model.TimeInterval |
longOffsetBegin |
protected edu.iris.Fissures.model.TimeInterval |
longOffsetEnd |
protected java.lang.String |
modelName |
static java.lang.String |
PHASE_STON_PREFIX |
protected java.lang.String |
phaseName |
protected edu.sc.seis.fissuresUtil.bag.SimplePhaseStoN |
phaseStoN |
protected float |
ratio |
protected edu.iris.Fissures.model.TimeInterval |
shortOffsetBegin |
protected edu.iris.Fissures.model.TimeInterval |
shortOffsetEnd |
protected edu.sc.seis.fissuresUtil.bag.TauPUtil |
taupUtil |
protected edu.iris.Fissures.model.TimeInterval |
triggerWindow |
Constructor and Description |
---|
PhaseSignalToNoise(org.w3c.dom.Element config) |
Modifier and Type | Method and Description |
---|---|
WaveformResult |
accept(edu.sc.seis.fissuresUtil.cache.CacheEvent event,
edu.iris.Fissures.network.ChannelImpl channel,
edu.iris.Fissures.IfSeismogramDC.RequestFilter[] original,
edu.iris.Fissures.IfSeismogramDC.RequestFilter[] available,
edu.iris.Fissures.seismogramDC.LocalSeismogramImpl[] seismograms,
CookieJar cookieJar)
Processes localSeismograms, possibly modifying them.
|
edu.sc.seis.fissuresUtil.bag.LongShortTrigger |
calcTrigger(edu.iris.Fissures.IfEvent.EventAccessOperations event,
edu.iris.Fissures.IfNetwork.Channel channel,
edu.iris.Fissures.seismogramDC.LocalSeismogramImpl[] seismograms)
This method exists to make the trigger available to other subsetters
or processors so they don't have to call accept, which adds it to the
cookieJar.
|
java.lang.String |
getCookieName() |
java.lang.String |
getPhaseName() |
boolean |
isThreadSafe() |
java.lang.String |
toString() |
public static final java.lang.String PHASE_STON_PREFIX
protected edu.sc.seis.fissuresUtil.bag.SimplePhaseStoN phaseStoN
protected float ratio
protected java.lang.String phaseName
protected edu.iris.Fissures.model.TimeInterval shortOffsetBegin
protected edu.iris.Fissures.model.TimeInterval shortOffsetEnd
protected edu.iris.Fissures.model.TimeInterval longOffsetBegin
protected edu.iris.Fissures.model.TimeInterval longOffsetEnd
protected java.lang.String modelName
protected edu.iris.Fissures.model.TimeInterval triggerWindow
protected edu.sc.seis.fissuresUtil.bag.TauPUtil taupUtil
public PhaseSignalToNoise(org.w3c.dom.Element config) throws ConfigurationException, edu.sc.seis.TauP.TauModelException
ConfigurationException
edu.sc.seis.TauP.TauModelException
public boolean isThreadSafe()
isThreadSafe
in interface Threadable
public WaveformResult accept(edu.sc.seis.fissuresUtil.cache.CacheEvent event, edu.iris.Fissures.network.ChannelImpl channel, edu.iris.Fissures.IfSeismogramDC.RequestFilter[] original, edu.iris.Fissures.IfSeismogramDC.RequestFilter[] available, edu.iris.Fissures.seismogramDC.LocalSeismogramImpl[] seismograms, CookieJar cookieJar) throws java.lang.Exception
WaveformProcess
accept
in interface WaveformProcess
java.lang.Exception
public edu.sc.seis.fissuresUtil.bag.LongShortTrigger calcTrigger(edu.iris.Fissures.IfEvent.EventAccessOperations event, edu.iris.Fissures.IfNetwork.Channel channel, edu.iris.Fissures.seismogramDC.LocalSeismogramImpl[] seismograms) throws edu.iris.Fissures.IfEvent.NoPreferredOrigin, edu.iris.Fissures.FissuresException, edu.sc.seis.fissuresUtil.bag.PhaseNonExistent, edu.sc.seis.TauP.TauModelException
edu.iris.Fissures.IfEvent.NoPreferredOrigin
edu.iris.Fissures.FissuresException
edu.sc.seis.fissuresUtil.bag.PhaseNonExistent
edu.sc.seis.TauP.TauModelException
public java.lang.String getCookieName()
public java.lang.String getPhaseName()
public java.lang.String toString()
toString
in class java.lang.Object