Package beamformer.localiser
Class BeamLocaliserData
- All Implemented Interfaces:
Comparable<PamDataUnit>
Temporary data used during beam forming, e.g. for updating displays.
- Author:
- Doug Gillespie
-
Constructor Summary
ConstructorDescriptionBeamLocaliserData
(long timeMilliseconds) BeamLocaliserData
(long timeMilliseconds, FFTDataBlock fftDataBlock, BeamOGramDataBlock beamOGramDataBlock, List<FFTDataUnit> collatedFFTData, List<BeamOGramDataUnit> collatedBeamOGram, double[] frequencyRange, double[] beamAngles) -
Method Summary
Modifier and TypeMethodDescriptiondouble[]
void
setCollatedBeamOGram
(List<BeamOGramDataUnit> collatedBeamOGram) void
setCollatedFFTData
(List<FFTDataUnit> collatedFFTData) Methods inherited from class PamguardMVC.PamDataUnit
addDataAnnotation, addSuperDetection, amplifyMeasuredAmplitudeByDB, amplifyMeasuredAmplitudeByLinear, calcSnapshotGeometry, clearOandAngles, clearUpdateCount, compareTo, findDataAnnotation, findDataAnnotation, freeData, getAbsBlockIndex, getAmplitudeDB, getAnnotationsSummaryString, getBasicData, getCalculatedAmlitudeDB, getChannelBitmap, getColourIndex, getDataAnnotation, getDatabaseIndex, getDatabaseUpdateOf, getDataUnitFileInformation, getDataUnitPopupMenu, getDurationInMilliseconds, getEndTimeInMilliseconds, getFrequency, getFrequencyOverlap, getHydrophoneBitmap, getHydrophoneHeading, getLastChangeTime, getLastSample, getLastUpdateTime, getLocalisation, getMeasuredAmplitude, getMeasuredAmplitudeType, getNoiseBackground, getNumDataAnnotations, getOriginLatLong, getParentDataBlock, getSampleDuration, getSampleDurationAsInt, getSeconds, getSequenceBitmap, getSequenceBitmapObject, getSignalExcess, getSignalSPL, getSnapshotGeometry, getStartSample, getSummaryString, getSuperDetection, getSuperDetection, getSuperDetection, getSuperDetection, getSuperDetection, getSuperDetectionsCount, getSuperDetectionSyncronisation, getSuperId, getTimeDelaysSeconds, getTimeMilliseconds, getTimeNanoseconds, getTimeOverlap, getUID, getUpdateCount, isEmbryonic, isForceAmpRecalc, linAmplitudeToDB, removeDataAnnotation, removeDataAnnotation, removeSuperDetection, setAbsBlockIndex, setCalculatedAmlitudeDB, setChannelBitmap, setDatabaseIndex, setDatabaseUpdateOf, setDataUnitFileInformation, setDurationInMilliseconds, setEmbryonic, setForceAmpRecalc, setFrequency, setInfo, setLastUpdateTime, setLocalisation, setMeasuredAmpAndType, setMeasuredAmplitude, setMeasuredAmplitudeType, setNoiseBackground, setParentDataBlock, setSampleDuration, setSequenceBitmap, setSignalExcess, setSignalSPL, setSnapshotGeometry, setStartSample, setTimeDelaysSeconds, setTimeMilliseconds, setUID, setUniqueSuperDetection, sortOutputMaps, updateDataUnit
-
Constructor Details
-
BeamLocaliserData
public BeamLocaliserData(long timeMilliseconds) - Parameters:
timeMilliseconds
-
-
BeamLocaliserData
public BeamLocaliserData(long timeMilliseconds, FFTDataBlock fftDataBlock, BeamOGramDataBlock beamOGramDataBlock, List<FFTDataUnit> collatedFFTData, List<BeamOGramDataUnit> collatedBeamOGram, double[] frequencyRange, double[] beamAngles) - Parameters:
timeMilliseconds
-collatedFFTData
-collatedBeamOGram
-angle1Data
-
-
-
Method Details
-
getFFTDataBlock
- Returns:
- the dataBlock2D
-
getCollatedFFTData
- Returns:
- the collatedFFTData
-
setCollatedFFTData
- Parameters:
collatedFFTData
- the collatedFFTData to set
-
getCollatedBeamOGram
- Returns:
- the collatedBeamOGram
-
setCollatedBeamOGram
- Parameters:
collatedBeamOGram
- the collatedBeamOGram to set
-
getBeamOGramDataBlock
- Returns:
- the beamOGramDataBlock
-
getBeamAngles
public double[] getBeamAngles()- Returns:
- the beamAngles
-