Changeset 1999 in Sophya for trunk/ArchTOIPipe/ProcWSophya/simtoipr.cc
- Timestamp:
- May 13, 2002, 5:50:50 PM (23 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/ArchTOIPipe/ProcWSophya/simtoipr.cc
r1764 r1999 3 3 // Christophe Magneville 4 4 // Reza Ansari 5 // $Id: simtoipr.cc,v 1.1 7 2001-11-14 14:10:13 aubourgExp $5 // $Id: simtoipr.cc,v 1.18 2002-05-13 15:50:50 ansari Exp $ 6 6 7 7 #include "config.h" … … 14 14 #include "ctimer.h" 15 15 #include "fftpserver.h" 16 17 #include "flagtoidef.h" 16 18 17 19 SimpleDeglitcher::SimpleDeglitcher(int wsz, double ns, int maxnpt, int minnpt) … … 84 86 85 87 86 #define FG_OUTOFRANGE 187 #define FG_GLITCH 288 88 void SimpleDeglitcher::run() { 89 89 … … 239 239 valcur = (rec_use_wrec) ? vrec.Sum()/wrecsize : mean; 240 240 if (rec_out_range_samples) vin(k%wsize) = valcur; 241 vfg(k%wsize) |= F G_OUTOFRANGE;241 vfg(k%wsize) |= FlgToiOut; 242 242 out_range_nscount++; 243 243 } … … 266 266 double recval = (rec_use_wrec) ? vrec.Sum()/wrecsize : mean; 267 267 for(ii=kgl; ii<k; ii++) { 268 putData(0, ii+snb, recval, vfg(ii%wsize)|F G_GLITCH);268 putData(0, ii+snb, recval, vfg(ii%wsize)|FlgToiSpike); 269 269 glnscount++; 270 270 } … … 272 272 else { // On ne fait que flagger les echantillons 273 273 for(ii=kgl; ii<k; ii++) { 274 putData(0, ii+snb, vin(ii%wsize), vfg(ii%wsize)|F G_GLITCH);274 putData(0, ii+snb, vin(ii%wsize), vfg(ii%wsize)|FlgToiSpike); 275 275 glnscount++; 276 276 } … … 280 280 else { // Trop long ou trop court - ce n'est pas un glitch ... 281 281 for(ii=kgl; ii<k; ii++) { 282 putData(0, ii+snb, vin(ii%wsize), vfg(ii%wsize)); 282 if (k-kgl > maxpoints) // Si trop long 283 putData(0, ii+snb, vin(ii%wsize), vfg(ii%wsize)|FlgToiSource); 284 else // Trop court 285 putData(0, ii+snb, vin(ii%wsize), vfg(ii%wsize)); 283 286 } 284 287 lastput = snb+k-1;
Note:
See TracChangeset
for help on using the changeset viewer.