Changeset 23197 for branches/cnb_branches/cnb_branch_20090215/psModules/src/objects/pmSourcePhotometry.c
- Timestamp:
- Mar 5, 2009, 11:13:29 AM (17 years ago)
- Location:
- branches/cnb_branches/cnb_branch_20090215
- Files:
-
- 2 edited
-
. (modified) (1 prop)
-
psModules/src/objects/pmSourcePhotometry.c (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
branches/cnb_branches/cnb_branch_20090215
-
branches/cnb_branches/cnb_branch_20090215/psModules/src/objects/pmSourcePhotometry.c
r21536 r23197 3 3 * @author EAM, IfA; GLG, MHPCC 4 4 * 5 * @version $Revision: 1. 49.4.1$ $Name: not supported by cvs2svn $6 * @date $Date: 2009-02-1 9 17:59:50$5 * @version $Revision: 1.50 $ $Name: not supported by cvs2svn $ 6 * @date $Date: 2009-02-16 22:28:54 $ 7 7 * 8 8 * Copyright 2004 Maui High Performance Computing Center, University of Hawaii … … 578 578 } 579 579 } 580 model->nPix = Npix; 580 model->nPix = Npix; 581 581 model->nDOF = Npix - 1; 582 582 model->chisq = dC; … … 768 768 // measure centroid of unshifted gaussian (should be 16.0,16.0) 769 769 { 770 psImage *image = source->pixels;771 float xo = 0.0;772 float yo = 0.0;773 float xo2 = 0.0;774 float yo2 = 0.0;775 float no = 0.0;776 for (int j = 0; j < image->numRows; j++)777 {778 for (int i = 0; i < image->numCols; i++) {779 xo += i*image->data.F32[j][i];780 yo += j*image->data.F32[j][i];781 xo2 += i*i*image->data.F32[j][i];782 yo2 += j*j*image->data.F32[j][i];783 no += image->data.F32[j][i];784 }785 }786 xo /= no;787 yo /= no;788 xo2 = sqrt (xo2/no - xo*xo);789 yo2 = sqrt (yo2/no - yo*yo);790 fprintf (stderr, "pre-shift centroid: %f,%f, sigma: %f,%f: flux: %f\n", xo, yo, xo2, yo2, no);770 psImage *image = source->pixels; 771 float xo = 0.0; 772 float yo = 0.0; 773 float xo2 = 0.0; 774 float yo2 = 0.0; 775 float no = 0.0; 776 for (int j = 0; j < image->numRows; j++) 777 { 778 for (int i = 0; i < image->numCols; i++) { 779 xo += i*image->data.F32[j][i]; 780 yo += j*image->data.F32[j][i]; 781 xo2 += i*i*image->data.F32[j][i]; 782 yo2 += j*j*image->data.F32[j][i]; 783 no += image->data.F32[j][i]; 784 } 785 } 786 xo /= no; 787 yo /= no; 788 xo2 = sqrt (xo2/no - xo*xo); 789 yo2 = sqrt (yo2/no - yo*yo); 790 fprintf (stderr, "pre-shift centroid: %f,%f, sigma: %f,%f: flux: %f\n", xo, yo, xo2, yo2, no); 791 791 } 792 792 793 793 // measure centroid of unshifted gaussian (should be 16.0,16.0) 794 794 { 795 psImage *image = flux;796 float xo = 0.0;797 float yo = 0.0;798 float xo2 = 0.0;799 float yo2 = 0.0;800 float no = 0.0;801 for (int j = 0; j < image->numRows; j++)802 {803 for (int i = 0; i < image->numCols; i++) {804 xo += i*image->data.F32[j][i];805 yo += j*image->data.F32[j][i];806 xo2 += i*i*image->data.F32[j][i];807 yo2 += j*j*image->data.F32[j][i];808 no += image->data.F32[j][i];809 }810 }811 xo /= no;812 yo /= no;813 xo2 = sqrt (xo2/no - xo*xo);814 yo2 = sqrt (yo2/no - yo*yo);815 fprintf (stderr, "pre-shift centroid: %f,%f, sigma: %f,%f: flux: %f\n", xo, yo, xo2, yo2, no);795 psImage *image = flux; 796 float xo = 0.0; 797 float yo = 0.0; 798 float xo2 = 0.0; 799 float yo2 = 0.0; 800 float no = 0.0; 801 for (int j = 0; j < image->numRows; j++) 802 { 803 for (int i = 0; i < image->numCols; i++) { 804 xo += i*image->data.F32[j][i]; 805 yo += j*image->data.F32[j][i]; 806 xo2 += i*i*image->data.F32[j][i]; 807 yo2 += j*j*image->data.F32[j][i]; 808 no += image->data.F32[j][i]; 809 } 810 } 811 xo /= no; 812 yo /= no; 813 xo2 = sqrt (xo2/no - xo*xo); 814 yo2 = sqrt (yo2/no - yo*yo); 815 fprintf (stderr, "pre-shift centroid: %f,%f, sigma: %f,%f: flux: %f\n", xo, yo, xo2, yo2, no); 816 816 } 817 817 # endif
Note:
See TracChangeset
for help on using the changeset viewer.
