Changeset 1464 in Sophya for trunk/ArchTOIPipe/ProcWSophya/simtoipr.cc
- Timestamp:
- Apr 11, 2001, 12:01:44 PM (24 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/ArchTOIPipe/ProcWSophya/simtoipr.cc
r1462 r1464 91 91 TVector<int_8> vfg(wsize); 92 92 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 97 96 double s = vin.Sum(); 98 97 double mean = s/wsize; … … 123 122 if (k>=wsize) { 124 123 valsub = vin(k%wsize); 125 vin(k%wsize) = valadd = getData(0, k+snb);126 v fg(k%wsize) = getFlag(0, k+snb);124 getData(0, k+snb, vin(k%wsize), vfg(k%wsize)); 125 valadd = vin(k%wsize); 127 126 if ( (valadd < range_min) || (valadd > range_max) ) 128 127 valadd = mean; … … 359 358 TVector<int_8> vfg(wsize); 360 359 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 365 363 double mean = vin.Sum()/wsize; 366 364 for(k=wsz2+1; k<wsize; k++) { … … 380 378 putData(1, k+snb, vin(k%wsize), vfg(k%wsize)); 381 379 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 386 383 else { 387 384 if (!fgfin) { … … 489 486 int k,i; 490 487 double out = 0.; 491 unsigned long fgout = 0; 488 double valin = 0.; 489 int_8 fgin = 0; 490 int_8 fgout = 0; 492 491 for(k=snb;k<=sne;k++) { 493 492 out = 0; 494 493 fgout = 0; 495 494 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; 498 498 } 499 499 putData(0,k,out,fgout);
Note:
See TracChangeset
for help on using the changeset viewer.