- Timestamp:
- Jan 11, 2012, 6:56:47 AM (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/eam_branches/ipp-20111122/psModules/src/objects/pmSourcePhotometry.c
r33044 r33085 903 903 { 904 904 PS_ASSERT_PTR_NON_NULL(Mi, NAN); 905 double flux = 0, wt = 0, factor = 0;905 double flux = 0, wt = 1.0, factor = 0; 906 906 907 907 const psImage *Pi = Mi->modelFlux; … … 920 920 psAssert (Wi, "programming error"); 921 921 break; 922 case PM_SOURCE_PHOTFIT_NONE: 923 psAbort("programming error"); 922 924 } 923 925 … … 947 949 } 948 950 949 if (unweighted_sum) { 950 flux += (factor * Pi->data.F32[yi][xi]); 951 } else { 952 flux += (factor * Pi->data.F32[yi][xi]) / wt; 953 } 951 // wt is 1.0 for CONST 952 flux += (factor * Pi->data.F32[yi][xi]) / wt; 954 953 } 955 954 } … … 984 983 psAssert (Wi, "programming error"); 985 984 break; 985 case PM_SOURCE_PHOTFIT_NONE: 986 psAbort("programming error"); 986 987 } 987 988 … … 1023 1024 wt = covarFactor * Wi->data.F32[yi][xi]; 1024 1025 break; 1026 case PM_SOURCE_PHOTFIT_NONE: 1027 psAbort("programming error"); 1025 1028 } 1026 1029 // skip pixels with nonsense weight values … … 1060 1063 psAssert (Wi, "programming error"); 1061 1064 break; 1065 case PM_SOURCE_PHOTFIT_NONE: 1066 psAbort("programming error"); 1062 1067 } 1063 1068 … … 1099 1104 wt = covarFactor * Wi->data.F32[yi][xi]; 1100 1105 break; 1106 case PM_SOURCE_PHOTFIT_NONE: 1107 psAbort("programming error"); 1101 1108 } 1102 1109 // skip pixels with nonsense weight values
Note:
See TracChangeset
for help on using the changeset viewer.
