Changeset 2054 in Sophya for trunk/ArchTOIPipe/ProcWSophya/simcleaner.cc
- Timestamp:
- Jun 11, 2002, 7:14:26 PM (23 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/ArchTOIPipe/ProcWSophya/simcleaner.cc
r2048 r2054 20 20 SetCleanForMeanThrNSig(); 21 21 SetFlaggingThrNSig(); 22 22 23 23 SetRange(); 24 SetFlagMask(); 25 24 26 FillMeanSigNTuple(); 25 27 char* noms[] = {"sn","mean","sigma"}; … … 29 31 totnbblock = 0; 30 32 ns_outofrange = ns_flag1p = ns_flag2p = ns_flag1m = ns_flag2m = 0; 33 ns_inflagged = 0; 34 ns_cleannsig = 0; 31 35 gl_sum = gl_sum2 = 0.; ns_glms = 0; 32 36 } … … 51 55 TOIProcessor::PrintStatus(os); 52 56 os << " ProcessedSampleCount=" << ProcessedSampleCount() 57 << " NS_InFlagged= " << ns_inflagged 53 58 << " NS_OutOfRange= " << ns_outofrange 59 << " NS_CleanNSig= " << ns_cleannsig << endl 54 60 << " NS_Flag1(+)= " << ns_flag1p << " NS_Flag2(+)= " << ns_flag2p 55 61 << " NS_Flag1(-)= " << ns_flag1m << " NS_Flag2(-)= " << ns_flag2m << endl; … … 131 137 double cleanthrmin = range_min; 132 138 double cleanthrmax = range_max; 133 if ((kb > 0) && ( ns_glms > wsize/2) ) {139 if ((kb > mNbW/2) && ( ns_glms > 3*wsize) ) { 134 140 cleanthrmin = cur_mean-nsigclean*cur_sig; 135 141 cleanthrmax = cur_mean+nsigclean*cur_sig; … … 137 143 for(j=0; j<wsize; j++) { 138 144 double x = vin(j); 145 if ((vfg(j)&flag_mask)) { ns_inflagged++; continue; } 139 146 if ((x > range_max) || (x < range_min) ) continue; 140 if ((x > cleanthrmax) || (x < cleanthrmin) ) continue; 147 if ((x > cleanthrmax) || (x < cleanthrmin) ) { 148 ns_cleannsig++; 149 continue; 150 } 141 151 sum += x; sum2 += x*x; nok++; 142 152 } … … 295 305 if (fgout) for(j=0; j<wsize; j++) { 296 306 double x = vinc(j); 307 if ((vfgc(j)&flag_mask)) ns_inflagged++; 297 308 if ((x > range_max) || (x < range_min) ) { 298 309 ns_outofrange++; vfgc(j) |= FlgToiOut;
Note:
See TracChangeset
for help on using the changeset viewer.