Ignore:
Timestamp:
Jun 10, 2002, 10:04:42 AM (23 years ago)
Author:
ansari
Message:

StatNTuple(Mean-sigma) ajoute a SimpleCleaner - Reza 10/6/2002

File:
1 edited

Legend:

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

    r2032 r2048  
    2222
    2323  SetRange();
     24  FillMeanSigNTuple();
     25  char* noms[] = {"sn","mean","sigma"};
     26  meansignt = new NTuple(3,noms);
     27
    2428  totnscount = 0;
    2529  totnbblock = 0;
     
    101105   
    102106
    103     int nbblkok = 0;
    104107    int ns_flg2p_last = 0;
    105108    int ns_flg2m_last = 0;
     
    111114    double last_sum = 0.;
    112115    double last_sum2 = 0.;
    113     double meanx_forlast = 0.;
    114     bool fg_last_meansig = false;
    115116 
    116117    // Boucle sur les sampleNum
     
    198199        putData(2, k, wsize, vout.Data());
    199200      }
    200       if (!fgout) continue;
     201
     202      if (fg_meansignt) {  // Remplissage du NTuple mean-sigma 
     203        float xnt[5];
     204        xnt[0] = k;
     205        xnt[1] = cur_mean;
     206        xnt[2] = cur_sig;
     207        meansignt->Fill(xnt);
     208      }
     209
     210      if (!fgout) {
     211        klast+=wsize;
     212        totnscount+=wsize;
     213        totnbblock++;
     214        continue;
     215      }
    201216
    202217      // Calcul des flags en sortie
     
    270285      }
    271286
     287      if (fg_meansignt) {  // Remplissage du NTuple mean-sigma 
     288        float xnt[5];
     289        xnt[0] = k;
     290        xnt[1] = cur_mean;
     291        xnt[2] = cur_sig;
     292        meansignt->Fill(xnt);
     293      }
     294
    272295      if (fgout)  for(j=0; j<wsize; j++) {
    273296        double x = vinc(j);
     
    311334          }
    312335        }
    313       }
    314 
    315       putData(0, k, wsize, vinc.Data(), vfgc.Data());
     336        putData(0, k, wsize, vinc.Data(), vfgc.Data());
     337      }
     338
    316339     
    317340      klast+=wsize;
     
    319342      totnbblock++;     
    320343    }
    321    
     344
     345    meansignt->Info()["SampleCount"] = ProcessedSampleCount();
     346    meansignt->Info()["GlMean"] = GetGlMean();
     347    meansignt->Info()["GlSigma2"] = GetGlSigma2();
     348    meansignt->Info()["OutOfRange"] = ns_outofrange;
     349    meansignt->Info()["NSFlag1+"] = ns_flag1p;
     350    meansignt->Info()["NSFlag1-"] = ns_flag1m;
     351    meansignt->Info()["NSFlag2+"] = ns_flag2p;
     352    meansignt->Info()["NSFlag2-"] = ns_flag2m;
     353
    322354    cout << " SimpleCleaner::run() - End of processing "
    323355         << " TotNbBlocks= " << totnbblock << " ProcSamples=" << totnscount << endl;
Note: See TracChangeset for help on using the changeset viewer.