Changeset 27400 for trunk/ppStack/src/ppStackSources.c
- Timestamp:
- Mar 22, 2010, 8:34:28 PM (16 years ago)
- File:
-
- 1 edited
-
trunk/ppStack/src/ppStackSources.c (modified) (7 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/ppStack/src/ppStackSources.c
r27329 r27400 64 64 65 65 if (!options->matchZPs && !options->photometry) { 66 int num = psMetadataLookupS32(NULL, config->arguments, "INPUTS.NUM"); // Number of inputs 67 options->norm = psVectorAlloc(num, PS_TYPE_F32); 68 psVectorInit (options->norm, 0.0); 69 70 // XXX do I need to set this? 71 // options->sumExposure = sumExpTime; 72 66 options->norm = psVectorAlloc(options->num, PS_TYPE_F32); 67 psVectorInit(options->norm, 0.0); 73 68 return true; 74 69 } … … 137 132 } 138 133 139 int num = psMetadataLookupS32(NULL, config->arguments, "INPUTS.NUM");// Number of inputs134 int num = options->num; // Number of inputs 140 135 psAssert(num == sourceLists->n, "Wrong number of source lists: %ld\n", sourceLists->n); 141 136 … … 146 141 float airmassTerm = NAN; // Airmass term 147 142 float zpTarget = NAN; // Target zero point 148 float sumExpTime = 0.0; // Sum of the exposure time149 143 int numGoodImages = 0; // Number of good images 150 144 for (int i = 0; i < num; i++) { … … 160 154 161 155 pmFPAfile *file = pmFPAfileSelectSingle(config->files, "PPSTACK.INPUT", i); // File of interest 162 pmCell *cell = pmFPAviewThisCell(view, file->fpa); // Cell of interest163 156 164 157 #if defined(TESTING) && 0 … … 177 170 #endif 178 171 179 float exptime = psMetadataLookupF32(NULL, cell->concepts, "CELL.EXPOSURE"); // Exposure time172 float exptime = options->exposures->data.F32[i]; // Exposure time 180 173 float airmass = psMetadataLookupF32(NULL, file->fpa->concepts, "FPA.AIRMASS"); // Airmass 181 174 const char *expFilter = psMetadataLookupStr(NULL, file->fpa->concepts, "FPA.FILTER"); // Filter name … … 221 214 222 215 zp->data.F32[i] = airmassTerm * airmass + 2.5 * log10(exptime); 223 sumExpTime += exptime; 224 225 } 226 227 options->sumExposure = sumExpTime; 216 } 228 217 229 218 if (numGoodImages == 0) { … … 291 280 } 292 281 psArray *sources = sourceLists->data[i]; // Sources of interest 293 float magCorr = zp->data.F32[i] + trans->data.F32[i] - 2.5*log10( sumExpTime);282 float magCorr = zp->data.F32[i] + trans->data.F32[i] - 2.5*log10(options->sumExposure); 294 283 if (zpExpNum == numGoodImages) { 295 284 // Using measured zero points, so attempt to set target zero point
Note:
See TracChangeset
for help on using the changeset viewer.
