IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
Apr 5, 2010, 2:36:09 PM (16 years ago)
Author:
rhenders
Message:

Changes to accommodate new PSPS schema.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/ippToPsps/src/ippToPspsBatchDetection.c

    r27431 r27607  
    8686    float fwhmMaj;
    8787    float fwhmMin;
     88    float momentMaj;
     89    float momentMin;
    8890    float psfFwhm;
     91    float momentFwhm;
    8992    long pspsImageId = -1;
    9093
     
    148151    long maxObjID = LONG_MIN;
    149152    long minObjID = LONG_MAX;
    150     short nP2Images = 0;
     153    short nOta = 0;
    151154    long i;
    152155    bool duplicate;
     
    178181            status=0; fits_read_key(fitsIn, TFLOAT, "FWHM_MAJ", &fwhmMaj, NULL, &status);
    179182            status=0; fits_read_key(fitsIn, TFLOAT, "FWHM_MIN", &fwhmMin, NULL, &status);
     183            status=0; fits_read_key(fitsIn, TFLOAT, "IQ_FW1", &momentMaj, NULL, &status);
     184            status=0; fits_read_key(fitsIn, TFLOAT, "IQ_FW2", &momentMin, NULL, &status);
    180185            status=0; fits_read_key(fitsIn, TLONG, "IMAGEID", &imageId, NULL, &status);
    181186            status=0; fits_read_key(fitsIn, TDOUBLE, "MJD-OBS", &obsTime, NULL, &status);
     
    198203
    199204            // keep a running count of 'images' we find in order to write total to FrameMeta at the end
    200             nP2Images++;
     205            nOta++;
    201206
    202207
     
    206211            ippToPspsConfig_writeTable(this->config, fitsIn, this->fitsOut, 1, "ImageMeta", true);
    207212            psfFwhm = (fwhmMaj+fwhmMin)/2;
     213            momentFwhm = (momentMaj+momentMin)/2;
    208214            fits_write_col(this->fitsOut, TLONGLONG, IMAGEMETA_IMAGEID, 1, 1, 1, &pspsImageId, &status); // TODO enums for thse col numbers
    209215            fits_write_col(this->fitsOut, TLONG, IMAGEMETA_FRAMEID, 1, 1, 1, &this->expId, &status);
     
    214220            fits_write_col(this->fitsOut, TFLOAT, IMAGEMETA_PHOTOSCAT, 1, 1, 1, &zptObs, &status);
    215221            fits_write_col(this->fitsOut, TFLOAT, IMAGEMETA_PSFFWHM, 1, 1, 1, &psfFwhm, &status);
     222            fits_write_col(this->fitsOut, TFLOAT, IMAGEMETA_MOMENTFWHM, 1, 1, 1, &momentFwhm, &status);
    216223            fits_write_col(this->fitsOut, TFLOAT, IMAGEMETA_PHOTOZERO, 1, 1, 1, &zptObs, &status);
    217224
     
    308315            fits_write_col(this->fitsOut, TFLOAT, DETECTION_INSTFLUX, 1, 1, nDet, instFlux, &status);
    309316            fits_write_col(this->fitsOut, TFLOAT, DETECTION_INSTFLUXERR, 1, 1, nDet, instFluxErr, &status);
    310             fits_write_col(this->fitsOut, TFLOAT, DETECTION_PEAKFLUX, 1, 1, nDet, peakFlux, &status);
     317            fits_write_col(this->fitsOut, TFLOAT, DETECTION_PEAKADU, 1, 1, nDet, peakFlux, &status);
    311318            fits_write_col(this->fitsOut, TSTRING, DETECTION_ASSOCDATE, 1, 1, nDet, assocDate, &status);
    312319            if (numOfDuplicates) fits_delete_rowlist(this->fitsOut, duplicateList, numOfDuplicates, &status);
     
    344351        fits_report_error(stderr, status);
    345352    else
    346         fits_write_col(this->fitsOut, TSHORT, 11, 1, 1, 1, &nP2Images, &status);
     353        fits_write_col(this->fitsOut, TSHORT, FRAMEMETA_NOTA, 1, 1, 1, &nOta, &status);
    347354
    348355    if (fits_close_file(fitsIn, &status)) fits_report_error(stderr, status);
Note: See TracChangeset for help on using the changeset viewer.