Class AbstractTimeDelayLocaliser<T extends PamDataUnit>

java.lang.Object
targetMotionOld.algorithms.AbstractTargetMotionModel<T>
targetMotionOld.AbstractTimeDelayLocaliser<T>
Type Parameters:
T -
All Implemented Interfaces:
LocaliserModel<T>, TargetMotionModel<T>

public abstract class AbstractTimeDelayLocaliser<T extends PamDataUnit> extends AbstractTargetMotionModel<T>
Reinstated Target motion add-in as used by the click detector. Hope one day still to replace this with Jamie's new one, but keep this one until Jamie's is working.
Author:
Doug Gillespie
  • Field Details Link icon

    • currentDetections Link icon

      protected ArrayList<PamDataUnit> currentDetections
    • detectionOrigins Link icon

      protected PamVector[] detectionOrigins
    • detectionHeadings Link icon

      protected PamVector[] detectionHeadings
    • eventRotator Link icon

      public EventRotator eventRotator
    • nSubDetections Link icon

      protected int nSubDetections
    • arrayManager Link icon

      protected ArrayManager arrayManager
    • currentArray Link icon

      protected PamArray currentArray
    • avHydrophoneDepth Link icon

      protected double avHydrophoneDepth
    • nChannels Link icon

      protected int nChannels
    • sampleRate Link icon

      protected float sampleRate
    • speedOfSound Link icon

      protected double speedOfSound
    • timeDelaysAll Link icon

      protected ArrayList<ArrayList<Double>> timeDelaysAll
    • timeDelayErrorsAll Link icon

      protected ArrayList<ArrayList<Double>> timeDelayErrorsAll
    • hydrophonePos Link icon

      protected ArrayList<ArrayList<javax.vecmath.Point3f>> hydrophonePos
  • Constructor Details Link icon

    • AbstractTimeDelayLocaliser Link icon

      public AbstractTimeDelayLocaliser()
  • Method Details Link icon

    • getEventInfo Link icon

      public void getEventInfo(SuperDetection pamDetection)
      Get info for the event attached to the pamDetection
      Parameters:
      pamDetection -
    • setEventRotator Link icon

      public void setEventRotator(SuperDetection pamDetection)
    • calculateTimeDelays Link icon

      protected void calculateTimeDelays()
      Calculate the time delays for each pamDetection.
    • calculateTimeDelayErrors Link icon

      protected void calculateTimeDelayErrors()
    • calcHydrophonePositions Link icon

      protected void calcHydrophonePositions()
      We need to calculate the position of all hydrophones in a cartesian (x,y,z) co-ordinate system. To do this we need GPS Co-Ordinates, the heading of the array and dimensions of the array.