edu.sc.seis.fissuresUtil.bag
Class LongShortStoN

java.lang.Object
  extended by edu.sc.seis.fissuresUtil.bag.LongShortStoN

public class LongShortStoN
extends java.lang.Object

Adapted from reftrg.f from Tom Owens and reftrig.c from Passcal. c c routine to apply the reftek trigger algorithm c to a designated SAC file c LTA is initialized to STA after 2 STA time constants c Trigger detection begins after trgdly seconds c c compile with: f77 reftrg.f $SACDIR/lib/sac.a -f68881 c c Written by T.J. Owens, August 16, 1988 c


Field Summary
protected  edu.iris.Fissures.model.TimeInterval delay
           
protected  edu.iris.Fissures.model.TimeInterval longTime
           
protected  edu.iris.Fissures.model.TimeInterval meanTime
           
protected  edu.iris.Fissures.model.TimeInterval shortTime
           
protected  float threshold
           
 
Constructor Summary
LongShortStoN(edu.iris.Fissures.model.TimeInterval longTime, edu.iris.Fissures.model.TimeInterval shortTime, float threshold)
           
LongShortStoN(edu.iris.Fissures.model.TimeInterval longTime, edu.iris.Fissures.model.TimeInterval shortTime, float threshold, edu.iris.Fissures.model.TimeInterval delay)
           
LongShortStoN(edu.iris.Fissures.model.TimeInterval longTime, edu.iris.Fissures.model.TimeInterval shortTime, float threshold, edu.iris.Fissures.model.TimeInterval delay, edu.iris.Fissures.model.TimeInterval meanTime)
           
 
Method Summary
 LongShortTrigger[] calcTriggers(edu.iris.Fissures.seismogramDC.LocalSeismogramImpl seis)
           
 LongShortTrigger[] calcTriggersTJO(edu.iris.Fissures.seismogramDC.LocalSeismogramImpl seis)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

longTime

protected edu.iris.Fissures.model.TimeInterval longTime

shortTime

protected edu.iris.Fissures.model.TimeInterval shortTime

delay

protected edu.iris.Fissures.model.TimeInterval delay

threshold

protected float threshold

meanTime

protected edu.iris.Fissures.model.TimeInterval meanTime
Constructor Detail

LongShortStoN

public LongShortStoN(edu.iris.Fissures.model.TimeInterval longTime,
                     edu.iris.Fissures.model.TimeInterval shortTime,
                     float threshold)
Parameters:
longTime - Time Interval for the long term average
shortTime - Time Interval for the short term average
threshold - ration of short to long termaverages above which a trigger is declared

LongShortStoN

public LongShortStoN(edu.iris.Fissures.model.TimeInterval longTime,
                     edu.iris.Fissures.model.TimeInterval shortTime,
                     float threshold,
                     edu.iris.Fissures.model.TimeInterval delay)
Parameters:
longTime - Time Interval for the long term average
shortTime - Time Interval for the short term average
threshold - ration of short to long termaverages above which a trigger is declared

LongShortStoN

public LongShortStoN(edu.iris.Fissures.model.TimeInterval longTime,
                     edu.iris.Fissures.model.TimeInterval shortTime,
                     float threshold,
                     edu.iris.Fissures.model.TimeInterval delay,
                     edu.iris.Fissures.model.TimeInterval meanTime)
Method Detail

calcTriggers

public LongShortTrigger[] calcTriggers(edu.iris.Fissures.seismogramDC.LocalSeismogramImpl seis)
                                throws edu.iris.Fissures.FissuresException
Throws:
edu.iris.Fissures.FissuresException

calcTriggersTJO

public LongShortTrigger[] calcTriggersTJO(edu.iris.Fissures.seismogramDC.LocalSeismogramImpl seis)
                                   throws edu.iris.Fissures.FissuresException
Throws:
edu.iris.Fissures.FissuresException