Class PhaseInteraction

java.lang.Object
edu.sc.seis.sod.subsetter.eventStation.PhaseInteraction
All Implemented Interfaces:
SodElement, EventStationSubsetter, Subsetter

public class PhaseInteraction extends Object implements EventStationSubsetter
  • Constructor Details

  • Method Details

    • accept

      public StringTree accept(edu.sc.seis.fissuresUtil.cache.CacheEvent event, edu.iris.Fissures.network.StationImpl station, CookieJar cookieJar) throws Exception
      Specified by:
      accept in interface EventStationSubsetter
      Throws:
      Exception
    • acceptPathInteraction

      public boolean acceptPathInteraction(edu.sc.seis.fissuresUtil.cache.CacheEvent event, edu.iris.Fissures.network.StationImpl station) throws Exception
      Throws:
      Exception
    • acceptPierceInteraction

      public boolean acceptPierceInteraction(edu.sc.seis.fissuresUtil.cache.CacheEvent event, edu.iris.Fissures.network.StationImpl station) throws Exception
      Throws:
      Exception
    • handlePierceRelativePhaseInteraction

      public boolean handlePierceRelativePhaseInteraction(List<edu.sc.seis.TauP.Arrival> requiredArrivals, double eventStationDistance) throws Exception
      Throws:
      Exception
    • handleRelativePathInteraction

      public boolean handleRelativePathInteraction(List<edu.sc.seis.TauP.Arrival> requiredArrivals, double eventStationDistance) throws Exception
      Throws:
      Exception
    • checkForRelativePathInteraction

      public boolean checkForRelativePathInteraction(edu.sc.seis.TauP.TimeDist[] timeDistArray, int start, int end, double eventStationDistance, double totalDistance) throws Exception
      Throws:
      Exception
    • handleAbsolutePhaseInteraction

      public boolean handleAbsolutePhaseInteraction(List<edu.sc.seis.TauP.Arrival> requiredArrivals, double azimuth, edu.iris.Fissures.event.OriginImpl origin, String type) throws Exception
      Throws:
      Exception
    • getRequiredTimeDist

      public edu.sc.seis.TauP.TimeDist getRequiredTimeDist(edu.sc.seis.TauP.TimeDist[] timeDist)
    • getRequiredArrival

      public List<edu.sc.seis.TauP.Arrival> getRequiredArrival(List<edu.sc.seis.TauP.Arrival> arrivals)
    • checkForLongway

      public double checkForLongway(double distance, double azimuth)