Changeset 28662 for trunk/ippToPsps/src/ippToPspsBatchTest.c
- Timestamp:
- Jul 12, 2010, 4:48:07 PM (16 years ago)
- File:
-
- 1 edited
-
trunk/ippToPsps/src/ippToPspsBatchTest.c (modified) (7 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/ippToPsps/src/ippToPspsBatchTest.c
r28559 r28662 107 107 float instMagErr[MAXDETECT]; 108 108 float peakMag[MAXDETECT]; 109 uint64_t flags[MAXDETECT]; 109 110 long objID[MAXDETECT]; 110 111 long detectID[MAXDETECT]; … … 130 131 long maxObjID = LONG_MIN; 131 132 long minObjID = LONG_MAX; 133 uint64_t imageFlags; 132 134 short nOta = 0; 133 135 long i; … … 142 144 143 145 // loop round all 60 chips 144 for (int x= 3; x<4; x++) {145 for (int y= 3; y<4; y++) {146 for (int x=0; x<8; x++) { 147 for (int y=0; y<8; y++) { 146 148 147 149 // dodge the corners … … 199 201 psfFwhm = (fwhmMaj+fwhmMin)/2; 200 202 momentFwhm = (momentMaj+momentMin)/2; 203 imageFlags = (uint64_t)pImage->flags; 201 204 fits_write_col(this->fitsOut, TLONG, IMAGEMETA_PHOTOCALID, 1, 1, 1, &pImage->photcode, &status); 202 205 fits_write_col(this->fitsOut, TBYTE, IMAGEMETA_FILTERID, 1, 1, 1, &filterID, &status); … … 204 207 fits_write_col(this->fitsOut, TFLOAT, IMAGEMETA_PSFFWHM, 1, 1, 1, &psfFwhm, &status); 205 208 fits_write_col(this->fitsOut, TFLOAT, IMAGEMETA_PHOTOZERO, 1, 1, 1, &zptObs, &status); 209 fits_write_col(this->fitsOut, TLONGLONG, IMAGEMETA_QAFLAGS, 1, 1, 1, &imageFlags, &status); 206 210 207 211 // now move BACK to detections table in smf … … 279 283 ippObjID[s] = (uint64_t)dvoDetections[d].ave.catID*1000000000 + (uint64_t)dvoDetections[d].ave.objID; 280 284 ippDetectID[s] = dvoDetections[d].meas.detID; 285 flags[s] = ((uint64_t)dvoDetections[d].meas.dbFlags << 32) | (uint64_t)dvoDetections[d].meas.photFlags; 281 286 imageID[s] = pspsImageId; 282 287 obsTimes[s] = obsTime; … … 321 326 fits_write_col(this->fitsOut, TFLOAT, DETECTION_INSTFLUXERR, 1, 1, nDet, instFluxErr, &status); 322 327 fits_write_col(this->fitsOut, TFLOAT, DETECTION_PEAKADU, 1, 1, nDet, peakFlux, &status); 328 fits_write_col(this->fitsOut, TLONGLONG, DETECTION_INFOFLAG, 1, 1, nDet, flags, &status); 323 329 if (numOfDuplicates||numInvalidFlux) fits_delete_rowlist(this->fitsOut, removeList, numOfDuplicates+numInvalidFlux, &status); 324 330
Note:
See TracChangeset
for help on using the changeset viewer.
