Changeset 3776 in Sophya for trunk/AddOn/TAcq/vismfib.cc
- Timestamp:
- May 18, 2010, 10:22:10 AM (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/AddOn/TAcq/vismfib.cc
r3774 r3776 57 57 RAcqMemZoneMgr mmgr(par.nzones_, par.dirlist_.size(), par.npaqinzone_, par.paqsize_); 58 58 if (par.action_ == "cube3d") mmgr.SetFinalizedMask((uint_4)MemZS_Saved); 59 else mmgr.SetFinalizedMask((uint_4)MemZS_ProcA); 60 59 else { 60 if (par.nbcalgrp_==2) 61 mmgr.SetFinalizedMask((uint_4)MemZS_ProcA|(uint_4)MemZS_ProcB); 62 else if (par.nbcalgrp_==3) 63 mmgr.SetFinalizedMask((uint_4)MemZS_ProcA|(uint_4)MemZS_ProcB|(uint_4)MemZS_ProcC); 64 else if (par.nbcalgrp_==4) 65 mmgr.SetFinalizedMask((uint_4)MemZS_ProcA|(uint_4)MemZS_ProcB|(uint_4)MemZS_ProcC|(uint_4)MemZS_ProcD); 66 else mmgr.SetFinalizedMask((uint_4)MemZS_ProcA); 67 } 61 68 BRMultiFitsReader reader(mmgr, par.dirlist_, true, par.imin_, par.imax_, par.istep_); 62 69 reader.SetPrintLevel(par.prtlevel_); 63 70 64 BRVisibilityCalculator proc(mmgr, par.outpath_, par.nmean_, par.freqmin_, par.freqmax_, 65 par.nbinfreq_, par.nthreads_); 66 if (par.action_ == "viscktt") proc.ActivateTimeTagCheck(par.TotalNPaquets()); 71 /* BRVisibilityCalculator proc(mmgr, par.outpath_, par.nmean_, par.nthreads_); 72 proc.SelectFreqBinning(par.freqmin_, par.freqmax_, par.nbinfreq_); */ 73 BRVisCalcGroup procg(par.nbcalgrp_, mmgr, par.outpath_, par.nmean_, par.nthreads_); 74 procg.SelectFreqBinning(par.freqmin_, par.freqmax_, par.nbinfreq_); 75 76 if (par.action_ == "viscktt") procg.ActivateTimeTagCheck(par.TotalNPaquets()); 67 77 BRMeanSpecCalculator procms(mmgr, par.outpath_, par.nmean_); 78 68 79 FitsCubeWriter wrt(mmgr, par.outpath_, par.nbloc_); 69 80 // BRBaseProcessor proc(mmgr); … … 73 84 if (par.action_ == "cube3d") wrt.start(); 74 85 else if (par.action_ == "mspec") procms.start(); 75 else proc .start();86 else procg.start(); 76 87 usleep(200000); 77 88 reader.join(); 78 89 if (par.action_ == "cube3d") wrt.join(); 79 90 else if (par.action_ == "mspec") procms.join(); 80 else proc .join();91 else procg.join(); 81 92 mmgr.Print(cout); 82 93 cout << resu ;
Note:
See TracChangeset
for help on using the changeset viewer.