IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Changeset 28424


Ignore:
Timestamp:
Jun 22, 2010, 2:01:36 PM (16 years ago)
Author:
rhenders
Message:

Now storing image flags (as taken from DVO) in ImageMeta

File:
1 edited

Legend:

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

    r28423 r28424  
    9898    int maxDvoDetId = -1;
    9999    int numDvoDetections = -1;
    100     Image *pImage = NULL;
     100    Image *image = NULL;
    101101
    102102    // stuff for detections table
     
    151151    long maxObjID = LONG_MIN;
    152152    long minObjID = LONG_MAX;
     153    uint64_t imageFlags;
    153154    short nOta = 0;
    154155    long i;
     
    198199
    199200            // access DVO database
    200             skylist = dvoSkyListByExternID(this->dvoConfig, sourceId, imageId, &pImage);
     201            skylist = dvoSkyListByExternID(this->dvoConfig, sourceId, imageId, &image);
    201202            if (skylist == NULL) {
    202203                psError(PS_ERR_IO, false,
     
    207208
    208209            // create unique int from 'frameID' (aka exposure ID) and ccd number
    209             pspsImageId = (this->expId*100) + pImage->ccdnum;
     210            pspsImageId = (this->expId*100) + image->ccdnum;
    210211
    211212            // now get DVO detections
    212213            dvoDetections = NULL;
    213             numDvoDetections = dvoGetDetections(skylist, pImage->imageID, &dvoDetections, &maxDvoDetId);
     214            numDvoDetections = dvoGetDetections(skylist, image->imageID, &dvoDetections, &maxDvoDetId);
    214215
    215216            // TODO check nDet < MAXDETECT
     
    219220            psfFwhm = (fwhmMaj+fwhmMin)/2;
    220221            momentFwhm = (momentMaj+momentMin)/2;
     222            imageFlags = (uint64_t)image->flags;
    221223            fits_write_col(this->fitsOut, TLONGLONG, IMAGEMETA_IMAGEID, 1, 1, 1, &pspsImageId, &status);
    222224            fits_write_col(this->fitsOut, TLONG, IMAGEMETA_FRAMEID, 1, 1, 1, &this->expId, &status);
    223             fits_write_col(this->fitsOut, TSHORT, IMAGEMETA_CCDID, 1, 1, 1, &pImage->ccdnum, &status);
    224             fits_write_col(this->fitsOut, TLONG, IMAGEMETA_PHOTOCALID, 1, 1, 1, &pImage->photcode, &status);
     225            fits_write_col(this->fitsOut, TSHORT, IMAGEMETA_CCDID, 1, 1, 1, &image->ccdnum, &status);
     226            fits_write_col(this->fitsOut, TLONG, IMAGEMETA_PHOTOCALID, 1, 1, 1, &image->photcode, &status);
    225227            fits_write_col(this->fitsOut, TBYTE, IMAGEMETA_FILTERID, 1, 1, 1, &filterID, &status);
    226228            fits_write_col(this->fitsOut, TFLOAT, IMAGEMETA_PHOTOSCAT, 1, 1, 1, &zptObs, &status);
     
    228230            fits_write_col(this->fitsOut, TFLOAT, IMAGEMETA_MOMENTFWHM, 1, 1, 1, &momentFwhm, &status);
    229231            fits_write_col(this->fitsOut, TFLOAT, IMAGEMETA_PHOTOZERO, 1, 1, 1, &zptObs, &status);
     232            fits_write_col(this->fitsOut, TLONGLONG, IMAGEMETA_QAFLAGS, 1, 1, 1, &imageFlags, &status);
    230233
    231234            // now move BACK to detections table in smf
Note: See TracChangeset for help on using the changeset viewer.