Changeset 26325
- Timestamp:
- Dec 2, 2009, 1:17:56 PM (16 years ago)
- File:
-
- 1 edited
-
branches/pap/ppStack/src/ppStackSources.c (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
branches/pap/ppStack/src/ppStackSources.c
r26313 r26325 163 163 } 164 164 165 zp->data.F32[i] = airmassTerm * airmass - 2.5 * log10(exptime);165 zp->data.F32[i] = 2.5 * log10(exptime) - airmassTerm * airmass; 166 166 sumExpTime += exptime; 167 167 } … … 243 243 psFree(matches); 244 244 245 // M = m + c0 + c1 * airmass - 2.5log(t) +transparency245 // M = m + c0 - c1 * airmass + 2.5log(t) - transparency 246 246 // Want sources to have m corresponding to airmass = 1 and t = sumExpTime and transparency = 0 247 // m_0 + c1 * airmass_0 + 2.5log(t_0) - trans_0 = m_1 + c1 * airmass_1 + 2.5log(t_1) - trans_1 248 // m_0 = m_1 + zp_1 + trans_1 - c1 * airmass_0 - 2.5log(t_0) 247 // m_0 - c1 * airmass_0 + 2.5log(t_0) - trans_0 = m_1 - c1 * airmass_1 + 2.5log(t_1) - trans_1 248 // m_0 = m_1 + zp_1 - trans_1 + c1 * airmass_0 - 2.5log(t_0) 249 // where zp_1 = 2.5log(t_1) - c1 * airmass_1 249 250 // We don't need to know the magnitude zero point for the filter, since it cancels out 250 251 psLogMsg("ppStack", PS_LOG_INFO, "Scaling output to exp = %f sec, with airmass addition = %f mag\n", … … 256 257 } 257 258 psArray *sources = sourceLists->data[i]; // Sources of interest 258 float magCorr = airmassTerm - 2.5*log10(sumExpTime) -zp->data.F32[i] - trans->data.F32[i];259 float magCorr = airmassTerm - 2.5*log10(sumExpTime) + zp->data.F32[i] - trans->data.F32[i]; 259 260 options->norm->data.F32[i] = magCorr; 260 261 psLogMsg("ppStack", PS_LOG_INFO, "Applying magnitude correction to image %d: %f (%f,%f)\n",
Note:
See TracChangeset
for help on using the changeset viewer.
