edu.sc.seis.sod.process.waveform.vector
Class IterDeconReceiverFunction
java.lang.Object
edu.sc.seis.sod.process.waveform.vector.AbstractWaveformVectorMeasure
edu.sc.seis.sod.process.waveform.vector.IterDeconReceiverFunction
- All Implemented Interfaces:
- WaveformVectorProcess, SodElement, Subsetter
public class IterDeconReceiverFunction
- extends AbstractWaveformVectorMeasure
Method Summary |
static TimeInterval |
getDefaultShift()
|
float |
getGwidth()
|
int |
getMaxBumps()
|
TimeInterval |
getPad()
|
TimeInterval |
getShift()
|
float |
getTol()
|
boolean |
isOverwrite()
|
boolean |
ispWave()
|
boolean |
isThreadSafe()
|
void |
parseIterDeconConfig(org.w3c.dom.Element config)
|
IterDeconResult[] |
process(EventAccessOperations event,
Channel[] channel,
LocalSeismogramImpl[] localSeis)
|
IterDeconResult[] |
process(EventAccessOperations event,
ChannelGroup channelGroup,
LocalSeismogramImpl[] localSeis)
|
IterDeconResult |
processComponent(float[] component,
float[] zdata,
float period,
Location staLoc,
Origin origin)
|
LocalSeismogramImpl |
saveTimeSeries(float[] data,
java.lang.String name,
java.lang.String chanCode,
MicroSecondDate begin,
LocalSeismogramImpl refSeismogram,
UnitImpl unit,
Orientation orientation,
CacheEvent event,
ChannelGroup channelGroup,
RequestFilter[][] original,
RequestFilter[][] available,
CookieJar cookieJar)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DEFAULT_GWIDTH
public static float DEFAULT_GWIDTH
DEFAULT_MAXBUMPS
public static int DEFAULT_MAXBUMPS
DEFAULT_TOL
public static float DEFAULT_TOL
gwidth
protected float gwidth
tol
protected float tol
maxBumps
protected int maxBumps
modelName
protected java.lang.String modelName
pWave
protected boolean pWave
shift
protected TimeInterval shift
pad
protected TimeInterval pad
writer
protected AbstractSeismogramWriter writer
DEFAULT_SHIFT
public static final TimeInterval DEFAULT_SHIFT
IterDeconReceiverFunction
public IterDeconReceiverFunction(org.w3c.dom.Element config)
throws ConfigurationException,
edu.sc.seis.TauP.TauModelException
- Throws:
ConfigurationException
edu.sc.seis.TauP.TauModelException
parseIterDeconConfig
public void parseIterDeconConfig(org.w3c.dom.Element config)
throws ConfigurationException
- Throws:
ConfigurationException
process
public IterDeconResult[] process(EventAccessOperations event,
ChannelGroup channelGroup,
LocalSeismogramImpl[] localSeis)
throws NoPreferredOrigin,
FissuresException,
IncompatibleSeismograms,
edu.sc.seis.TauP.TauModelException,
ZeroPowerException
- Throws:
NoPreferredOrigin
FissuresException
IncompatibleSeismograms
edu.sc.seis.TauP.TauModelException
ZeroPowerException
process
public IterDeconResult[] process(EventAccessOperations event,
Channel[] channel,
LocalSeismogramImpl[] localSeis)
throws NoPreferredOrigin,
IncompatibleSeismograms,
FissuresException,
edu.sc.seis.TauP.TauModelException,
ZeroPowerException
- Throws:
NoPreferredOrigin
IncompatibleSeismograms
FissuresException
edu.sc.seis.TauP.TauModelException
ZeroPowerException
processComponent
public IterDeconResult processComponent(float[] component,
float[] zdata,
float period,
Location staLoc,
Origin origin)
throws edu.sc.seis.TauP.TauModelException,
ZeroPowerException
- Throws:
edu.sc.seis.TauP.TauModelException
ZeroPowerException
saveTimeSeries
public LocalSeismogramImpl saveTimeSeries(float[] data,
java.lang.String name,
java.lang.String chanCode,
MicroSecondDate begin,
LocalSeismogramImpl refSeismogram,
UnitImpl unit,
Orientation orientation,
CacheEvent event,
ChannelGroup channelGroup,
RequestFilter[][] original,
RequestFilter[][] available,
CookieJar cookieJar)
throws java.lang.Exception
- Throws:
java.lang.Exception
getGwidth
public float getGwidth()
getTol
public float getTol()
getMaxBumps
public int getMaxBumps()
ispWave
public boolean ispWave()
getShift
public TimeInterval getShift()
getPad
public TimeInterval getPad()
isOverwrite
public boolean isOverwrite()
getDefaultShift
public static TimeInterval getDefaultShift()
isThreadSafe
public boolean isThreadSafe()