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

    r3956 r3967  
    2828  npaqinzone_=npaqz;
    2929  fgdatafft_=false;   fgforceraworfft_=false;
    30   fgsinglechannel_=false; fgforcesinglechan_=false;
     30  fgsinglechannel_=false; fgforcesingleortwochan_=false;
    3131  prtlevel_=0;
    3232  prtmodulo_=50000;
     
    106106    }
    107107    else if (strcmp(arg[ka],"-singlechan")==0) {
    108       fgsinglechannel_=true; fgforcesinglechan_ = true;
     108      fgsinglechannel_=true; fgforcesingleortwochan_ = true;
     109      ka++;
     110    }
     111    else if (strcmp(arg[ka],"-twochan")==0) {
     112      fgsinglechannel_=false; fgforcesingleortwochan_ = true;
    109113      ka++;
    110114    }
     
    184188       << "                 [-nbloc NBloc] [-freq NumFreqMin,NumFreqMax,NBinFreq] \n"
    185189       << "                 [-prt lev,modulo] [-nvcal n] [-nthr n] [-nosfc]\n"
    186        << "                 [-singlechan] [-fftdata] [-rawdata] \n"
     190       << "                 [-singlechan] [-twochan] [-fftdata] [-rawdata] \n"
    187191       << "                 [-freqfilter] [-gain filename] [-varcut min,max] [-nband nband,first,last] \n"
    188192       << "                 [-filldt] [-tspwin wsz,extsz,nfiles] \n"
     
    193197  }
    194198  cout << " -act Action: cube3d or vis or viscktt or mspec \n"
    195        << "    cube3d: create 3D fits cubes \n "
     199       << "    cube3d: create 3D fits cubes \n"
    196200       << "    vis: compute visibilites (vismfib program) \n"
    197        << "    viscktt: compute visibilities and check TimeTag/FrameCounter (vismfib program)\n "
    198        << "    mspec: compute and save mean spectra for each channel \n "
    199        << "    bproc: run BRBaseProcessor for debug/printing (use -prt)  \n "
     201       << "    viscktt: compute visibilities and check TimeTag/FrameCounter (vismfib program)\n"
     202       << "    mspec: compute and save mean spectra for each channel \n"
     203       << "    bproc: run BRBaseProcessor for debug/printing (use -prt)  \n"
    200204       << " -out OutPath: Output directory name \n"
    201205       << " -fitsout : Force FITS format for output files  \n"
     
    209213       << " -nosfc : Don't force reading with SAME FrameCounter \n"
    210214       << " -singlechan : Force one channel per fiber \n"
     215       << " -twochan : Force two channels per fiber \n"
    211216       << " -rawdata : Force raw data mode (firmware raw) \n"
    212217       << " -fftdata : Force FFT data mode (firmware fft) \n"
     
    232237  sprintf(flnm,"%s/signal%d.fits",dirlist_[0].c_str(),imin_);
    233238  bool fgdatafft_in_fits=false;
    234   int rc = DecodeMiniFitsHeader(flnm,paqsize_, npaqinfile_,fgdatafft_in_fits, fgsinglechannel_);
    235   if(fgforcesinglechan_) fgsinglechannel_= true;
     239  bool fgsinglechan_in_fits=false;
     240  int rc = DecodeMiniFitsHeader(flnm,paqsize_, npaqinfile_,fgdatafft_in_fits, fgsinglechan_in_fits);
     241  if (!fgforcesingleortwochan_) fgsinglechannel_=fgsinglechan_in_fits;
    236242  if (!fgforceraworfft_) fgdatafft_=fgdatafft_in_fits;
    237243  return rc;
Note: See TracChangeset for help on using the changeset viewer.