Ignore:
Timestamp:
Apr 11, 2001, 12:01:44 PM (24 years ago)
Author:
ansari
Message:

1) Fin de passage des flags en int_8
2) TOIRegularWindow mis ds un fichier spare , Reza 11/4/2001

File:
1 edited

Legend:

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

    r1462 r1464  
    9191    TVector<int_8> vfg(wsize);
    9292    int k;
    93     for(k=0; k<wsize; k++) {
    94       vin(k) = getData(0, k+snb);
    95       vfg(k) = getFlag(0, k+snb);
    96     }
     93    for(k=0; k<wsize; k++)
     94      getData(0, k+snb, vin(k), vfg(k));
     95
    9796    double s = vin.Sum();
    9897    double mean = s/wsize;
     
    123122      if (k>=wsize)  {
    124123        valsub = vin(k%wsize);
    125         vin(k%wsize) = valadd = getData(0, k+snb);
    126         vfg(k%wsize) = getFlag(0, k+snb);
     124        getData(0, k+snb, vin(k%wsize), vfg(k%wsize));
     125        valadd = vin(k%wsize);
    127126        if ( (valadd < range_min) || (valadd > range_max) )
    128127          valadd = mean;
     
    359358    TVector<int_8> vfg(wsize);
    360359    int k;
    361     for(k=0; k<wsize; k++) {
    362       vin(k%wsize) = getData(0, k+snb);
    363       vfg(k%wsize) = getFlag(0, k+snb);
    364     }
     360    for(k=0; k<wsize; k++)
     361      getData(0, k+snb, vin(k%wsize), vfg(k%wsize));
     362   
    365363    double mean = vin.Sum()/wsize;
    366364    for(k=wsz2+1; k<wsize; k++) {
     
    380378        putData(1, k+snb, vin(k%wsize), vfg(k%wsize));
    381379      knext = k+wsz2+1;
    382       if (knext<=(sne-snb)) {
    383         vin(knext%wsize) = getData(0, knext+snb);
    384         vfg(knext%wsize) = getFlag(0, knext+snb);
    385       }
     380      if (knext<=(sne-snb))
     381        getData(0, knext+snb, vin(knext%wsize), vfg(knext%wsize));
     382
    386383      else {
    387384        if (!fgfin) {
     
    489486    int k,i;
    490487    double out = 0.;
    491     unsigned long fgout = 0;
     488    double valin = 0.;
     489    int_8 fgin = 0;
     490    int_8 fgout = 0;
    492491    for(k=snb;k<=sne;k++) {
    493492      out = 0;
    494493      fgout = 0;
    495494      for(i=0; i<nb_input; i++) {
    496         out += gains(i)*getData(i, k);
    497         fgout = fgout | (unsigned int)getFlag(i,k);
     495        getData(i, k, valin, fgin);
     496        out += gains(i)*valin;
     497        fgout = fgout | fgin;
    498498      }
    499499    putData(0,k,out,fgout);
Note: See TracChangeset for help on using the changeset viewer.