Changeset 3623 in Sophya for trunk/AddOn/TAcq/racquproc.h
- Timestamp:
- May 22, 2009, 9:59:38 AM (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/AddOn/TAcq/racquproc.h
r3538 r3623 20 20 21 21 22 //------------------------------------------------------- 23 // Classe thread de traitement 24 //------------------------------------------------------- 22 //------------------------------------------------------------------- 23 // Classe thread de traitement avec 1 voie par frame (donnees brutes) 24 //------------------------------------------------------------------- 25 25 class DataProc : public ZThread { 26 26 public: 27 DataProc(RAcqMemZoneMgr& mem, string& path, uint_4 nmean=1, uint_4 nmax=100);27 DataProc(RAcqMemZoneMgr& mem, string& path, uint_4 nmean=1, uint_4 step=1, uint_4 nmax=100); 28 28 virtual void run(); 29 void Stop(); 30 inline void STOP() { stop_ = true; } 31 32 protected: 33 RAcqMemZoneMgr& memgr; 34 bool stop_; 35 uint_4 nmax_; // Nombre maxi de blocs MemZone traites 36 uint_4 step_; // 1/step_ frame traite ds chaque bloc 37 uint_4 nmean_; // Nombre de blocs pour le calcul des moyennes 38 string path_; 39 struct sigaction act; 40 }; 41 42 //--------------------------------------------------------------------- 43 // Classe thread de traitement avec 2 voies par frame (donnees brutes) 44 //--------------------------------------------------------------------- 45 class DataProc2C : public ZThread { 46 public: 47 DataProc2C(RAcqMemZoneMgr& mem, string& path, uint_4 nmean=1, uint_4 step=1, uint_4 nmax=100); 48 virtual void run(); 49 void Stop(); 29 50 inline void STOP() { stop_ = true; } 30 51 protected: … … 32 53 bool stop_; 33 54 uint_4 nmax_; // Nombre maxi de blocs MemZone traites 55 uint_4 step_; // 1/step_ frame traite ds chaque bloc 34 56 uint_4 nmean_; // Nombre de blocs pour le calcul des moyennes 35 57 string path_; 36 58 }; 37 59 60 //--------------------------------------------------------------------- 61 // Classe thread de traitement donnees FFT avec 2 voies par frame 62 //--------------------------------------------------------------------- 63 class DataProcFFT2C : public ZThread { 64 public: 65 DataProcFFT2C(RAcqMemZoneMgr& mem, string& path, uint_4 nmean=1, uint_4 step=1, uint_4 nmax=100); 66 virtual void run(); 67 void Stop(); 68 inline void STOP() { stop_ = true; } 69 protected: 70 RAcqMemZoneMgr& memgr; 71 bool stop_; 72 uint_4 nmax_; // Nombre maxi de blocs MemZone traites 73 uint_4 step_; // 1/step_ frame traite ds chaque bloc 74 uint_4 nmean_; // Nombre de blocs pour le calcul des moyennes 75 string path_; 76 }; 38 77 39 78 #endif
Note:
See TracChangeset
for help on using the changeset viewer.