edu.sc.seis.sod.process.waveform.vector
Class IterDeconReceiverFunction

java.lang.Object
  extended by edu.sc.seis.sod.process.waveform.vector.AbstractWaveformVectorMeasure
      extended by edu.sc.seis.sod.process.waveform.vector.IterDeconReceiverFunction
All Implemented Interfaces:
WaveformVectorProcess, SodElement, Subsetter

public class IterDeconReceiverFunction
extends AbstractWaveformVectorMeasure


Field Summary
static float DEFAULT_GWIDTH
           
static int DEFAULT_MAXBUMPS
           
static TimeInterval DEFAULT_SHIFT
           
static float DEFAULT_TOL
           
protected  float gwidth
           
protected  int maxBumps
           
protected  java.lang.String modelName
           
protected  TimeInterval pad
           
protected  boolean pWave
           
protected  TimeInterval shift
           
protected  float tol
           
protected  AbstractSeismogramWriter writer
           
 
Fields inherited from class edu.sc.seis.sod.process.waveform.vector.AbstractWaveformVectorMeasure
name
 
Constructor Summary
IterDeconReceiverFunction(org.w3c.dom.Element config)
           
 
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 edu.sc.seis.sod.process.waveform.vector.AbstractWaveformVectorMeasure
accept, getName
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

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
Constructor Detail

IterDeconReceiverFunction

public IterDeconReceiverFunction(org.w3c.dom.Element config)
                          throws ConfigurationException,
                                 edu.sc.seis.TauP.TauModelException
Throws:
ConfigurationException
edu.sc.seis.TauP.TauModelException
Method Detail

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()