Changeset 23844 for trunk/psastro/src/psastroMaskUpdates.c
- Timestamp:
- Apr 13, 2009, 5:18:31 PM (17 years ago)
- File:
-
- 1 edited
-
trunk/psastro/src/psastroMaskUpdates.c (modified) (4 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/psastro/src/psastroMaskUpdates.c
r23810 r23844 52 52 return false; 53 53 } 54 bool COUNT_GHOSTS = psMetadataLookupF32 (&status, recipe, "REFSTAR_COUNT_GHOSTS"); 55 double GHOST_MAX_MAG = psMetadataLookupF32 (&status, recipe, "GHOST_MAX_MAG"); 56 int nGhosts = 0; 54 57 55 58 psLogMsg ("psastro", PS_LOG_INFO, "generating a bright-star mask"); … … 88 91 REFSTAR_MASK_SATSPIKE_MAG_MAX += MagOffset; 89 92 REFSTAR_MASK_BLEED_MAG_MAX += MagOffset; 93 GHOST_MAX_MAG += MagOffset; 90 94 91 95 // select the output mask image :: we mosaic to chip mosaic format … … 183 187 for (int i = 0; i < refstars->n; i++) { 184 188 pmAstromObj *ref = refstars->data[i]; 189 190 if (COUNT_GHOSTS) { 191 if (ref->Mag > GHOST_MAX_MAG) { 192 nGhosts ++; 193 } 194 } 195 185 196 if (ref->Mag > REFSTAR_MASK_MAX_MAG) continue; 186 197 … … 274 285 if (!pmFPAfileIOChecks (config, view, PM_FPA_AFTER)) ESCAPE; 275 286 287 if (COUNT_GHOSTS) { 288 // save nGhosts to update header. 289 psMetadata *updates = psMetadataLookupMetadata (&status, fpa->analysis, "PSASTRO.HEADER"); 290 if (!updates) { 291 updates = psMetadataAlloc (); 292 psMetadataAddMetadata (fpa->analysis, PS_LIST_TAIL, "PSASTRO.HEADER", PS_META_REPLACE, "psastro header stats", updates); 293 psFree (updates); 294 } 295 psMetadataAddS32 (updates, PS_LIST_TAIL, "NGHOSTS", PS_META_REPLACE, "total expected ghosts", nGhosts); 296 } 297 276 298 // deactivate all files 277 299 pmFPAfileActivate (config->files, false, NULL);
Note:
See TracChangeset
for help on using the changeset viewer.
