Changeset 3876 in Sophya for trunk/AddOn/TAcq/racquproc.cc


Ignore:
Timestamp:
Sep 9, 2010, 11:49:42 AM (15 years ago)
Author:
ansari
Message:

Ajout de la fonctionalite de calcul des visibilites (sur donnees firmware FFT uniquement) dans le programme d'acquisition mfacq.cc , Reza 09/09/2010

File:
1 edited

Legend:

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

    r3729 r3876  
    5858  curfc_.SetSize(memgr.NbFibres(), memgr.NbPaquets());
    5959  cpaqok_.SetSize(memgr.NbFibres(), memgr.NbPaquets());
     60  SetMemZAction();
    6061}
    6162
     
    6465{
    6566  //  cout << " **** DBG ***** MonitorProc::~MonitorProc() " << endl;
     67}
     68
     69/* --Methode-- */
     70MemZStatus MonitorProc::SetMemZAction(MemZaction mmact)
     71{
     72  mmact_=mmact;
     73  mmsta_=MemZS_Proc;
     74  switch (mmact) {
     75  case MemZA_ProcA:
     76    mmsta_=MemZS_ProcA;   
     77    break;
     78  case MemZA_ProcB:
     79    mmsta_=MemZS_ProcB;   
     80    break;
     81  case MemZA_ProcC:
     82    mmsta_=MemZS_ProcC;   
     83    break;
     84  case MemZA_ProcD:
     85    mmsta_=MemZS_ProcD;   
     86    break;
     87  case MemZA_ProcE:
     88    mmsta_=MemZS_ProcE;   
     89    break;
     90  case MemZA_ProcF:
     91    mmsta_=MemZS_ProcF;   
     92    break;
     93  default:
     94    mmact_=MemZA_Proc;
     95    mmsta_=MemZS_Proc;
     96    break;
     97  }
     98  return mmsta_;
    6699}
    67100
     
    166199    if (memgr.GetRunState() == MemZR_Stopped) break;
    167200
    168     int mid = memgr.FindMemZoneId(MemZA_Proc);
     201    int mid = memgr.FindMemZoneId(mmact_);  // MemZA_Proc
    169202    Byte* buffg = memgr.GetMemZone(mid);
    170203    if (buffg == NULL) {
     
    173206    }
    174207    if ((step_>1)&&(kmz%step_ != 0))  {
    175       memgr.FreeMemZone(mid, MemZS_Proc);
     208      memgr.FreeMemZone(mid, mmsta_);  //  MemZS_Proc);
    176209      continue;
    177210    }
     
    237270      }  // FIN de la boucle sur les paquets
    238271    }   // Boucle sur les fibres
    239     memgr.FreeMemZone(mid, MemZS_Proc);
     272    memgr.FreeMemZone(mid, mmsta_);  // MemZS_Proc);
    240273    CheckFrameCounters();
    241274
Note: See TracChangeset for help on using the changeset viewer.