Package IshmaelDetector
Class MatchFiltProcess2
java.lang.Object
PamguardMVC.PamProcess
IshmaelDetector.IshDetFnProcess
IshmaelDetector.MatchFiltProcess2
- All Implemented Interfaces:
 PamObserver,ProcessAnnotator
- 
Field Summary
Fields inherited from class PamguardMVC.PamProcess
outputDataBlocks, parentDataBlock, processName, sampleRate - 
Constructor Summary
ConstructorsConstructorDescriptionMatchFiltProcess2(MatchFiltControl matchFiltControl, PamDataBlock parentDataBlock)  - 
Method Summary
Modifier and TypeMethodDescriptionfloatfloatfloatvoidnewData(PamObservable o, PamDataUnit arg) voidpamStart()Called for each process to tell it to start (may not be necessary for processes which are listening for data anyway).voidpamStop()Stops the process.protected voidvoidGet a new IshDetDataUnit suitable for holding output data.booleanNew version of prepareProcess which get's called from PAMController prior to PAMGuard starting up.Methods inherited from class IshmaelDetector.IshDetFnProcess
getChannelMap, getInputDataBlock, getOutputDataBlock, getOutputDataUnit, setSampleRate, setupConnectionsMethods 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, processNewBuoyData, receiveSourceNotification, relMillisecondsToSamples, relSamplesToMilliseconds, removeAllDataBlocks, removeAllMultiPlexDataBlocks, removeMultiPlexDataBlock, removeObservable, removeOutputDatablock, resetDataBlocks, saveViewerData, setCanMultiThread, setExternalProcess, setMultiplex, setParentDataBlock, setParentDataBlock, setProcessCheck, setProcessName, setupProcess, toString, updateData 
- 
Constructor Details
- 
MatchFiltProcess2
 
 - 
 - 
Method Details
- 
prepareMyParams
protected void prepareMyParams()- Overrides:
 prepareMyParamsin classIshDetFnProcess
 - 
prepareProcess
public void prepareProcess()Description copied from class:IshDetFnProcessGet a new IshDetDataUnit suitable for holding output data. This code was copied from PamFFTProcess.newData() and modified.- Overrides:
 prepareProcessin classIshDetFnProcess
 - 
prepareProcessOK
public boolean prepareProcessOK()Description copied from class:PamProcessNew version of prepareProcess which get's called from PAMController prior to PAMGuard starting up. If a single process returns false from this function, startup will be aborted.For backwards compatibility (to save the need to modify every process) there is a default function which simply calls the older prepareProcess() function, then return true, but processes which might fail can override this and return false instead if they so wish.
Initial motivation for this function was to stop millions of empty files being created when the watchdog is running but the DAQ can't start.
- Overrides:
 prepareProcessOKin classPamProcess- Returns:
 - true if it's looking highly likely that the process is going to start OK.
 
 - 
newData
- Overrides:
 newDatain classPamProcess
 - 
getLongName
- Specified by:
 getLongNamein classIshDetFnProcess
 - 
getNumberName
 - 
inputDataClass
- Specified by:
 inputDataClassin classIshDetFnProcess
 - 
getDetSampleRate
public float getDetSampleRate()- Specified by:
 getDetSampleRatein classIshDetFnProcess
 - 
getHiFreq
public float getHiFreq()- Specified by:
 getHiFreqin 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:
 getLoFreqin classIshDetFnProcess- Returns:
 - the lowest frequency of the detection - e.g. 0 or the lower bound of the detection kernel
 
 - 
pamStart
public void pamStart()Description copied from class:PamProcessCalled for each process to tell it to start (may not be necessary for processes which are listening for data anyway).- Overrides:
 pamStartin classIshDetFnProcess
 - 
pamStop
public void pamStop()Description copied from class:PamProcessStops the process.- Overrides:
 pamStopin classIshDetFnProcess
 
 -