Changeset 29001 for trunk/Ohana/src/relphot
- Timestamp:
- Aug 20, 2010, 12:05:07 PM (16 years ago)
- Location:
- trunk/Ohana
- Files:
-
- 8 edited
-
. (modified) (1 prop)
-
src/relphot/src/ImageOps.c (modified) (4 diffs)
-
src/relphot/src/MosaicOps.c (modified) (5 diffs)
-
src/relphot/src/StarOps.c (modified) (5 diffs)
-
src/relphot/src/initialize.c (modified) (1 diff)
-
src/relphot/src/load_images.c (modified) (1 diff)
-
src/relphot/src/select_images.c (modified) (1 diff)
-
src/relphot/src/setMrelFinal.c (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/Ohana
- Property svn:mergeinfo deleted
-
trunk/Ohana/src/relphot/src/ImageOps.c
r28241 r29001 323 323 /* on PoorImages run, skip good images */ 324 324 if (PoorImages) { 325 bad = image[i].flags & (ID_IMAGE_ FEW | ID_IMAGE_POOR | ID_IMAGE_SKIP);325 bad = image[i].flags & (ID_IMAGE_PHOTOM_FEW | ID_IMAGE_PHOTOM_POOR | ID_IMAGE_PHOTOM_SKIP); 326 326 if (!bad) continue; 327 327 } … … 369 369 mark = (N < IMAGE_TOOFEW) || (N < IMAGE_GOOD_FRACTION*Nlist[i]); 370 370 if (mark) { 371 image[i].flags |= ID_IMAGE_ FEW;371 image[i].flags |= ID_IMAGE_PHOTOM_FEW; 372 372 Nfew ++; 373 373 } else { 374 image[i].flags &= ~ID_IMAGE_ FEW;374 image[i].flags &= ~ID_IMAGE_PHOTOM_FEW; 375 375 } 376 376 } … … 387 387 388 388 if (PoorImages) { 389 IMAGE_BAD = ID_IMAGE_P OOR | ID_IMAGE_FEW | ID_IMAGE_SKIP;389 IMAGE_BAD = ID_IMAGE_PHOTOM_POOR | ID_IMAGE_PHOTOM_FEW | ID_IMAGE_PHOTOM_SKIP; 390 390 STAR_BAD = ID_STAR_POOR | ID_STAR_FEW; 391 391 MEAS_BAD = ID_MEAS_NOCAL | ID_MEAS_POOR_PHOTOM | ID_MEAS_SKIP_PHOTOM | ID_MEAS_AREA; … … 429 429 for (i = 0; i < Nimage; i++) { 430 430 mark = FALSE; 431 image[i].flags &= ~ID_IMAGE_P OOR;431 image[i].flags &= ~ID_IMAGE_PHOTOM_POOR; 432 432 mark = (image[i].dMcal > MaxScatter) || (fabs(image[i].Mcal - MedOffset) > MaxOffset); 433 433 if (mark) { 434 434 Nmark ++; 435 image[i].flags |= ID_IMAGE_P OOR;435 image[i].flags |= ID_IMAGE_PHOTOM_POOR; 436 436 } else { 437 image[i].flags &= ~ID_IMAGE_P OOR;437 image[i].flags &= ~ID_IMAGE_PHOTOM_POOR; 438 438 } 439 439 } -
trunk/Ohana/src/relphot/src/MosaicOps.c
r28241 r29001 189 189 image[im].dMcal = mosaic[i].dMcal; 190 190 image[im].Xm = mosaic[i].Xm; 191 image[im].flags |= (mosaic[i].flags & ID_IMAGE_ FEW);192 image[im].flags |= (mosaic[i].flags & ID_IMAGE_P OOR);191 image[im].flags |= (mosaic[i].flags & ID_IMAGE_PHOTOM_FEW); 192 image[im].flags |= (mosaic[i].flags & ID_IMAGE_PHOTOM_POOR); 193 193 } 194 194 } … … 351 351 /* on PoorImages run, skip good images */ 352 352 if (PoorImages) { 353 bad = mosaic[i].flags & (ID_IMAGE_ FEW | ID_IMAGE_POOR | ID_IMAGE_SKIP);353 bad = mosaic[i].flags & (ID_IMAGE_PHOTOM_FEW | ID_IMAGE_PHOTOM_POOR | ID_IMAGE_PHOTOM_SKIP); 354 354 if (!bad) continue; 355 355 } … … 401 401 if (mark) { 402 402 fprintf (stderr, "marked mosaic %s ("OFF_T_FMT"), ("OFF_T_FMT" < %d) || ("OFF_T_FMT" < %f*"OFF_T_FMT")\n", image[imlist[i][0]].name, i, N, IMAGE_TOOFEW, N, IMAGE_GOOD_FRACTION, Nlist[i]); 403 mosaic[i].flags |= ID_IMAGE_ FEW;403 mosaic[i].flags |= ID_IMAGE_PHOTOM_FEW; 404 404 Nfew ++; 405 405 } else { 406 mosaic[i].flags &= ~ID_IMAGE_ FEW;406 mosaic[i].flags &= ~ID_IMAGE_PHOTOM_FEW; 407 407 } 408 408 } … … 421 421 422 422 if (PoorImages) { 423 IMAGE_BAD = ID_IMAGE_P OOR | ID_IMAGE_FEW | ID_IMAGE_SKIP;423 IMAGE_BAD = ID_IMAGE_PHOTOM_POOR | ID_IMAGE_PHOTOM_FEW | ID_IMAGE_PHOTOM_SKIP; 424 424 STAR_BAD = ID_STAR_POOR | ID_STAR_FEW; 425 425 MEAS_BAD = ID_MEAS_NOCAL | ID_MEAS_POOR_PHOTOM | ID_MEAS_SKIP_PHOTOM | ID_MEAS_AREA; … … 593 593 if (mark) { 594 594 Nmark ++; 595 mosaic[i].flags |= ID_IMAGE_P OOR;595 mosaic[i].flags |= ID_IMAGE_PHOTOM_POOR; 596 596 } else { 597 mosaic[i].flags &= ~ID_IMAGE_P OOR;597 mosaic[i].flags &= ~ID_IMAGE_PHOTOM_POOR; 598 598 } 599 599 } -
trunk/Ohana/src/relphot/src/StarOps.c
r28241 r29001 188 188 StatType stats; 189 189 PhotCode *code; 190 DVOAverageFlags flagBits; 191 192 flagBits = ID_OBJ_EXT | ID_OBJ_EXT_ALT | ID_OBJ_GOOD | ID_OBJ_GOOD_ALT; 190 193 191 194 // pre-allocate a list for stats purposes … … 281 284 } 282 285 286 // we attempt to set a few flags here; reset those bits before trying: 287 catalog[i].average[j].flags &= ~flagBits; 288 283 289 if (nEXT && (nEXT > nPSF)) { 284 catalog[i].average[j].flags |= 0x00010000;290 catalog[i].average[j].flags |= ID_OBJ_EXT; 285 291 } 286 292 if (goodPS1) { 287 catalog[i].average[j].flags |= 0x00020000;293 catalog[i].average[j].flags |= ID_OBJ_GOOD; 288 294 } 289 295 if (Galaxy2MASS) { 290 catalog[i].average[j].flags |= 0x00040000;296 catalog[i].average[j].flags |= ID_OBJ_EXT_ALT; 291 297 } 292 298 if (good2MASS) { 293 catalog[i].average[j].flags |= 0x00080000;299 catalog[i].average[j].flags |= ID_OBJ_GOOD_ALT; 294 300 } 295 301 } … … 302 308 } 303 309 304 /* set measure.Mcal for all measures except ID_MEAS_NOCAL and ID_IMAGE_ NOCAL */310 /* set measure.Mcal for all measures except ID_MEAS_NOCAL and ID_IMAGE_PHOTOM_NOCAL */ 305 311 int setMcalOutput (Catalog *catalog, int Ncatalog) { 306 312 … … 310 316 311 317 MEAS_BAD = ID_MEAS_NOCAL; 312 IMAGE_BAD = ID_IMAGE_ NOCAL;318 IMAGE_BAD = ID_IMAGE_PHOTOM_NOCAL; 313 319 314 320 for (i = 0; i < Ncatalog; i++) { … … 470 476 /* apply to list of all relevant measurements, including IMAGE_POOR & IMAGE_FEW */ 471 477 image_bad = IMAGE_BAD; 472 IMAGE_BAD = ID_IMAGE_ NOCAL;478 IMAGE_BAD = ID_IMAGE_PHOTOM_NOCAL; 473 479 m = catalog[i].average[j].measureOffset; 474 480 N = 0; -
trunk/Ohana/src/relphot/src/initialize.c
r17242 r29001 27 27 initstats (STATMODE); 28 28 29 IMAGE_BAD = ID_IMAGE_P OOR | ID_IMAGE_FEW | ID_IMAGE_SKIP;29 IMAGE_BAD = ID_IMAGE_PHOTOM_POOR | ID_IMAGE_PHOTOM_FEW | ID_IMAGE_PHOTOM_SKIP; 30 30 STAR_BAD = ID_STAR_POOR | ID_STAR_FEW; 31 31 MEAS_BAD = ID_MEAS_NOCAL | ID_MEAS_POOR_PHOTOM | ID_MEAS_SKIP_PHOTOM | ID_MEAS_AREA; -
trunk/Ohana/src/relphot/src/load_images.c
r28241 r29001 25 25 // convert database table to internal structure 26 26 image = gfits_table_get_Image (&db[0].ftable, &Nimage, &db[0].swapped); 27 if (!image) { 28 fprintf (stderr, "ERROR: failed to read images\n"); 29 exit (2); 30 } 27 31 28 32 // select the images which overlap the selected sky regions -
trunk/Ohana/src/relphot/src/select_images.c
r28241 r29001 157 157 image[nimage] = timage[i]; 158 158 /* always allow 'few' images to succeed, if possible */ 159 if (image[nimage].flags & ID_IMAGE_ FEW) {160 image[nimage].flags &= ~(ID_IMAGE_ FEW | ID_IMAGE_POOR);159 if (image[nimage].flags & ID_IMAGE_PHOTOM_FEW) { 160 image[nimage].flags &= ~(ID_IMAGE_PHOTOM_FEW | ID_IMAGE_PHOTOM_POOR); 161 161 } 162 162 if (RESET) { 163 163 assignMcal (&image[nimage], (double *) NULL, -1); 164 164 image[nimage].dMcal = NAN; 165 image[nimage].flags &= ~ID_IMAGE_P OOR;165 image[nimage].flags &= ~ID_IMAGE_PHOTOM_POOR; 166 166 } 167 167 line_number[nimage] = i; -
trunk/Ohana/src/relphot/src/setMrelFinal.c
r28241 r29001 75 75 76 76 /* allow measures from images marked POOR and FEW */ 77 if (pass >= 3) IMAGE_BAD = ID_IMAGE_ NOCAL;77 if (pass >= 3) IMAGE_BAD = ID_IMAGE_PHOTOM_NOCAL; 78 78 79 79 /* allow measures marked as outliers (POOR) and off image region (AREA) */
Note:
See TracChangeset
for help on using the changeset viewer.
