IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Changeset 30023


Ignore:
Timestamp:
Dec 11, 2010, 8:38:37 AM (15 years ago)
Author:
eugene
Message:

add additional metadata to headers

Location:
branches/eam_branches/ipp-20101205/psphot
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • branches/eam_branches/ipp-20101205/psphot/doc/stack.txt

    r30006 r30023  
    1818magSat       : FSATUR       saturation magnitude level ** not correctly set
    1919completMag   : FLIMIT       95% completion level in mag ** not correctly set
    20 stackTypeID  :              stack type identifier ** deep stack, nightly stack, best IQ stack?
     20stackTypeID  : STK_TYPE     stack type identifier ** deep stack, nightly stack, best IQ stack?
    2121refImageID   :              identifier of image used as reference for analysis
    2222subtrImageID : N/A (stack)  identifier of image subtracted to generate difference image
    2323analVer      :              analysis version index  ** index for tess_id + skycell_id + filter?
    24 nP2Images    :              number of P2 images contributing to this cell ** missing from input stack
     24nP2Images    : NINPUTS      number of P2 images contributing to this cell ** missing from input stack
    2525astroScat    :              astrometric scatter for chip ** measure scatter on stack creation?
    2626photoScat    :              photometric scatter for chip ** internal scatter? 
  • branches/eam_branches/ipp-20101205/psphot/src/psphotChoosePSF.c

    r30006 r30023  
    459459            shape.sxy = modelPSF->params->data.F32[PM_PAR_SXY];
    460460            axes = psEllipseShapeToAxes (shape, 20.0);
    461             psFree (modelPSF);
    462461
    463462            float FWHM_MINOR = FWHM_MAJOR * (axes.minor / axes.major);
    464463            if (!isfinite(FWHM_MAJOR) || !isfinite(FWHM_MINOR)) {
    465464                fprintf (stderr, "!");
     465                psFree (modelPSF);
    466466                continue;
    467467            }
     
    475475              psVectorAppend (psfExtra2, modelPSF->params->data.F32[8]);
    476476            }
     477            psFree (modelPSF);
    477478        }
    478479    }
     
    508509    }
    509510
    510     if (!psVectorStats (stats, psfExtra1, NULL, NULL, 0)) {
     511    if (psfExtra1->n) {
     512      if (!psVectorStats (stats, psfExtra1, NULL, NULL, 0)) {
    511513        psError(PS_ERR_UNKNOWN, false, "failure to measure stats for PSF EXTRA 1");
    512514        return false;
    513     }
    514     psMetadataAddF32 (readout->analysis, PS_LIST_TAIL, "PSF_EXT1", PS_META_REPLACE, "PSF extra param 1", stats->sampleMean);
    515 
    516     if (!psVectorStats (stats, psfExtra2, NULL, NULL, 0)) {
     515      }
     516      psMetadataAddF32 (readout->analysis, PS_LIST_TAIL, "PSF_EXT1", PS_META_REPLACE, "PSF extra param 1", stats->sampleMean);
     517    }
     518
     519    if (psfExtra2->n) {
     520      if (!psVectorStats (stats, psfExtra2, NULL, NULL, 0)) {
    517521        psError(PS_ERR_UNKNOWN, false, "failure to measure stats for PSF EXTRA 2");
    518522        return false;
    519     }
    520     psMetadataAddF32 (readout->analysis, PS_LIST_TAIL, "PSF_EXT2", PS_META_REPLACE, "PSF extra param 2", stats->sampleMean);
     523      }
     524      psMetadataAddF32 (readout->analysis, PS_LIST_TAIL, "PSF_EXT2", PS_META_REPLACE, "PSF extra param 2", stats->sampleMean);
     525    }
    521526
    522527    psMetadataAddF32 (readout->analysis, PS_LIST_TAIL, "ANGLE",    PS_META_REPLACE, "PSF angle",           axes.theta);
     
    526531    psMetadataAddStr(readout->analysis,  PS_LIST_TAIL, "PSFMODEL", PS_META_REPLACE, "PSF Model Name", psfModelName);
    527532    psMetadataAddBool(readout->analysis, PS_LIST_TAIL, "PSF_OK",   PS_META_REPLACE, "Valid PSF Model?", true);
     533
     534    int nParams = pmModelClassParameterCount(psf->type);
     535    psMetadataAddS32(readout->analysis, PS_LIST_TAIL, "PSF_NPAR",   PS_META_REPLACE, "Number of PSF parameters", nParams);
    528536
    529537    psFree (fwhmMajor);
Note: See TracChangeset for help on using the changeset viewer.