Class PhaseInteraction
java.lang.Object
edu.sc.seis.sod.subsetter.eventStation.PhaseInteraction
- All Implemented Interfaces:
SodElement
,EventStationSubsetter
,Subsetter
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaccept
(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) List<edu.sc.seis.TauP.Arrival>
getRequiredArrival
(List<edu.sc.seis.TauP.Arrival> arrivals) edu.sc.seis.TauP.TimeDist
getRequiredTimeDist
(edu.sc.seis.TauP.TimeDist[] timeDist) boolean
handleAbsolutePhaseInteraction
(List<edu.sc.seis.TauP.Arrival> requiredArrivals, double azimuth, edu.iris.Fissures.event.OriginImpl origin, String type) boolean
handlePierceRelativePhaseInteraction
(List<edu.sc.seis.TauP.Arrival> requiredArrivals, double eventStationDistance) boolean
handleRelativePathInteraction
(List<edu.sc.seis.TauP.Arrival> requiredArrivals, double eventStationDistance)
-
Constructor Details
-
PhaseInteraction
- Throws:
ConfigurationException
-
-
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 interfaceEventStationSubsetter
- 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
-
checkForLongway
public double checkForLongway(double distance, double azimuth)
-