public class TDManager
extends java.lang.Object
Constructor and Description |
---|
TDManager(StaticLocaliserControl staticLocaliserControl) |
Modifier and Type | Method and Description |
---|---|
void |
calcTimeDelays(PamDetection pamDetection,
java.util.ArrayList<PamDataBlock> dataBlocks,
java.lang.Integer detectionType)
Calculate the detection match for a PamDetection and sets all the relevant fields in the class.
|
static java.util.ArrayList<java.util.ArrayList<TDArrayList<java.lang.Double>>> |
converttoLocFormat(java.util.ArrayList<java.util.ArrayList<TDArrayList<java.lang.Double>>> timeDelays)
Converts an ArrayList of time delays or time delay errors into the correct format for localisers.
|
int[] |
getChannelCluster(int timeDelayCluster)
Returns the cluster from the time delay cluster.
|
staticLocaliser.TDManager.TDDetectionMatchWorker |
getCurrentThread()
Get the current thread calculating time delays.
|
AbstractDetectionMatch |
getDetectionMatch()
Returns the primary detection match for the current detection.
|
int[] |
getHydrophoneMap() |
java.util.ArrayList<java.util.ArrayList<javax.vecmath.Point3f>> |
getHydrophonePos() |
int |
getnNonNonDelays()
Returns the number of time delays which are not null.
|
int |
getnTDPossibilities()
Returns the number of time delay possibilities.
|
java.lang.Integer |
getPrimaryChan(int cluster) |
PamDataUnit |
getPrimaryDetection() |
java.util.ArrayList<PamDataUnit> |
getPrimaryDetections() |
int |
getTDCalcProgress() |
java.util.ArrayList<java.util.ArrayList<TDArrayList<java.lang.Double>>> |
getTimeDelayErrors() |
java.util.ArrayList<java.util.ArrayList<TDArrayList<java.lang.Double>>> |
getTimeDelays() |
boolean |
isThreadDone() |
void |
setForceReCalc(boolean forceCalc) |
void |
setHydrophonePos(java.util.ArrayList<java.util.ArrayList<javax.vecmath.Point3f>> hydrophonePos) |
void |
setNonNonDelays(int nonNonDelays) |
void |
setnTds(int nTds) |
void |
setTimeDelayErrors(java.util.ArrayList<java.util.ArrayList<TDArrayList<java.lang.Double>>> timeDelayErrors) |
void |
setTimeDelays(java.util.ArrayList<java.util.ArrayList<TDArrayList<java.lang.Double>>> timeDelays) |
public TDManager(StaticLocaliserControl staticLocaliserControl)
public void calcTimeDelays(PamDetection pamDetection, java.util.ArrayList<PamDataBlock> dataBlocks, java.lang.Integer detectionType)
pamDetection-
- the primary detectiondataBlocks-
- all data blocks to be used in calculating time delays. For a synchronised system only one data block will ever be present.detectionType-
- flag passed to the detectionMatch class. Entirely detection specific.
public AbstractDetectionMatch getDetectionMatch()
public static java.util.ArrayList<java.util.ArrayList<TDArrayList<java.lang.Double>>> converttoLocFormat(java.util.ArrayList<java.util.ArrayList<TDArrayList<java.lang.Double>>> timeDelays)
timeDelays
- timedelays in detectionMatcgh formatpublic java.util.ArrayList<java.util.ArrayList<TDArrayList<java.lang.Double>>> getTimeDelays()
public java.util.ArrayList<java.util.ArrayList<TDArrayList<java.lang.Double>>> getTimeDelayErrors()
public java.util.ArrayList<java.util.ArrayList<javax.vecmath.Point3f>> getHydrophonePos()
public void setTimeDelays(java.util.ArrayList<java.util.ArrayList<TDArrayList<java.lang.Double>>> timeDelays)
public void setTimeDelayErrors(java.util.ArrayList<java.util.ArrayList<TDArrayList<java.lang.Double>>> timeDelayErrors)
public void setHydrophonePos(java.util.ArrayList<java.util.ArrayList<javax.vecmath.Point3f>> hydrophonePos)
public int getnNonNonDelays()
public int getnTDPossibilities()
public void setNonNonDelays(int nonNonDelays)
public void setnTds(int nTds)
public void setForceReCalc(boolean forceCalc)
public int[] getChannelCluster(int timeDelayCluster)
timeDelayCluster
- public int[] getHydrophoneMap()
public java.util.ArrayList<PamDataUnit> getPrimaryDetections()
public java.lang.Integer getPrimaryChan(int cluster)
public PamDataUnit getPrimaryDetection()
public boolean isThreadDone()
public staticLocaliser.TDManager.TDDetectionMatchWorker getCurrentThread()
public int getTDCalcProgress()