loc3d_Thode
Class CrossStationMatcher

java.lang.Object
  extended by loc3d_Thode.CrossStationMatcher

public class CrossStationMatcher
extends java.lang.Object


Field Summary
(package private)  double focal_arrival_time
           
(package private)  double focal_bearing
           
(package private)  double focal_echo_time
           
(package private)  double[] focal_ici_list
           
(package private)  int focal_index
           
(package private)  StationQueue focalStation
           
(package private)  double ICI_err_thresh
           
(package private)  double[] linked_bearings
           
(package private)  double[] linked_echo_times
           
(package private)  int[] linked_indicies
           
(package private)  double[] linked_TOA
           
(package private)  int nstation
           
(package private)  StationQueue[] stationList
           
(package private)  double tdd_maxtime
           
(package private)  boolean yes_focal_list
           
 
Constructor Summary
CrossStationMatcher(int maxCues, double tdd_maxtime, double ICI_err_thresh)
           
 
Method Summary
 void addQueueList(StationQueue que)
           
 boolean crossLink()
           
 boolean crossLinkSimple()
           
 boolean crossLinkWithEcho()
           
 double getFocal_bearing()
           
 double getFocal_echo_time()
           
 StationQueue getFocalStation()
           
 double[] getLinked_bearings()
           
 double[] getLinked_echo_times()
           
 int[] getLinked_indicies()
           
 double[] getPreciseTOA()
           
 double[] getTOA(boolean fine_tune_tdd)
           
 boolean isYes_focal_list()
           
private  double mean_square_percent_error(double[] a, double[] b)
           
 void setFocalICIList(int I)
           
 void setFocalStation(StationQueue focalStation)
           
 void setICI_err_thresh(double ici_err_thresh)
           
 void setLastFocalICIList()
           
 void setLastFocalWithEchoICIList()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

focalStation

StationQueue focalStation

stationList

StationQueue[] stationList

linked_indicies

int[] linked_indicies

nstation

int nstation

focal_index

int focal_index

focal_ici_list

double[] focal_ici_list

focal_arrival_time

double focal_arrival_time

focal_echo_time

double focal_echo_time

focal_bearing

double focal_bearing

tdd_maxtime

double tdd_maxtime

linked_TOA

double[] linked_TOA

linked_echo_times

double[] linked_echo_times

linked_bearings

double[] linked_bearings

ICI_err_thresh

double ICI_err_thresh

yes_focal_list

boolean yes_focal_list
Constructor Detail

CrossStationMatcher

public CrossStationMatcher(int maxCues,
                           double tdd_maxtime,
                           double ICI_err_thresh)
Parameters:
focalStation -
stationList -
Method Detail

getFocalStation

public StationQueue getFocalStation()

setFocalStation

public void setFocalStation(StationQueue focalStation)

addQueueList

public void addQueueList(StationQueue que)

setLastFocalICIList

public void setLastFocalICIList()

setLastFocalWithEchoICIList

public void setLastFocalWithEchoICIList()

setFocalICIList

public void setFocalICIList(int I)

crossLinkSimple

public boolean crossLinkSimple()

crossLink

public boolean crossLink()

crossLinkWithEcho

public boolean crossLinkWithEcho()

mean_square_percent_error

private double mean_square_percent_error(double[] a,
                                         double[] b)

getLinked_echo_times

public double[] getLinked_echo_times()

getTOA

public double[] getTOA(boolean fine_tune_tdd)

getPreciseTOA

public double[] getPreciseTOA()

isYes_focal_list

public boolean isYes_focal_list()

setICI_err_thresh

public void setICI_err_thresh(double ici_err_thresh)

getFocal_bearing

public double getFocal_bearing()

getFocal_echo_time

public double getFocal_echo_time()

getLinked_bearings

public double[] getLinked_bearings()

getLinked_indicies

public int[] getLinked_indicies()