Changeset 3686 in Sophya for trunk/AddOn


Ignore:
Timestamp:
Nov 27, 2009, 9:44:58 PM (16 years ago)
Author:
ansari
Message:

Corrections diverses ds lecteur fits et processeur multi-fibres, Reza 27/11/2009

Location:
trunk/AddOn/TAcq
Files:
4 edited

Legend:

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

    r3683 r3686  
    2020  : memgr_(memgr)
    2121{
     22  stop_ = false;
    2223  for(size_t fib=0; fib<(size_t)memgr_.NbFibres(); fib++)  {
    2324    vpaq_.push_back(BRPaquet(NULL,memgr_.PaqSize()));
    2425    vpchk_.push_back(BRPaqChecker(true,0));
     26    vfgok_.push_back(true);
    2527    curfc_.push_back(0);
    2628  }
     
    6769        int rcp = Process();
    6870        totprocnpaq_++;
    69         if (rcp != 0)   { fgrun=false; break; }
     71        //      if (rcp != 0)   { fgrun=false; break; }
    7072      }  // Fin de boucle sur les paquets
    7173      memgr_.FreeMemZone(mid, MemZS_ProcA);
     
    7375    //------------------------------------
    7476    cout << " --------- END BRBaseProcessor::run() , TotNbProcPaq=" << totprocnpaq_ << endl;
     77    /*
     78    for(size_t fib=0; fib<(size_t)memgr_.NbFibres(); fib++)  vpchk_[fib].Print();
     79    cout << " ------------------------------------ " << endl;
     80    */
    7581  }
    7682  catch (std::exception& exc) {
     
    94100  // if (fgokallfibers_) { faire le traitement }
    95101  return 0;
     102  /*    Exemple de code test
     103  if ( totprocnpaq_ % 1000 == 0 ) {
     104    cout << " BRVisibilityCalculator::Process() " << totprocnpaq_ << " FrameCnt=" ;
     105    for(size_t fib=0; fib<(size_t)memgr_.NbFibres(); fib++)   
     106      cout << curfc_[fib] << "," ;
     107    cout << endl;
     108    cout << " TimeTag : " ;
     109    for(size_t fib=0; fib<(size_t)memgr_.NbFibres(); fib++)   
     110      cout << vpaq_[fib].TimeTag()/125000000 << "," ;
     111      cout << "   seconds" << endl;
     112  }
     113
     114   */
    96115}
    97116
  • trunk/AddOn/TAcq/brfitsrd.cc

    r3683 r3686  
    207207  if (mid_ >= 0)  {
    208208    if (fgclean) memgr_.FreeMemZone(mid_, MemZS_Free);   
    209     memgr_.FreeMemZone(mid_, MemZS_Filled);
     209    else memgr_.FreeMemZone(mid_, MemZS_Filled);
    210210  }
    211211  mmbuf_ = NULL;  targ_npaq_ = 0;  mid_ = -2;
  • trunk/AddOn/TAcq/brproc.cc

    r3683 r3686  
    4040    vnpaqm_.push_back(0);
    4141  }
     42  cout << " BRVisibilityCalculator/Info NMean= " << nmean_ << endl;
     43  totnbpaq_ = 0;
    4244}
    4345
     
    5052int BRVisibilityCalculator::Process()
    5153{
     54  if (totnbpaq_%nmean_ == 0) {
     55    cout << " BRVisibilityCalculator::Process() " << totnbpaq_ << " FrameCnt=" ;
     56    for(size_t fib=0; fib<(size_t)memgr_.NbFibres(); fib++)   
     57      cout << curfc_[fib] << "," ;
     58    cout << endl;
     59    cout << " TimeTag (sec) : " ;
     60    for(size_t fib=0; fib<(size_t)memgr_.NbFibres(); fib++)   
     61      cout << vpaq_[fib].TimeTag()/125000000 << "," ;
     62    cout << endl;
     63  }
     64  totnbpaq_++;
     65  return 0;
    5266}
    5367
  • trunk/AddOn/TAcq/brproc.h

    r3683 r3686  
    3939  vector<uint_8> vtimetag_;
    4040  vector<uint_8> vnpaqm_;
    41 
     41  uint_4 totnbpaq_;
    4242};
    4343
Note: See TracChangeset for help on using the changeset viewer.