Ignore:
Timestamp:
Jun 11, 2002, 7:14:26 PM (23 years ago)
Author:
ansari
Message:

corrections pour proj ds localmap - Reza 11/6/2002

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/ArchTOIPipe/ProcWSophya/simcleaner.cc

    r2048 r2054  
    2020  SetCleanForMeanThrNSig();
    2121  SetFlaggingThrNSig();
    22 
     22 
    2323  SetRange();
     24  SetFlagMask();
     25
    2426  FillMeanSigNTuple();
    2527  char* noms[] = {"sn","mean","sigma"};
     
    2931  totnbblock = 0;
    3032  ns_outofrange = ns_flag1p = ns_flag2p = ns_flag1m = ns_flag2m = 0;
     33  ns_inflagged = 0;
     34  ns_cleannsig = 0;
    3135  gl_sum = gl_sum2 = 0.;  ns_glms = 0;
    3236}
     
    5155  TOIProcessor::PrintStatus(os);
    5256  os << " ProcessedSampleCount=" << ProcessedSampleCount()
     57     << " NS_InFlagged= " << ns_inflagged
    5358     << " NS_OutOfRange= " << ns_outofrange
     59     << " NS_CleanNSig= " << ns_cleannsig << endl
    5460     << " NS_Flag1(+)= " << ns_flag1p << " NS_Flag2(+)= " << ns_flag2p
    5561     << " NS_Flag1(-)= " << ns_flag1m << " NS_Flag2(-)= " << ns_flag2m << endl;
     
    131137      double cleanthrmin = range_min;
    132138      double cleanthrmax = range_max;
    133       if ((kb > 0) && ( ns_glms > wsize/2) ) {
     139      if ((kb > mNbW/2) && ( ns_glms > 3*wsize) ) {
    134140        cleanthrmin = cur_mean-nsigclean*cur_sig;
    135141        cleanthrmax = cur_mean+nsigclean*cur_sig;
     
    137143      for(j=0; j<wsize; j++) {
    138144        double x = vin(j);
     145        if ((vfg(j)&flag_mask)) { ns_inflagged++; continue; }
    139146        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        }   
    141151        sum += x;  sum2 += x*x;   nok++;
    142152      }
     
    295305      if (fgout)  for(j=0; j<wsize; j++) {
    296306        double x = vinc(j);
     307        if ((vfgc(j)&flag_mask))  ns_inflagged++;
    297308        if ((x > range_max) || (x < range_min) ) {
    298309          ns_outofrange++; vfgc(j) |= FlgToiOut;
Note: See TracChangeset for help on using the changeset viewer.