edu.sc.seis.fissuresUtil.bag
Class PhaseCut

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

public class PhaseCut
extends java.lang.Object


Constructor Summary
PhaseCut(TauPUtil timeCalc, java.lang.String beginPhase, edu.iris.Fissures.model.TimeInterval beginOffset, java.lang.String endPhase, edu.iris.Fissures.model.TimeInterval endOffset)
          warning, this class assumes that no other thread will be accessing the TauP_Time class while it is being used here.
 
Method Summary
 edu.iris.Fissures.seismogramDC.LocalSeismogramImpl cut(edu.iris.Fissures.Location stationLoc, edu.iris.Fissures.IfEvent.Origin origin, edu.iris.Fissures.seismogramDC.LocalSeismogramImpl seis)
          Cuts the seismogram based on offsets from the given phases.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PhaseCut

public PhaseCut(TauPUtil timeCalc,
                java.lang.String beginPhase,
                edu.iris.Fissures.model.TimeInterval beginOffset,
                java.lang.String endPhase,
                edu.iris.Fissures.model.TimeInterval endOffset)
warning, this class assumes that no other thread will be accessing the TauP_Time class while it is being used here. If another thread accesses it, the results will be unpredictable.

Method Detail

cut

public edu.iris.Fissures.seismogramDC.LocalSeismogramImpl cut(edu.iris.Fissures.Location stationLoc,
                                                              edu.iris.Fissures.IfEvent.Origin origin,
                                                              edu.iris.Fissures.seismogramDC.LocalSeismogramImpl seis)
                                                       throws edu.sc.seis.TauP.TauModelException,
                                                              PhaseNonExistent,
                                                              edu.iris.Fissures.FissuresException
Cuts the seismogram based on offsets from the given phases.

Throws:
PhaseNonExistent - if either of the phases does not exist at the distance.
edu.sc.seis.TauP.TauModelException
edu.iris.Fissures.FissuresException