|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.ObjectPamguardMVC.PamProcess
WorkshopDemo.WorkshopProcess
public class WorkshopProcess
| Nested Class Summary | |
|---|---|
(package private) class |
WorkshopProcess.ChannelDetector
Since the detector may be running on several channels, make a sub class for the actual detector code so that multiple instances may be created. |
| Field Summary | |
|---|---|
(package private) PamDataBlock<BackgroundDataUnit> |
backgroundDataBlock
|
(package private) double |
backgroundUpdateConstant
constatns for background update. |
(package private) double |
backgroundUpdateConstant1
constatns for background update. |
(package private) int |
bin1
Frequency bins for energy summation. |
(package private) int |
bin2
Frequency bins for energy summation. |
(package private) WorkshopProcess.ChannelDetector[] |
channelDetectors
reference to a list of detectors handling data from a single channel each. |
(package private) AcquisitionProcess |
daqProcess
At some point we'll need to get back to the original ADC data and hydrophone information in order to convert amplitude data to dB re 1 micropascal - so we'll need daqProcess. |
(package private) FFTDataBlock |
fftDataBlock
Reference to the FFT source data block |
(package private) PamDataBlock<WorkshopDataUnit> |
outputDataBlock
Datablock for output data. |
(package private) double |
thresholdRatio
detection threshold as a simpel ratio (not dB !) |
(package private) int |
usedChannels
bitmap of channels in use. |
(package private) WorkshopController |
workshopController
Refefence to PamContolledUnit for this module |
| Fields inherited from class PamguardMVC.PamProcess |
|---|
outputDataBlocks, processName, sampleRate |
| Constructor Summary | |
|---|---|
WorkshopProcess(WorkshopController workshopController)
|
|
| Method Summary | |
|---|---|
void |
newData(PamObservable o,
PamDataUnit arg)
|
void |
pamStart()
Called for each process to tell it to start (may not be necessary for processes which are listening for data anyway. |
void |
pamStop()
Stops the process. |
void |
prepareProcess()
Called for each process before any of them receive the PamStart command |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
WorkshopController workshopController
FFTDataBlock fftDataBlock
PamDataBlock<WorkshopDataUnit> outputDataBlock
PamDataBlock<BackgroundDataUnit> backgroundDataBlock
int usedChannels
WorkshopProcess.ChannelDetector[] channelDetectors
int bin1
int bin2
double thresholdRatio
double backgroundUpdateConstant
double backgroundUpdateConstant1
AcquisitionProcess daqProcess
| Constructor Detail |
|---|
public WorkshopProcess(WorkshopController workshopController)
| Method Detail |
|---|
public void pamStart()
PamProcess
pamStart in class PamProcesspublic void pamStop()
PamProcess
pamStop in class PamProcess
public void newData(PamObservable o,
PamDataUnit arg)
newData in class PamProcesspublic void prepareProcess()
PamProcess
prepareProcess in class PamProcess
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||