IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Changeset 31522


Ignore:
Timestamp:
May 10, 2011, 6:47:00 PM (15 years ago)
Author:
eugene
Message:

do not print a message for every failed mag measurement (eg, CR); add MIN SX,SY for psf clump

Location:
branches/eam_branches/ipp-20110505/psphot/src
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • branches/eam_branches/ipp-20110505/psphot/src/psphotMagnitudes.c

    r31452 r31522  
    212212        if (status && isfinite(source->apFlux)) {
    213213            Nap ++;
    214         } else {
    215             fprintf (stderr, "failed to measure mag for source @ %f,%f\n", source->peak->xf, source->peak->yf);
    216         }
     214        }
    217215
    218216        // clear the mask bit
  • branches/eam_branches/ipp-20110505/psphot/src/psphotRoughClass.c

    r31452 r31522  
    180180            psAssert (status, "missing MOMENTS_SY_MAX");
    181181        }
    182 
    183         psfClump = pmSourcePSFClump (NULL, region, sources, PSF_SN_LIM, PSF_CLUMP_GRID_SCALE, MOMENTS_SX_MAX, MOMENTS_SY_MAX, MOMENTS_AR_MAX);
     182        float MOMENTS_SX_MIN = psMetadataLookupF32(&status, analysis, "MOMENTS_SX_MIN");
     183        if (!status) {
     184            MOMENTS_SX_MIN = psMetadataLookupF32(&status, recipe, "MOMENTS_SX_MIN");
     185            if (!status) {
     186                MOMENTS_SX_MIN = 0.5;
     187            }
     188        }
     189        float MOMENTS_SY_MIN = psMetadataLookupF32(&status, analysis, "MOMENTS_SY_MIN");
     190        if (!status) {
     191            MOMENTS_SY_MIN = psMetadataLookupF32(&status, recipe, "MOMENTS_SY_MIN");
     192            if (!status) {
     193                MOMENTS_SY_MIN = 0.5;
     194            }
     195        }
     196
     197        psfClump = pmSourcePSFClump (NULL, region, sources, PSF_SN_LIM, PSF_CLUMP_GRID_SCALE, MOMENTS_SX_MAX, MOMENTS_SY_MAX, MOMENTS_SX_MIN, MOMENTS_SY_MIN, MOMENTS_AR_MAX);
    184198
    185199        psMetadataAddF32 (regionMD, PS_LIST_TAIL, "PSF.CLUMP.X",  PS_META_REPLACE, "psf clump center", psfClump.X);
  • branches/eam_branches/ipp-20110505/psphot/src/psphotSourceStats.c

    r31452 r31522  
    505505    psF32 MOMENTS_AR_MAX = psMetadataLookupF32(&status, recipe, "MOMENTS_AR_MAX"); psAssert (status, "missing MOMENTS_AR_MAX");
    506506
     507    float MOMENTS_SX_MIN = psMetadataLookupF32(&status, recipe, "MOMENTS_SX_MIN");
     508    if (!status) {
     509        MOMENTS_SX_MIN = 0.5;
     510    }
     511    float MOMENTS_SY_MIN = psMetadataLookupF32(&status, recipe, "MOMENTS_SY_MIN");
     512    if (!status) {
     513        MOMENTS_SY_MIN = 0.5;
     514    }
     515
    507516    // when we set the window, we are not attempting to measure spatial variations; we can use a somewhat higher S/N limit
    508517    // since we are using all sources (true?)
     
    544553
    545554        // determine the PSF parameters from the source moment values
    546         pmPSFClump psfClump = pmSourcePSFClump (NULL, NULL, sources, PSF_SN_LIM, PSF_CLUMP_GRID_SCALE, MOMENTS_SX_MAX, MOMENTS_SY_MAX, MOMENTS_AR_MAX);
     555        pmPSFClump psfClump = pmSourcePSFClump (NULL, NULL, sources, PSF_SN_LIM, PSF_CLUMP_GRID_SCALE, MOMENTS_SX_MAX, MOMENTS_SY_MAX, MOMENTS_SX_MIN, MOMENTS_SY_MIN, MOMENTS_AR_MAX);
    547556        psLogMsg ("psphot", 3, "radius %.1f, nStars: %d of %d in clump, nSigma: %5.2f, X,  Y: %f, %f (%f, %f)\n", sigma[i], psfClump.nStars, psfClump.nTotal, psfClump.nSigma, psfClump.X, psfClump.Y, sqrt(psfClump.X) / sigma[i], sqrt(psfClump.Y) / sigma[i]);
    548557
Note: See TracChangeset for help on using the changeset viewer.