whistleDetector
Class PeakDataUnit

java.lang.Object
  extended by PamguardMVC.PamDataUnit
      extended by PamDetection.AcousticDataUnit
          extended by PamDetection.PamDetection<PamDetection,ShapeDataUnit>
              extended by whistleDetector.PeakDataUnit
All Implemented Interfaces:
java.lang.Comparable<PamDataUnit>

public class PeakDataUnit
extends PamDetection<PamDetection,ShapeDataUnit>

WhistlePeakUnits contain information from a single FFT slice. Each FFT slice may have several peaks so these are stored as an rray list.

Author:
Doug

Field Summary
private  int slicenumber
           
private  java.util.ArrayList<WhistlePeak> whistlePeaks
           
 
Fields inherited from class PamDetection.AcousticDataUnit
AMPLITUDE_SCALE_DBREMPA, AMPLITUDE_SCALE_LINREFSD, duration, frequency, startSample
 
Fields inherited from class PamguardMVC.PamDataUnit
absBlockIndex, channelBitmap, localisation, oLL, timeMilliseconds
 
Constructor Summary
PeakDataUnit(long timeMilliseconds, int channelBitmap, long startSample, int duration, java.util.ArrayList<WhistlePeak> whistlePeaks, int sliceNumber)
           
 
Method Summary
 int getSlicenumber()
           
 java.util.ArrayList<WhistlePeak> getWhistlePeaks()
           
 void setWhistlePeaks(java.util.ArrayList<WhistlePeak> whistlePeaks)
           
 
Methods inherited from class PamDetection.PamDetection
addSubDetection, addSuperDetection, getDetectionType, getPeakTime, getSubDetection, getSubDetectionsCount, getSubDetectionSyncronisation, getSuperDetection, getSuperDetection, getSuperDetectionsCount, getSuperDetectionSyncronisation, removeSubDetection, removeSuperDetection, setDetectionType, setPeakTime, setUniqueSuperDetection
 
Methods inherited from class PamDetection.AcousticDataUnit
amplifyMeasuredAmplitudeByDB, amplifyMeasuredAmplitudeByLinear, compareTo, getAmplitudeDB, getCalculatedAmlitudeDB, getDuration, getFrequency, getFrequencyOverlap, getLastSample, getMeasuredAmplitude, getMeasuredAmplitudeType, getSeconds, getStartSample, getTimeOverlap, setCalculatedAmlitudeDB, setDuration, setFrequency, setInfo, setMeasuredAmplitude, setMeasuredAmplitude, setMeasuredAmplitudeType, setStartSample
 
Methods inherited from class PamguardMVC.PamDataUnit
clearUpdateCount, getAbsBlockIndex, getChannelBitmap, getDatabaseIndex, getDatabaseUpdateOf, getDataUnitFileInformation, getGpsPosition, getLastUpdateTime, getLocalisation, getOriginLatLong, getPairAngle, getParentDataBlock, getTimeMilliseconds, getUpdateCount, setAbsBlockIndex, setChannelBitmap, setDatabaseIndex, setDatabaseUpdateOf, setDataUnitFileInformation, setLastUpdateTime, setLocalisation, setOriginLatLong, setParentDataBlock, setTimeMilliseconds, updateDataUnit
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

whistlePeaks

private java.util.ArrayList<WhistlePeak> whistlePeaks

slicenumber

private int slicenumber
Constructor Detail

PeakDataUnit

public PeakDataUnit(long timeMilliseconds,
                    int channelBitmap,
                    long startSample,
                    int duration,
                    java.util.ArrayList<WhistlePeak> whistlePeaks,
                    int sliceNumber)
Method Detail

getWhistlePeaks

public java.util.ArrayList<WhistlePeak> getWhistlePeaks()

setWhistlePeaks

public void setWhistlePeaks(java.util.ArrayList<WhistlePeak> whistlePeaks)

getSlicenumber

public int getSlicenumber()