Changeset 3967 in Sophya for trunk/AddOn/TAcq/brviscalc.cc


Ignore:
Timestamp:
Mar 9, 2011, 3:19:23 PM (15 years ago)
Author:
ansari
Message:

Correction bug ds vismfib.cc (mauvais parametrage du thread de calculateur de visibilites avec RawData mode + corrections/ameliorations diverses, Reza 09/03/2011

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/AddOn/TAcq/brviscalc.cc

    r3963 r3967  
    362362          vfgok_[fib] = vpchk_[fib].Check(vpaq_[fib],curfc_[fib]);
    363363          if (!vfgok_[fib])  fgallfibok[jp]=fgokallfibers_=false;
    364           if (procpaqsz>0)    vprocpaq_[fib] = fprocbuff_[fib]+jp*procpaqsz;
     364          //Pas utile     if (procpaqsz>0)    vprocpaq_[fib] = fprocbuff_[fib]+jp*procpaqsz;
    365365        }
    366366        if (fgokallfibers_)  {
     
    409409 
    410410}
     411
    411412
    412413/* --Methode-- */
     
    533534  vector< complex<r_4>* >  pvpdatar(2*memgr_.NbFibres());
    534535  size_t paqsz=memgr_.PaqSize();
     536  size_t procpaqsz=memgr_.ProcPaqSize();
    535537  BRPaquet ppaq(paqsz);
    536538
     
    546548    if (!fgallfibok[jp])  continue;
    547549    if (fgdataraw_) {  // Donnees firmware RAW apres TF soft
    548       size_t procpaqsz=memgr_.ProcPaqSize();
    549550      for(size_t fib=0; fib<(size_t)memgr_.NbFibres(); fib++) {
    550         pvpdatar[2*fib] = reinterpret_cast< complex<r_4>* > (fprocbuff_[fib]+jp*procpaqsz);
    551         pvpdatar[2*fib+1] = reinterpret_cast< complex<r_4>* >(vprocpaq_[fib]+jp*procpaqsz+procpaqsz/2) ;
     551        Byte* procdatap=fprocbuff_[fib]+jp*procpaqsz;
     552        pvpdatar[2*fib] = reinterpret_cast< complex<r_4>* > (procdatap);
     553        pvpdatar[2*fib+1] = reinterpret_cast< complex<r_4>* >(procdatap+procpaqsz/2) ;
    552554      }
    553555    }
     
    733735  for(size_t i=0; i<viscalcp_.size(); i++)
    734736    viscalcp_[i]->SetPPFOutput();
    735 }
     737}
     738/* --Methode-- */
     739void BRVisCalcGroup::SetFFTData()
     740{
     741  for(size_t i=0; i<viscalcp_.size(); i++)
     742    viscalcp_[i]->SetFFTData();
     743}
     744/* --Methode-- */
     745void BRVisCalcGroup::SetRawData()
     746{
     747  for(size_t i=0; i<viscalcp_.size(); i++)
     748    viscalcp_[i]->SetRawData();
     749
    736750/* --Methode-- */
    737751void BRVisCalcGroup::SetPrintLevel(int lev, uint_8 prtmodulo)
Note: See TracChangeset for help on using the changeset viewer.