public class PhaseInteraction extends java.lang.Object implements EventStationSubsetter
| Constructor and Description |
|---|
PhaseInteraction(org.w3c.dom.Element config) |
| Modifier and Type | Method and Description |
|---|---|
StringTree |
accept(edu.sc.seis.fissuresUtil.cache.CacheEvent event,
edu.iris.Fissures.network.StationImpl station,
CookieJar cookieJar) |
boolean |
acceptPathInteraction(edu.sc.seis.fissuresUtil.cache.CacheEvent event,
edu.iris.Fissures.network.StationImpl station) |
boolean |
acceptPierceInteraction(edu.sc.seis.fissuresUtil.cache.CacheEvent event,
edu.iris.Fissures.network.StationImpl station) |
double |
checkForLongway(double distance,
double azimuth) |
boolean |
checkForRelativePathInteraction(edu.sc.seis.TauP.TimeDist[] timeDistArray,
int start,
int end,
double eventStationDistance,
double totalDistance) |
java.util.List<edu.sc.seis.TauP.Arrival> |
getRequiredArrival(java.util.List<edu.sc.seis.TauP.Arrival> arrivals) |
edu.sc.seis.TauP.TimeDist |
getRequiredTimeDist(edu.sc.seis.TauP.TimeDist[] timeDist) |
boolean |
handleAbsolutePhaseInteraction(java.util.List<edu.sc.seis.TauP.Arrival> requiredArrivals,
double azimuth,
edu.iris.Fissures.event.OriginImpl origin,
java.lang.String type) |
boolean |
handlePierceRelativePhaseInteraction(java.util.List<edu.sc.seis.TauP.Arrival> requiredArrivals,
double eventStationDistance) |
boolean |
handleRelativePathInteraction(java.util.List<edu.sc.seis.TauP.Arrival> requiredArrivals,
double eventStationDistance) |
public PhaseInteraction(org.w3c.dom.Element config)
throws ConfigurationException
ConfigurationExceptionpublic StringTree accept(edu.sc.seis.fissuresUtil.cache.CacheEvent event, edu.iris.Fissures.network.StationImpl station, CookieJar cookieJar) throws java.lang.Exception
accept in interface EventStationSubsetterjava.lang.Exceptionpublic boolean acceptPathInteraction(edu.sc.seis.fissuresUtil.cache.CacheEvent event,
edu.iris.Fissures.network.StationImpl station)
throws java.lang.Exception
java.lang.Exceptionpublic boolean acceptPierceInteraction(edu.sc.seis.fissuresUtil.cache.CacheEvent event,
edu.iris.Fissures.network.StationImpl station)
throws java.lang.Exception
java.lang.Exceptionpublic boolean handlePierceRelativePhaseInteraction(java.util.List<edu.sc.seis.TauP.Arrival> requiredArrivals,
double eventStationDistance)
throws java.lang.Exception
java.lang.Exceptionpublic boolean handleRelativePathInteraction(java.util.List<edu.sc.seis.TauP.Arrival> requiredArrivals,
double eventStationDistance)
throws java.lang.Exception
java.lang.Exceptionpublic boolean checkForRelativePathInteraction(edu.sc.seis.TauP.TimeDist[] timeDistArray,
int start,
int end,
double eventStationDistance,
double totalDistance)
throws java.lang.Exception
java.lang.Exceptionpublic boolean handleAbsolutePhaseInteraction(java.util.List<edu.sc.seis.TauP.Arrival> requiredArrivals,
double azimuth,
edu.iris.Fissures.event.OriginImpl origin,
java.lang.String type)
throws java.lang.Exception
java.lang.Exceptionpublic edu.sc.seis.TauP.TimeDist getRequiredTimeDist(edu.sc.seis.TauP.TimeDist[] timeDist)
public java.util.List<edu.sc.seis.TauP.Arrival> getRequiredArrival(java.util.List<edu.sc.seis.TauP.Arrival> arrivals)
public double checkForLongway(double distance,
double azimuth)