Changeset 3876 in Sophya for trunk/AddOn/TAcq/brparam.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/brparam.cc

    r3764 r3876  
    139139  skysource="";
    140140
     141//  --- variables de controle pour le monitoring
    141142  fgdoProc=false;
    142143  nmeanProc=512;
    143144  stepProc=5;
    144145  nmaxProc=0;
    145 
     146//  --- variables de controle pour le calcul des visibilites 
     147  fgdoVisiC = false;
     148  nmeanVisiC=1024;
     149  nbcalgrpVisiC=1;
     150  nthrVisiC=1;
     151  freqminVisiC=freqmaxVisiC=0;
     152  nbinfreqVisiC=1; 
     153
     154// Autres variables / variables speciales
    146155  monothr=false;
    147156  activate_pattern=false;
     
    237246  ethr_nlink=conf.IParam("ethrnlink",0,0);   // Nombre de sources de paquets en reception ethernet
    238247
    239 
     248  //  Parametre de controle du monitoring
    240249  if (conf.HasKey("monitor")) {
    241250    fgdoProc=true;
     
    244253    nmaxProc=conf.IParam("monitor",2,0);
    245254  }
     255  // Parametres pour le calcul des visibilites - le flag fgdoVisiC ne peut etre active
     256  // qu'avec l'option de ligne de commande de mfacq
     257  if (conf.HasKey("visicalc")) {
     258    nmeanVisiC=conf.IParam("visicalc",0,1024);
     259    nbcalgrpVisiC=conf.IParam("visicalc",1,1);
     260    nthrVisiC=conf.IParam("visicalc",2,1);
     261  }
     262  if (conf.HasKey("visicfreq")) {
     263    freqminVisiC=conf.IParam("visicfreq",0,0);
     264    freqmaxVisiC=conf.IParam("visicfreq",1,0);
     265    nbinfreqVisiC=conf.IParam("visicfreq",2,1);
     266  }
     267
    246268  nopciLossRate=conf.DParam("nopcilossrate",0,0.);
    247269  fg_hard_ctrlc=conf.HasKey("hard_ctrlc");
     
    354376    os << " Monitoring  NMeanProc=" << nmeanProc << " StepProc=" << stepProc << " NMaxProc=" << nmaxProc << endl;
    355377  else os << " No monotoring thread " << endl;
     378  if (fgdoVisiC) {
     379    os << " Visibility calculation, nbCalGrp=" << nbcalgrpVisiC << " NThr/VisCal=" << nthrVisiC << endl;
     380    os << " ... VisiCalc FrequencyBinning FreqMin= " << freqminVisiC << " FreqMax= " << freqmaxVisiC
     381       << " NBinFreq= " << nbinfreqVisiC<< endl;
     382  }
    356383  os << " fg_hard_ctrlc=" << ((fg_hard_ctrlc)?"true":"false");
    357384  os << " Save to fits " << ((savesigfits)?"true":"false") << endl;
Note: See TracChangeset for help on using the changeset viewer.