#include <SpectDirDipole2.hh>
Inheritance diagram for clSpectDirDipole2:


Public Member Functions | |
| clSpectDirDipole2 (GDT, GDT, double, long, int, long, GDT, bool) | |
| Constructor. | |
| ~clSpectDirDipole2 () | |
| void | PutData (const GDT *, long, long, long) |
| Put data into input FIFO. | |
| bool | GetResults (GDT *, GDT *, GDT, int, stpSpectDir2RN) |
| Get copy of results. | |
| GDT * | GetLevels () |
| Get pointer to level results. | |
| GDT * | GetDirections () |
| Get pointer to direction results. | |
| GDT | GetIntegrationTime () |
| Get integration time (seconds). | |
| GDT | GetFreqResolution () |
| Get frequency resolution (Hz). | |
| long | GetMinBin () |
| Get minimum used spectrum bin. | |
| long | GetMaxBin () |
| Get maximum used spectrum bin. | |
| long | GetResultCount () |
| Get result count. | |
Private Member Functions | |
| void | Calculate (int, stpSpectDir2RN) |
Private Attributes | |
| bool | bDebug |
| long | lFilterSize |
| long | lFFTSize |
| long | lDecimation |
| long | lSpectSize |
| long | lMinBin |
| long | lMaxBin |
| long | lNewData |
| long | lOldData |
| float | fOverlap |
| GDT | fFreqRes |
| GDT | fIntTime |
| GDT * | fpWinFunc |
| GDT * | fpLevRes |
| GDT * | fpDirRes |
| GDT * | fpExtBuf |
| GDT * | fpProcBuf [2] |
| GDT * | fpPrevBuf [2] |
| GDT * | fpRNBuf [2] |
| GCDT * | spSpect [2] |
| clDSPAlloc | WinFuncBuf |
| clDSPAlloc | LevResBuf |
| clDSPAlloc | DirResBuf |
| clDSPAlloc | ExtBuf |
| clDSPAlloc | ProcBuf [2] |
| clDSPAlloc | PrevBuf [2] |
| clDSPAlloc | RNBuf [2] |
| clDSPAlloc | SpectBuf [2] |
| clRecDecimator | Decimator [2] |
| clRemoveNoise | BNER |
This is used by clDirection3.
Definition at line 61 of file SpectDirDipole2.hh.
|
||||||||||||||||||||||||||||||||||||
|
Constructor.
Definition at line 105 of file SpectDirDipole2.cc. References bDebug, Decimator, DirResBuf, clSpectDir2::DSP, fFreqRes, fIntTime, fOverlap, fpDirRes, fpLevRes, fpPrevBuf, fpProcBuf, fpRNBuf, fpWinFunc, GCDT, GDT, clSpectDir2::GetArrayFrequency(), lDecimation, LevResBuf, lFFTSize, lFilterSize, lMaxBin, lNewData, lOldData, lSpectSize, PrevBuf, ProcBuf, RNBuf, clSpectDir2::SetSensorSpacing(), clSpectDir2::SetSoundSpeed(), SpectBuf, spSpect, and WinFuncBuf. |
|
|
Definition at line 186 of file SpectDirDipole2.cc. |
|
||||||||||||
|
Definition at line 30 of file SpectDirDipole2.cc. References BNER, clRemoveNoise::Diff(), clSpectDir2::DSP, _stSpectDir2RN::fAlpha, fFreqRes, fpDirRes, fpLevRes, fpProcBuf, fpRNBuf, fpWinFunc, GCDT, GDT, clSpectDir2::GetDirection(), clRemoveNoise::InvDiff(), _stSpectDir2RN::iType, lFFTSize, _stSpectDir2RN::lGapLength, lMaxBin, _stSpectDir2RN::lMeanLength, lMinBin, lSpectSize, clRemoveNoise::OTA(), SDD2_BNER_DIFF, SDD2_BNER_IDIFF, SDD2_BNER_NONE, SDD2_BNER_OTA, SDD2_BNER_TPSW, SDD2_SCALE_LIN, SDD2_SCALE_LOG, spSpect, and clRemoveNoise::TPSW(). Referenced by GetResults(). |
|
||||||||||||||||||||
|
Put data into input FIFO.
Definition at line 191 of file SpectDirDipole2.cc. References Decimator, clSpectDir2::DSP, ExtBuf, fpExtBuf, and GDT. Referenced by clDirection3::ProcessLoop(). |
|
||||||||||||||||||||||||
|
Get copy of results.
Definition at line 208 of file SpectDirDipole2.cc. References Calculate(), Decimator, clSpectDir2::DSP, fFreqRes, fpDirRes, fpLevRes, fpPrevBuf, fpProcBuf, GDT, lFFTSize, lMaxBin, lMinBin, lNewData, lOldData, and lSpectSize. Referenced by clDirection3::ProcessLoop(). |
|
|
Get pointer to level results.
Definition at line 134 of file SpectDirDipole2.hh. Referenced by clDirection3::ProcessLoop(). |
|
|
Get pointer to direction results.
Definition at line 140 of file SpectDirDipole2.hh. Referenced by clDirection3::ProcessLoop(). |
|
|
Get integration time (seconds).
Definition at line 146 of file SpectDirDipole2.hh. Referenced by clDirection3::ProcessLoop(). |
|
|
Get frequency resolution (Hz).
Definition at line 152 of file SpectDirDipole2.hh. Referenced by clDirection3::ProcessLoop(). |
|
|
Get minimum used spectrum bin.
Definition at line 158 of file SpectDirDipole2.hh. References lMinBin. Referenced by clDirection3::ProcessLoop(). |
|
|
Get maximum used spectrum bin.
Definition at line 164 of file SpectDirDipole2.hh. References lMaxBin. Referenced by clDirection3::ProcessLoop(). |
|
|
Get result count.
Definition at line 170 of file SpectDirDipole2.hh. References lSpectSize. Referenced by clDirection3::ProcessLoop(). |
|
|
Definition at line 63 of file SpectDirDipole2.hh. Referenced by clSpectDirDipole2(). |
|
|
Definition at line 64 of file SpectDirDipole2.hh. Referenced by clSpectDirDipole2(). |
|
|
Definition at line 65 of file SpectDirDipole2.hh. Referenced by Calculate(), clSpectDirDipole2(), and GetResults(). |
|
|
Definition at line 66 of file SpectDirDipole2.hh. Referenced by clSpectDirDipole2(). |
|
|
Definition at line 67 of file SpectDirDipole2.hh. Referenced by Calculate(), clSpectDirDipole2(), GetResultCount(), and GetResults(). |
|
|
Definition at line 68 of file SpectDirDipole2.hh. Referenced by Calculate(), GetMinBin(), and GetResults(). |
|
|
Definition at line 69 of file SpectDirDipole2.hh. Referenced by Calculate(), clSpectDirDipole2(), GetMaxBin(), and GetResults(). |
|
|
Definition at line 70 of file SpectDirDipole2.hh. Referenced by clSpectDirDipole2(), and GetResults(). |
|
|
Definition at line 71 of file SpectDirDipole2.hh. Referenced by clSpectDirDipole2(), and GetResults(). |
|
|
Definition at line 72 of file SpectDirDipole2.hh. Referenced by clSpectDirDipole2(). |
|
|
Definition at line 73 of file SpectDirDipole2.hh. Referenced by Calculate(), clSpectDirDipole2(), GetFreqResolution(), and GetResults(). |
|
|
Definition at line 74 of file SpectDirDipole2.hh. Referenced by clSpectDirDipole2(), and GetIntegrationTime(). |
|
|
Definition at line 75 of file SpectDirDipole2.hh. Referenced by Calculate(), and clSpectDirDipole2(). |
|
|
Definition at line 76 of file SpectDirDipole2.hh. Referenced by Calculate(), clSpectDirDipole2(), GetLevels(), and GetResults(). |
|
|
Definition at line 77 of file SpectDirDipole2.hh. Referenced by Calculate(), clSpectDirDipole2(), GetDirections(), and GetResults(). |
|
|
Definition at line 78 of file SpectDirDipole2.hh. Referenced by PutData(). |
|
|
Definition at line 79 of file SpectDirDipole2.hh. Referenced by Calculate(), clSpectDirDipole2(), and GetResults(). |
|
|
Definition at line 80 of file SpectDirDipole2.hh. Referenced by clSpectDirDipole2(), and GetResults(). |
|
|
Definition at line 81 of file SpectDirDipole2.hh. Referenced by Calculate(), and clSpectDirDipole2(). |
|
|
Definition at line 82 of file SpectDirDipole2.hh. Referenced by Calculate(), and clSpectDirDipole2(). |
|
|
Definition at line 83 of file SpectDirDipole2.hh. Referenced by clSpectDirDipole2(). |
|
|
Definition at line 84 of file SpectDirDipole2.hh. Referenced by clSpectDirDipole2(). |
|
|
Definition at line 85 of file SpectDirDipole2.hh. Referenced by clSpectDirDipole2(). |
|
|
Definition at line 86 of file SpectDirDipole2.hh. Referenced by PutData(). |
|
|
Definition at line 87 of file SpectDirDipole2.hh. Referenced by clSpectDirDipole2(). |
|
|
Definition at line 88 of file SpectDirDipole2.hh. Referenced by clSpectDirDipole2(). |
|
|
Definition at line 89 of file SpectDirDipole2.hh. Referenced by clSpectDirDipole2(). |
|
|
Definition at line 90 of file SpectDirDipole2.hh. Referenced by clSpectDirDipole2(). |
|
|
Definition at line 91 of file SpectDirDipole2.hh. Referenced by clSpectDirDipole2(), GetResults(), and PutData(). |
|
|
Definition at line 92 of file SpectDirDipole2.hh. Referenced by Calculate(). |
1.3.3