Changeset 3934 in Sophya for trunk/Cosmo/RadioBeam/mdish.cc
- Timestamp:
- Dec 24, 2010, 11:03:28 AM (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Cosmo/RadioBeam/mdish.cc
r3933 r3934 309 309 310 310 for(size_t i=0; i<dishes_.size(); i++) { 311 for(size_t j= 0; j<dishes_.size(); j++) {311 for(size_t j=i; j<dishes_.size(); j++) { 312 312 double kx0 = DeuxPI*(dishes_[i].X-dishes_[j].X)/lambda_; 313 313 double ky0 = DeuxPI*(dishes_[i].Y-dishes_[j].Y)/lambda_; … … 322 322 if ((ix>0)&&(jy>0)) { 323 323 sumw += AddToHisto(kx0, ky0, x, y, rd(x,y), fgfh); 324 if (j!=i) sumw += AddToHisto(-kx0, -ky0, x, y, rd(x,y), fgfh); 324 325 } 325 326 else { 326 if ((ix==0)&&(jy==0)) 327 if ((ix==0)&&(jy==0)) { 327 328 sumw += h2w_.Add(kx0, ky0, rd(0.,0.), fgfh); 329 if (j!=i) sumw += h2w_.Add(-kx0, -ky0, rd(0.,0.), fgfh); 330 } 328 331 else { 329 332 double w = rd(x,y); … … 331 334 sumw += h2w_.Add(kx0, ky0+y, w, fgfh); 332 335 sumw += h2w_.Add(kx0, ky0-y, w, fgfh); 336 if (j!=i) { 337 sumw += h2w_.Add(-kx0, -ky0+y, w, fgfh); 338 sumw += h2w_.Add(-kx0, -ky0-y, w, fgfh); 339 } 333 340 } 334 341 else { 335 342 sumw += h2w_.Add(kx0+x, ky0, w, fgfh); 336 343 sumw += h2w_.Add(kx0-x, ky0, w, fgfh); 344 if (j!=i) { 345 sumw += h2w_.Add(-kx0+x, -ky0, w, fgfh); 346 sumw += h2w_.Add(-kx0-x, -ky0, w, fgfh); 347 } 337 348 } 338 349 }
Note:
See TracChangeset
for help on using the changeset viewer.