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
  • Field Summary

    Fields 
    Modifier and Type Field Description
    static float DEFAULT_GWIDTH  
    static int DEFAULT_MAXBUMPS  
    static java.time.Duration DEFAULT_SHIFT  
    static float DEFAULT_TOL  
    protected float gwidth  
    protected int maxBumps  
    protected java.lang.String modelName  
    protected float orientationTol  
    protected java.time.Duration pad  
    protected boolean pWave  
    protected java.time.Duration shift  
    protected edu.sc.seis.sod.bag.TauPUtil taup  
    protected float tol  
    protected AbstractSeismogramWriter writer  

    Fields inherited from class edu.sc.seis.sod.process.waveform.vector.AbstractWaveformVectorMeasure

    name
  • Constructor Summary

    Constructors 
    Constructor Description
    IterDeconReceiverFunction​(org.w3c.dom.Element config)  
  • Method Summary

    Modifier and Type Method Description
    static java.time.Duration getDefaultShift()  
    float getGwidth()  
    int getMaxBumps()  
    java.time.Duration getPad()  
    java.time.Duration getShift()  
    float getTol()  
    boolean isOverwrite()  
    boolean ispWave()  
    boolean isThreadSafe()  
    void parseIterDeconConfig​(org.w3c.dom.Element config)  
    edu.sc.seis.sod.bag.IterDeconResult[] process​(edu.sc.seis.sod.model.event.CacheEvent event, edu.sc.seis.sod.model.station.ChannelGroup channelGroup, edu.sc.seis.sod.model.seismogram.LocalSeismogramImpl[] localSeis)  
    edu.sc.seis.sod.bag.IterDeconResult processComponent​(float[] component, float[] zdata, float period, edu.sc.seis.sod.model.common.Location staLoc, edu.sc.seis.sod.model.event.OriginImpl origin)  
    edu.sc.seis.sod.model.seismogram.LocalSeismogramImpl saveTimeSeries​(float[] data, java.lang.String name, java.lang.String chanCode, java.time.Instant begin, edu.sc.seis.sod.model.seismogram.LocalSeismogramImpl refSeismogram, edu.sc.seis.sod.model.common.UnitImpl unit, edu.sc.seis.sod.model.common.Orientation orientation, edu.sc.seis.sod.model.event.CacheEvent event, edu.sc.seis.sod.model.station.ChannelGroup channelGroup, edu.sc.seis.sod.model.seismogram.RequestFilter[][] original, edu.sc.seis.sod.model.seismogram.RequestFilter[][] available, MeasurementStorage 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 Details

  • Constructor Details

  • Method Details

    • parseIterDeconConfig

      public void parseIterDeconConfig​(org.w3c.dom.Element config) throws ConfigurationException
      Throws:
      ConfigurationException
    • process

      public edu.sc.seis.sod.bag.IterDeconResult[] process​(edu.sc.seis.sod.model.event.CacheEvent event, edu.sc.seis.sod.model.station.ChannelGroup channelGroup, edu.sc.seis.sod.model.seismogram.LocalSeismogramImpl[] localSeis) throws edu.sc.seis.sod.model.event.NoPreferredOrigin, edu.sc.seis.sod.model.common.FissuresException, edu.sc.seis.sod.bag.IncompatibleSeismograms, edu.sc.seis.TauP.TauModelException, edu.sc.seis.sod.bag.ZeroPowerException
      Throws:
      edu.sc.seis.sod.model.event.NoPreferredOrigin
      edu.sc.seis.sod.model.common.FissuresException
      edu.sc.seis.sod.bag.IncompatibleSeismograms
      edu.sc.seis.TauP.TauModelException
      edu.sc.seis.sod.bag.ZeroPowerException
    • processComponent

      public edu.sc.seis.sod.bag.IterDeconResult processComponent​(float[] component, float[] zdata, float period, edu.sc.seis.sod.model.common.Location staLoc, edu.sc.seis.sod.model.event.OriginImpl origin) throws edu.sc.seis.TauP.TauModelException, edu.sc.seis.sod.bag.ZeroPowerException
      Throws:
      edu.sc.seis.TauP.TauModelException
      edu.sc.seis.sod.bag.ZeroPowerException
    • saveTimeSeries

      public edu.sc.seis.sod.model.seismogram.LocalSeismogramImpl saveTimeSeries​(float[] data, java.lang.String name, java.lang.String chanCode, java.time.Instant begin, edu.sc.seis.sod.model.seismogram.LocalSeismogramImpl refSeismogram, edu.sc.seis.sod.model.common.UnitImpl unit, edu.sc.seis.sod.model.common.Orientation orientation, edu.sc.seis.sod.model.event.CacheEvent event, edu.sc.seis.sod.model.station.ChannelGroup channelGroup, edu.sc.seis.sod.model.seismogram.RequestFilter[][] original, edu.sc.seis.sod.model.seismogram.RequestFilter[][] available, MeasurementStorage 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 java.time.Duration getShift()
    • getPad

      public java.time.Duration getPad()
    • isOverwrite

      public boolean isOverwrite()
    • getDefaultShift

      public static java.time.Duration getDefaultShift()
    • isThreadSafe

      public boolean isThreadSafe()