Changeset 3694 in Sophya for trunk/AddOn/TAcq/brproc.cc
- Timestamp:
- Dec 1, 2009, 7:01:36 PM (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/AddOn/TAcq/brproc.cc
r3692 r3694 33 33 BRVisibilityCalculator::BRVisibilityCalculator(RAcqMemZoneMgr& memgr, string outpath, uint_4 nmean, 34 34 uint_4 freq1, uint_4 freq2, uint_4 nbfreq) 35 : BRBaseProcessor(memgr), outpath_(outpath), nmean_(nmean), numfreq1_(freq1), numfreq2_(freq2), nbinfreq_(nbfreq) 35 : BRBaseProcessor(memgr), outpath_(outpath), nmean_(nmean), numfreq1_(freq1), numfreq2_(freq2), nbinfreq_(nbfreq), 36 vpdata_(2*memgr.NbFibres()) 36 37 // , dtfos_(outpath+"visdt.fits", Fits_Create), visdt_(dtfos_, 1024, true); 37 38 … … 42 43 chanum_.SetSize(vismtx_.NRows()); 43 44 sa_size_t k=0; 45 for(size_t i=0; i<2*memgr_.NbFibres(); i++) vpdata_[i]=NULL; 44 46 for(size_t i=0; i<2*memgr_.NbFibres(); i++) { 45 47 for(size_t j=i; j<2*memgr_.NbFibres(); j++) { … … 107 109 */ 108 110 // On s'arrange pour mettre les canaux dans l'ordre pour les observations de Pittsburgh Nov 2009 109 for(size_t fib=0; fib<(size_t)memgr_.NbFibres(); fib++) 110 vpdata .push_back(vpaq_[fib].Data1C());111 for(size_t fib=0; fib<(size_t)memgr_.NbFibres(); fib++)112 vpdata.push_back(vpaq_[fib].Data2C());111 for(size_t fib=0; fib<(size_t)memgr_.NbFibres(); fib++) { 112 vpdata_[2*fib] = vpaq_[fib].Data1C(); 113 vpdata_[2*fib+1] = vpaq_[fib].Data2C(); 114 } 113 115 114 116 if (totnbpaq_%nmean_ == 0) { … … 132 134 133 135 sa_size_t k=0; 134 for(size_t i=0; i<vpdata .size(); i++) {135 for(size_t j=i; j<vpdata .size(); j++) {136 for(size_t i=0; i<vpdata_.size(); i++) { 137 for(size_t j=i; j<vpdata_.size(); j++) { 136 138 TVector< complex<r_4> > vis = vismtx_.Row(k); k++; 137 139 for(sa_size_t f=1; f<vis.Size(); f++) { 138 vis(f) += complex<r_4>((r_4)vpdata [i][f].realB(), (r_4)vpdata[i][f].imagB()) *139 complex<r_4>((r_4)vpdata [j][f].realB(), -(r_4)vpdata[j][f].imagB());140 vis(f) += complex<r_4>((r_4)vpdata_[i][f].realB(), (r_4)vpdata_[i][f].imagB()) * 141 complex<r_4>((r_4)vpdata_[j][f].realB(), -(r_4)vpdata_[j][f].imagB()); 140 142 } 141 143 }
Note:
See TracChangeset
for help on using the changeset viewer.