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
     
    static int
     
    static final edu.iris.Fissures.model.TimeInterval
     
    static float
     
    protected float
     
    protected int
     
    protected String
     
    protected float
     
    protected edu.iris.Fissures.model.TimeInterval
     
    protected boolean
     
    protected edu.iris.Fissures.model.TimeInterval
     
    protected edu.sc.seis.fissuresUtil.bag.TauPUtil
     
    protected float
     
     

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

    name
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    static edu.iris.Fissures.model.TimeInterval
     
    float
     
    int
     
    edu.iris.Fissures.model.TimeInterval
     
    edu.iris.Fissures.model.TimeInterval
     
    float
     
    boolean
     
    boolean
     
    boolean
     
    void
     
    edu.sc.seis.fissuresUtil.bag.IterDeconResult[]
    process(edu.iris.Fissures.IfEvent.EventAccessOperations event, edu.sc.seis.fissuresUtil.hibernate.ChannelGroup channelGroup, edu.iris.Fissures.seismogramDC.LocalSeismogramImpl[] localSeis)
     
    edu.sc.seis.fissuresUtil.bag.IterDeconResult
    processComponent(float[] component, float[] zdata, float period, edu.iris.Fissures.Location staLoc, edu.iris.Fissures.IfEvent.Origin origin)
     
    edu.iris.Fissures.seismogramDC.LocalSeismogramImpl
    saveTimeSeries(float[] data, String name, String chanCode, edu.iris.Fissures.model.MicroSecondDate begin, edu.iris.Fissures.seismogramDC.LocalSeismogramImpl refSeismogram, edu.iris.Fissures.model.UnitImpl unit, edu.iris.Fissures.Orientation orientation, edu.sc.seis.fissuresUtil.cache.CacheEvent event, edu.sc.seis.fissuresUtil.hibernate.ChannelGroup channelGroup, edu.iris.Fissures.IfSeismogramDC.RequestFilter[][] original, edu.iris.Fissures.IfSeismogramDC.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 Details

    • DEFAULT_GWIDTH

      public static float DEFAULT_GWIDTH
    • DEFAULT_MAXBUMPS

      public static int DEFAULT_MAXBUMPS
    • DEFAULT_TOL

      public static float DEFAULT_TOL
    • orientationTol

      protected float orientationTol
    • gwidth

      protected float gwidth
    • tol

      protected float tol
    • maxBumps

      protected int maxBumps
    • modelName

      protected String modelName
    • pWave

      protected boolean pWave
    • shift

      protected edu.iris.Fissures.model.TimeInterval shift
    • pad

      protected edu.iris.Fissures.model.TimeInterval pad
    • writer

      protected AbstractSeismogramWriter writer
    • DEFAULT_SHIFT

      public static final edu.iris.Fissures.model.TimeInterval DEFAULT_SHIFT
    • taup

      protected edu.sc.seis.fissuresUtil.bag.TauPUtil taup
  • Constructor Details

  • Method Details

    • parseIterDeconConfig

      public void parseIterDeconConfig(Element config) throws ConfigurationException
      Throws:
      ConfigurationException
    • process

      public edu.sc.seis.fissuresUtil.bag.IterDeconResult[] process(edu.iris.Fissures.IfEvent.EventAccessOperations event, edu.sc.seis.fissuresUtil.hibernate.ChannelGroup channelGroup, edu.iris.Fissures.seismogramDC.LocalSeismogramImpl[] localSeis) throws edu.iris.Fissures.IfEvent.NoPreferredOrigin, edu.iris.Fissures.FissuresException, edu.sc.seis.fissuresUtil.bag.IncompatibleSeismograms, edu.sc.seis.TauP.TauModelException, edu.sc.seis.fissuresUtil.bag.ZeroPowerException
      Throws:
      edu.iris.Fissures.IfEvent.NoPreferredOrigin
      edu.iris.Fissures.FissuresException
      edu.sc.seis.fissuresUtil.bag.IncompatibleSeismograms
      edu.sc.seis.TauP.TauModelException
      edu.sc.seis.fissuresUtil.bag.ZeroPowerException
    • processComponent

      public edu.sc.seis.fissuresUtil.bag.IterDeconResult processComponent(float[] component, float[] zdata, float period, edu.iris.Fissures.Location staLoc, edu.iris.Fissures.IfEvent.Origin origin) throws edu.sc.seis.TauP.TauModelException, edu.sc.seis.fissuresUtil.bag.ZeroPowerException
      Throws:
      edu.sc.seis.TauP.TauModelException
      edu.sc.seis.fissuresUtil.bag.ZeroPowerException
    • saveTimeSeries

      public edu.iris.Fissures.seismogramDC.LocalSeismogramImpl saveTimeSeries(float[] data, String name, String chanCode, edu.iris.Fissures.model.MicroSecondDate begin, edu.iris.Fissures.seismogramDC.LocalSeismogramImpl refSeismogram, edu.iris.Fissures.model.UnitImpl unit, edu.iris.Fissures.Orientation orientation, edu.sc.seis.fissuresUtil.cache.CacheEvent event, edu.sc.seis.fissuresUtil.hibernate.ChannelGroup channelGroup, edu.iris.Fissures.IfSeismogramDC.RequestFilter[][] original, edu.iris.Fissures.IfSeismogramDC.RequestFilter[][] available, CookieJar cookieJar) throws Exception
      Throws:
      Exception
    • getGwidth

      public float getGwidth()
    • getTol

      public float getTol()
    • getMaxBumps

      public int getMaxBumps()
    • ispWave

      public boolean ispWave()
    • getShift

      public edu.iris.Fissures.model.TimeInterval getShift()
    • getPad

      public edu.iris.Fissures.model.TimeInterval getPad()
    • isOverwrite

      public boolean isOverwrite()
    • getDefaultShift

      public static edu.iris.Fissures.model.TimeInterval getDefaultShift()
    • isThreadSafe

      public boolean isThreadSafe()