Package IshmaelDetector
Class EnergySumProcess
java.lang.Object
PamguardMVC.PamProcess
IshmaelDetector.IshDetFnProcess
IshmaelDetector.EnergySumProcess
- All Implemented Interfaces:
PamObserver
,ProcessAnnotator
-
Field Summary
Fields inherited from class PamguardMVC.PamProcess
outputDataBlocks, parentDataBlock, processName, sampleRate
-
Constructor Summary
ConstructorsConstructorDescriptionEnergySumProcess
(EnergySumControl energySumControl, PamDataBlock parentDataBlock) -
Method Summary
Modifier and TypeMethodDescriptionfloat
Return the rate at which detection samples arrive, which for this detector is the FFT frame rate.float
float
void
newData
(PamObservable o, PamDataUnit fftUnit) protected void
Methods inherited from class IshmaelDetector.IshDetFnProcess
getChannelMap, getInputDataBlock, getOutputDataBlock, getOutputDataUnit, pamStart, pamStop, prepareProcess, setSampleRate, setupConnections
Methods inherited from class PamguardMVC.PamProcess
absMillisecondsToSamples, absSamplesToMilliseconds, addData, addMultiPlexDataBlock, addOutputDataBlock, changedThreading, clearOldData, createAnnotations, destroyProcess, dumpBufferStatus, flushDataBlockBuffers, getAncestorDataBlock, getAnnotation, getChainPosition, getCompatibleDataUnits, getCpuPercent, getFrequencyRange, getLastSourceNotificationObject, getLastSourceNotificationType, getMuiltiplexDataBlock, getNumAnnotations, getNumMuiltiplexDataBlocks, getNumOutputDataBlocks, getObserverName, getObserverObject, getOfflineData, getOfflineData, getOutputDataBlock, getOutputDataBlocks, getPamControlledUnit, getParentDataBlock, getParentDataBlocks, getParentProcess, getProcessCheck, getProcessName, getRawSourceDataBlock, getRawSourceDataBlock, getRequiredDataHistory, getSampleRate, getSourceDataBlock, getSourceProcess, hasOutputDatablock, isCanMultiThread, isExternalProcess, isMultiplex, makePamProcess, masterClockUpdate, noteNewSettings, notifyModelChanged, prepareProcessOK, processNewBuoyData, receiveSourceNotification, relMillisecondsToSamples, relSamplesToMilliseconds, removeAllDataBlocks, removeAllMultiPlexDataBlocks, removeMultiPlexDataBlock, removeObservable, removeOutputDatablock, resetDataBlocks, saveViewerData, setCanMultiThread, setExternalProcess, setMultiplex, setParentDataBlock, setParentDataBlock, setProcessCheck, setProcessName, setupProcess, toString, updateData
-
Constructor Details
-
Method Details
-
getLongName
- Specified by:
getLongName
in classIshDetFnProcess
-
getNumberName
-
getDetSampleRate
public float getDetSampleRate()Return the rate at which detection samples arrive, which for this detector is the FFT frame rate. Abstractly declared in IshDetFnProcess.- Specified by:
getDetSampleRate
in classIshDetFnProcess
-
inputDataClass
- Specified by:
inputDataClass
in classIshDetFnProcess
-
prepareMyParams
protected void prepareMyParams()- Overrides:
prepareMyParams
in classIshDetFnProcess
-
getHiFreq
public float getHiFreq()- Specified by:
getHiFreq
in classIshDetFnProcess
- Returns:
- the highest frequency of the detection - e.g. sampleRate/2 or the upper bound of the detection kernel
-
getLoFreq
public float getLoFreq()- Specified by:
getLoFreq
in classIshDetFnProcess
- Returns:
- the lowest frequency of the detection - e.g. 0 or the lower bound of the detection kernel
-
newData
- Overrides:
newData
in classPamProcess
-