IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Changeset 19986


Ignore:
Timestamp:
Oct 7, 2008, 6:22:05 PM (18 years ago)
Author:
eugene
Message:

skip regions without PSF clump

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/psphot/src/psphotRoughClass.c

    r19914 r19986  
    2828            psRegion region = psRegionSet (ix*dX, (ix + 1)*dX, iy*dY, (iy + 1)*dY);
    2929            if (!psphotRoughClassRegion (nRegion, &region, sources, recipe, havePSF)) {
    30                 psError (PSPHOT_ERR_UNKNOWN, false, "failed to determine rough classification for region %d (%f - %f : %f - %f)\n",
    31                          nRegion, region.x0, region.x1, region.y0, region.y1);
    32                 return false;
     30                psLogMsg ("psphot", 4, "Failed to determine rough classification for region %f,%f - %f,%f\n",
     31                         region.x0, region.y0, region.x1, region.y1);
     32                continue;
    3333            }
    3434           
     
    7777    } else {
    7878        // pull FWHM_X,Y from the recipe, use to define psfClump.X,Y
    79         psfClump.X  = psMetadataLookupF32 (&status, regionMD, "PSF.CLUMP.X");   CHECK_STATUS (status, "PSF.CLUMP.X");
    80         psfClump.Y  = psMetadataLookupF32 (&status, regionMD, "PSF.CLUMP.Y");   CHECK_STATUS (status, "PSF.CLUMP.Y");
    81         psfClump.dX = psMetadataLookupF32 (&status, regionMD, "PSF.CLUMP.DX");  CHECK_STATUS (status, "PSF.CLUMP.DX");
    82         psfClump.dY = psMetadataLookupF32 (&status, regionMD, "PSF.CLUMP.DY");  CHECK_STATUS (status, "PSF.CLUMP.DY");
     79        psfClump.X  = psMetadataLookupF32 (&status, regionMD, "PSF.CLUMP.X");
     80        if (!status) {
     81            psLogMsg ("psphot", 4, "No PSF clump defined for region %f,%f - %f,%f\n", region->x0, region->y0, region->x1, region->y1);
     82            return false;
     83        }           
     84        psfClump.Y  = psMetadataLookupF32 (&status, regionMD, "PSF.CLUMP.Y");   psAssert (status, "missing PSF.CLUMP.Y");
     85        psfClump.dX = psMetadataLookupF32 (&status, regionMD, "PSF.CLUMP.DX");  psAssert (status, "missing PSF.CLUMP.DX");
     86        psfClump.dY = psMetadataLookupF32 (&status, regionMD, "PSF.CLUMP.DY");  psAssert (status, "missing PSF.CLUMP.DY");
    8387    }
    8488
     
    8892    }
    8993    if (!psfClump.X || !psfClump.Y) {
    90         psError(PSPHOT_ERR_DATA, true, "Failed to find a valid PSF clump");
     94        psLogMsg ("psphot", 4, "Failed to find a valid PSF clump for region %f,%f - %f,%f\n", region->x0, region->y0, region->x1, region->y1);
    9195        return false;
    9296    }
Note: See TracChangeset for help on using the changeset viewer.