Changeset 3943 in Sophya for trunk/AddOn/TAcq/branap.cc
- Timestamp:
- Feb 1, 2011, 9:30:20 AM (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/AddOn/TAcq/branap.cc
r3938 r3943 26 26 nzones_=nzon; 27 27 npaqinzone_=npaqz; 28 fgdatafft_=false; fgsinglechannel_=false; 28 fgdatafft_=false; fgsinglechannel_=false; fgforcesinglechan_=false; 29 29 prtlevel_=0; 30 30 prtmodulo_=50000; … … 37 37 38 38 vmin_=0.; vmax_=9e99; 39 nbands_=0; bandfirst_ = bandlast_ = 0; 40 fgdt_ = false; 41 42 fgfreqfilter_=false; //JEC 1/2/11 43 39 44 gainfile_=""; 40 45 } … … 94 99 ka++; 95 100 } 101 else if (strcmp(arg[ka],"-singlechan")==0) { 102 fgsinglechannel_=true; fgforcesinglechan_ = true; 103 ka++; 104 } 96 105 else if (strcmp(arg[ka],"-varcut")==0) { 97 106 sscanf(arg[ka+1],"%lg,%lg",&vmin_,&vmax_); 98 107 ka+=2; 99 108 } 109 else if (strcmp(arg[ka],"-nband")==0) { 110 sscanf(arg[ka+1],"%d,%d,%d",&nbands_,&bandfirst_,&bandlast_); 111 ka+=2; 112 } 113 else if (strcmp(arg[ka],"-filldt")==0) { 114 fgdt_=true; 115 ka++; 116 } 117 else if (strcmp(arg[ka],"-freqfilter")==0) { 118 fgfreqfilter_=true; 119 ka++; 120 } 100 121 else if (strcmp(arg[ka],"-gain")==0) { 101 122 gainfile_=arg[ka+1]; … … 147 168 cout << " Usage: prgname [-act ACT] [-out OutPath] [-nmean NMean] [-zones NZones,nPaqinZone] \n" 148 169 << " [-nbloc NBloc] [-freq NumFreqMin,NumFreqMax,NBinFreq] \n" 149 << " [-prt lev,modulo] [-nvcal n] [-nthr n] [-nosfc] \n" 150 << " [-gain filename] [-varcut min,max] [-tspwin wsz,extsz,nfiles] \n" 170 << " [-prt lev,modulo] [-nvcal n] [-nthr n] [-nosfc] [-singlechan]\n" 171 << " [-freqfilter]\n" 172 << " [-gain filename] [-varcut min,max] [-nband nband,first,last] \n" 173 << " [-filldt] [-tspwin wsz,extsz,nfiles] \n" 151 174 << " -in Imin,Imax,Istep InPath FiberList [InPath2 FiberList2 InPath3 FiberList3 ...] \n" << endl; 152 175 if (fgshort) { … … 168 191 << " -nthr n : number of threads for parallel execution in BRVisibilityCalculator (default=1) \n" 169 192 << " -nosfc : Don't force reading with SAME FrameCounter \n" 193 << " -singlechan : Force one channel per fiber \n" 170 194 << " -varcut min,max : min-max cut on variance \n" 195 << " -nband nband,first,last: numbers of freq. bands and first and last bands used for cuts \n" 196 << " -filldt : force data table filling \n" 197 << " -freqfilter : force median filtering on the frequencies \n" 171 198 << " -gain filename : spectral response fits file name \n" 172 199 << " -tspwin wsz,extsz,nfiles : spectra time (paquet no) window (ex: -tspwin 120,4,5) \n" … … 185 212 char flnm[1024]; 186 213 sprintf(flnm,"%s/signal%d.fits",dirlist_[0].c_str(),imin_); 187 return DecodeMiniFitsHeader(flnm,paqsize_, npaqinfile_,fgdatafft_, fgsinglechannel_); 214 int rc = DecodeMiniFitsHeader(flnm,paqsize_, npaqinfile_,fgdatafft_, fgsinglechannel_); 215 if(fgforcesinglechan_) fgsinglechannel_= true; 216 return rc; 188 217 } 189 218 … … 199 228 cout << " Action=" << action_ << " NMean=" << nmean_ << " NBloc=" << nbloc_ << endl; 200 229 cout << " FreqMin= " << freqmin_ << " FreqMax= " << freqmax_ << " NBinFreq= " << nbinfreq_ << endl; 201 cout << " GainFileName=" << gainfile_ << " VarianceMin= " << vmin_ << " VarianceMax= " << vmax_ << endl; 230 cout<< ((fgdt_)?" Fill DadaTable ":" NO DataTable") << endl; 231 cout << " GainFileName=" << gainfile_ << " Variance: Min= " << vmin_ << " Max= " << vmax_ 232 << " Bands: N=" << nbands_ << " First=" << bandfirst_ << " Last=" << bandlast_ 233 << endl; 202 234 cout << " Spectra TimeWindow (Nb.Paquets) Size=" << spec_win_sz_ << " ExtensionSize=" << spw_ext_sz_ 203 235 << " MaxNbFile=" << nbmax_specwfiles_ << endl;
Note:
See TracChangeset
for help on using the changeset viewer.