Changeset 28424
- Timestamp:
- Jun 22, 2010, 2:01:36 PM (16 years ago)
- File:
-
- 1 edited
-
trunk/ippToPsps/src/ippToPspsBatchDetection.c (modified) (6 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/ippToPsps/src/ippToPspsBatchDetection.c
r28423 r28424 98 98 int maxDvoDetId = -1; 99 99 int numDvoDetections = -1; 100 Image * pImage = NULL;100 Image *image = NULL; 101 101 102 102 // stuff for detections table … … 151 151 long maxObjID = LONG_MIN; 152 152 long minObjID = LONG_MAX; 153 uint64_t imageFlags; 153 154 short nOta = 0; 154 155 long i; … … 198 199 199 200 // access DVO database 200 skylist = dvoSkyListByExternID(this->dvoConfig, sourceId, imageId, & pImage);201 skylist = dvoSkyListByExternID(this->dvoConfig, sourceId, imageId, &image); 201 202 if (skylist == NULL) { 202 203 psError(PS_ERR_IO, false, … … 207 208 208 209 // 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; 210 211 211 212 // now get DVO detections 212 213 dvoDetections = NULL; 213 numDvoDetections = dvoGetDetections(skylist, pImage->imageID, &dvoDetections, &maxDvoDetId);214 numDvoDetections = dvoGetDetections(skylist, image->imageID, &dvoDetections, &maxDvoDetId); 214 215 215 216 // TODO check nDet < MAXDETECT … … 219 220 psfFwhm = (fwhmMaj+fwhmMin)/2; 220 221 momentFwhm = (momentMaj+momentMin)/2; 222 imageFlags = (uint64_t)image->flags; 221 223 fits_write_col(this->fitsOut, TLONGLONG, IMAGEMETA_IMAGEID, 1, 1, 1, &pspsImageId, &status); 222 224 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); 225 227 fits_write_col(this->fitsOut, TBYTE, IMAGEMETA_FILTERID, 1, 1, 1, &filterID, &status); 226 228 fits_write_col(this->fitsOut, TFLOAT, IMAGEMETA_PHOTOSCAT, 1, 1, 1, &zptObs, &status); … … 228 230 fits_write_col(this->fitsOut, TFLOAT, IMAGEMETA_MOMENTFWHM, 1, 1, 1, &momentFwhm, &status); 229 231 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); 230 233 231 234 // now move BACK to detections table in smf
Note:
See TracChangeset
for help on using the changeset viewer.
