Changeset 27607 for trunk/ippToPsps/src
- Timestamp:
- Apr 5, 2010, 2:36:09 PM (16 years ago)
- Location:
- trunk/ippToPsps/src
- Files:
-
- 4 edited
-
ippToPspsBatchDetection.c (modified) (8 diffs)
-
ippToPspsConfig.c (modified) (3 diffs)
-
ippToPspsDetEnums.h (modified) (4 diffs)
-
ippToPspsVersionDefinitions.h (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/ippToPsps/src/ippToPspsBatchDetection.c
r27431 r27607 86 86 float fwhmMaj; 87 87 float fwhmMin; 88 float momentMaj; 89 float momentMin; 88 90 float psfFwhm; 91 float momentFwhm; 89 92 long pspsImageId = -1; 90 93 … … 148 151 long maxObjID = LONG_MIN; 149 152 long minObjID = LONG_MAX; 150 short n P2Images= 0;153 short nOta = 0; 151 154 long i; 152 155 bool duplicate; … … 178 181 status=0; fits_read_key(fitsIn, TFLOAT, "FWHM_MAJ", &fwhmMaj, NULL, &status); 179 182 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); 180 185 status=0; fits_read_key(fitsIn, TLONG, "IMAGEID", &imageId, NULL, &status); 181 186 status=0; fits_read_key(fitsIn, TDOUBLE, "MJD-OBS", &obsTime, NULL, &status); … … 198 203 199 204 // keep a running count of 'images' we find in order to write total to FrameMeta at the end 200 n P2Images++;205 nOta++; 201 206 202 207 … … 206 211 ippToPspsConfig_writeTable(this->config, fitsIn, this->fitsOut, 1, "ImageMeta", true); 207 212 psfFwhm = (fwhmMaj+fwhmMin)/2; 213 momentFwhm = (momentMaj+momentMin)/2; 208 214 fits_write_col(this->fitsOut, TLONGLONG, IMAGEMETA_IMAGEID, 1, 1, 1, &pspsImageId, &status); // TODO enums for thse col numbers 209 215 fits_write_col(this->fitsOut, TLONG, IMAGEMETA_FRAMEID, 1, 1, 1, &this->expId, &status); … … 214 220 fits_write_col(this->fitsOut, TFLOAT, IMAGEMETA_PHOTOSCAT, 1, 1, 1, &zptObs, &status); 215 221 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); 216 223 fits_write_col(this->fitsOut, TFLOAT, IMAGEMETA_PHOTOZERO, 1, 1, 1, &zptObs, &status); 217 224 … … 308 315 fits_write_col(this->fitsOut, TFLOAT, DETECTION_INSTFLUX, 1, 1, nDet, instFlux, &status); 309 316 fits_write_col(this->fitsOut, TFLOAT, DETECTION_INSTFLUXERR, 1, 1, nDet, instFluxErr, &status); 310 fits_write_col(this->fitsOut, TFLOAT, DETECTION_PEAK FLUX, 1, 1, nDet, peakFlux, &status);317 fits_write_col(this->fitsOut, TFLOAT, DETECTION_PEAKADU, 1, 1, nDet, peakFlux, &status); 311 318 fits_write_col(this->fitsOut, TSTRING, DETECTION_ASSOCDATE, 1, 1, nDet, assocDate, &status); 312 319 if (numOfDuplicates) fits_delete_rowlist(this->fitsOut, duplicateList, numOfDuplicates, &status); … … 344 351 fits_report_error(stderr, status); 345 352 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); 347 354 348 355 if (fits_close_file(fitsIn, &status)) fits_report_error(stderr, status); -
trunk/ippToPsps/src/ippToPspsConfig.c
r27433 r27607 41 41 } 42 42 43 if (!column) psError(PS_ERR_IO, false, "Could not find column '%s' ",name);43 if (!column) psError(PS_ERR_IO, false, "Could not find column '%s' in table '%s'", name, table->name); 44 44 45 45 return column; … … 709 709 char** strcol = (char**)calloc(nRows, sizeof(char**)); 710 710 for (uint32_t i=0; i<nRows;i++) 711 strcol[i] = (char*)calloc( 20,sizeof(char)); // TODO 20? size issue711 strcol[i] = (char*)calloc(50,sizeof(char)); // TODO 20? size issue 712 712 713 713 int8_t int8null = -99; … … 776 776 } 777 777 778 if (readStatus) psError(PS_ERR_IO, false, "Unable to read col num '%d' col name '%s'", table->columns[i].ippColNum, table->columns[i].ippName ); 779 if (writeStatus) psError(PS_ERR_IO, false, "Unable to write col '%s'", table->columns[i].pspsName ); 778 // TODO need these errors, but strange error handling runs out of memory 779 //if (readStatus) psError(PS_ERR_IO, false, "Unable to read col num '%d' col name '%s'", table->columns[i].ippColNum, table->columns[i].ippName ); 780 //if (writeStatus) psError(PS_ERR_IO, false, "Unable to write col '%s'", table->columns[i].pspsName ); 780 781 } 781 782 } -
trunk/ippToPsps/src/ippToPspsDetEnums.h
r27431 r27607 5 5 typedef enum { 6 6 FRAMEMETA_FRAMEID = 1, 7 FRAMEMETA_ SURVEYID= 2,8 FRAMEMETA_ FILTERID = 3,9 FRAMEMETA_ CAMERAID = 4,10 FRAMEMETA_CAMERA CONFIGID = 5,11 FRAMEMETA_ TELESCOPEID = 6,12 FRAMEMETA_ ANALYSISVER= 7,13 FRAMEMETA_ P1RECIP= 8,14 FRAMEMETA_P 2RECIP = 9,15 FRAMEMETA_P 3RECIP = 10,16 FRAMEMETA_ NP2IMAGES= 11,17 FRAMEMETA_ ASTROSCAT= 12,7 FRAMEMETA_FRAMENAME = 2, 8 FRAMEMETA_SURVEYID = 3, 9 FRAMEMETA_FILTERID = 4, 10 FRAMEMETA_CAMERAID = 5, 11 FRAMEMETA_CAMERACONFIGID = 6, 12 FRAMEMETA_TELESCOPEID = 7, 13 FRAMEMETA_ANALYSISVER = 8, 14 FRAMEMETA_P1RECIP = 9, 15 FRAMEMETA_P2RECIP = 10, 16 FRAMEMETA_P3RECIP = 11, 17 FRAMEMETA_NOTA = 12, 18 18 FRAMEMETA_PHOTOSCAT = 13, 19 FRAMEMETA_NASTREF = 14, 20 FRAMEMETA_NPHOREF = 15, 21 FRAMEMETA_EXPSTART = 16, 22 FRAMEMETA_EXPTIME = 17, 23 FRAMEMETA_AIRMASS = 18, 24 FRAMEMETA_RABORE = 19, 25 FRAMEMETA_DECBORE = 20, 26 FRAMEMETA_CTYPE1 = 21, 27 FRAMEMETA_CTYPE2 = 22, 28 FRAMEMETA_CRVAL1 = 23, 29 FRAMEMETA_CRVAL2 = 24, 30 FRAMEMETA_CRPIX1 = 25, 31 FRAMEMETA_CRPIX2 = 26, 32 FRAMEMETA_PC001001 = 27, 33 FRAMEMETA_PC001002 = 28, 34 FRAMEMETA_PC002001 = 29, 35 FRAMEMETA_PC002002 = 30, 36 FRAMEMETA_POLYORDER = 31, 37 FRAMEMETA_PCA1X3Y0 = 32, 38 FRAMEMETA_PCA1X2Y1 = 33, 39 FRAMEMETA_PCA1X1Y2 = 34, 40 FRAMEMETA_PCA1X0Y3 = 35, 41 FRAMEMETA_PCA1X2Y0 = 36, 42 FRAMEMETA_PCA1X1Y1 = 37, 43 FRAMEMETA_PCA1X0Y2 = 38, 44 FRAMEMETA_PCA2X3Y0 = 39, 45 FRAMEMETA_PCA2X2Y1 = 40, 46 FRAMEMETA_PCA2X1Y2 = 41, 47 FRAMEMETA_PCA2X0Y3 = 42, 48 FRAMEMETA_PCA2X2Y0 = 43, 49 FRAMEMETA_PCA2X1Y1 = 44, 50 FRAMEMETA_PCA2X0Y2 = 45, 51 FRAMEMETA_CALIBMODNUM = 46, 52 FRAMEMETA_DATARELEASE = 47, 19 FRAMEMETA_NUMPHOTOREF = 14, 20 FRAMEMETA_EXPSTART = 15, 21 FRAMEMETA_EXPTIME = 16, 22 FRAMEMETA_AIRMASS = 17, 23 FRAMEMETA_RABORE = 18, 24 FRAMEMETA_DECBORE = 19, 25 FRAMEMETA_CTYPE1 = 20, 26 FRAMEMETA_CTYPE2 = 21, 27 FRAMEMETA_CRVAL1 = 22, 28 FRAMEMETA_CRVAL2 = 23, 29 FRAMEMETA_CRPIX1 = 24, 30 FRAMEMETA_CRPIX2 = 25, 31 FRAMEMETA_PC001001 = 26, 32 FRAMEMETA_PC001002 = 27, 33 FRAMEMETA_PC002001 = 28, 34 FRAMEMETA_PC002002 = 29, 35 FRAMEMETA_POLYORDER = 30, 36 FRAMEMETA_PCA1X3Y0 = 31, 37 FRAMEMETA_PCA1X2Y1 = 32, 38 FRAMEMETA_PCA1X1Y2 = 33, 39 FRAMEMETA_PCA1X0Y3 = 34, 40 FRAMEMETA_PCA1X2Y0 = 35, 41 FRAMEMETA_PCA1X1Y1 = 36, 42 FRAMEMETA_PCA1X0Y2 = 37, 43 FRAMEMETA_PCA2X3Y0 = 38, 44 FRAMEMETA_PCA2X2Y1 = 39, 45 FRAMEMETA_PCA2X1Y2 = 40, 46 FRAMEMETA_PCA2X0Y3 = 41, 47 FRAMEMETA_PCA2X2Y0 = 42, 48 FRAMEMETA_PCA2X1Y1 = 43, 49 FRAMEMETA_PCA2X0Y2 = 44, 50 FRAMEMETA_CALIBMODNUM = 45, 51 FRAMEMETA_DATARELEASE = 46, 53 52 } FrameMeta; 54 53 … … 68 67 IMAGEMETA_ASTROSCAT = 13, 69 68 IMAGEMETA_PHOTOSCAT = 14, 70 IMAGEMETA_N ASTREF = 15,71 IMAGEMETA_N PHOREF = 16,69 IMAGEMETA_NUMASTROREF = 15, 70 IMAGEMETA_NUMPHOTOREF = 16, 72 71 IMAGEMETA_NX = 17, 73 72 IMAGEMETA_NY = 18, 74 IMAGEMETA_PSF FWHM= 19,75 IMAGEMETA_PSF MODELID= 20,73 IMAGEMETA_PSFMODELID = 19, 74 IMAGEMETA_PSFFWHM = 20, 76 75 IMAGEMETA_PSFWIDMAJOR = 21, 77 76 IMAGEMETA_PSFWIDMINOR = 22, 78 77 IMAGEMETA_PSFTHETA = 23, 79 IMAGEMETA_PSFEXTRA1 = 24, 80 IMAGEMETA_PSFEXTRA2 = 25, 81 IMAGEMETA_APRESID = 26, 82 IMAGEMETA_DAPRESID = 27, 83 IMAGEMETA_DETECTORID = 28, 84 IMAGEMETA_QAFLAGS = 29, 85 IMAGEMETA_DETREND1 = 30, 86 IMAGEMETA_DETREND2 = 31, 87 IMAGEMETA_DETREND3 = 32, 88 IMAGEMETA_DETREND4 = 33, 89 IMAGEMETA_DETREND5 = 34, 90 IMAGEMETA_DETREND6 = 35, 91 IMAGEMETA_DETREND7 = 36, 92 IMAGEMETA_DETREND8 = 37, 93 IMAGEMETA_PHOTOZERO = 38, 94 IMAGEMETA_CTYPE1 = 39, 95 IMAGEMETA_CTYPE2 = 40, 96 IMAGEMETA_CRVAL1 = 41, 97 IMAGEMETA_CRVAL2 = 42, 98 IMAGEMETA_CRPIX1 = 43, 99 IMAGEMETA_CRPIX2 = 44, 100 IMAGEMETA_PC001001 = 45, 101 IMAGEMETA_PC001002 = 46, 102 IMAGEMETA_PC002001 = 47, 103 IMAGEMETA_PC002002 = 48, 104 IMAGEMETA_POLYORDER = 49, 105 IMAGEMETA_PCA1X3Y0 = 50, 106 IMAGEMETA_PCA1X2Y1 = 51, 107 IMAGEMETA_PCA1X1Y2 = 52, 108 IMAGEMETA_PCA1X0Y3 = 53, 109 IMAGEMETA_PCA1X2Y0 = 54, 110 IMAGEMETA_PCA1X1Y1 = 55, 111 IMAGEMETA_PCA1X0Y2 = 56, 112 IMAGEMETA_PCA2X3Y0 = 57, 113 IMAGEMETA_PCA2X2Y1 = 58, 114 IMAGEMETA_PCA2X1Y2 = 59, 115 IMAGEMETA_PCA2X0Y3 = 60, 116 IMAGEMETA_PCA2X2Y0 = 61, 117 IMAGEMETA_PCA2X1Y1 = 62, 118 IMAGEMETA_PCA2X0Y2 = 63, 119 IMAGEMETA_CALIBMODNUM = 64, 120 IMAGEMETA_DATARELEASE = 65, 78 IMAGEMETA_MOMENTFWHM = 24, 79 IMAGEMETA_MOMENTWIDMAJOR = 25, 80 IMAGEMETA_MOMENTWIDMINOR = 26, 81 IMAGEMETA_MOMENTTHETA = 27, 82 IMAGEMETA_APRESID = 28, 83 IMAGEMETA_DAPRESID = 29, 84 IMAGEMETA_DETECTORID = 30, 85 IMAGEMETA_QAFLAGS = 31, 86 IMAGEMETA_DETREND1 = 32, 87 IMAGEMETA_DETREND2 = 33, 88 IMAGEMETA_DETREND3 = 34, 89 IMAGEMETA_DETREND4 = 35, 90 IMAGEMETA_DETREND5 = 36, 91 IMAGEMETA_DETREND6 = 37, 92 IMAGEMETA_DETREND7 = 38, 93 IMAGEMETA_DETREND8 = 39, 94 IMAGEMETA_PHOTOZERO = 40, 95 IMAGEMETA_CTYPE1 = 41, 96 IMAGEMETA_CTYPE2 = 42, 97 IMAGEMETA_CRVAL1 = 43, 98 IMAGEMETA_CRVAL2 = 44, 99 IMAGEMETA_CRPIX1 = 45, 100 IMAGEMETA_CRPIX2 = 46, 101 IMAGEMETA_PC001001 = 47, 102 IMAGEMETA_PC001002 = 48, 103 IMAGEMETA_PC002001 = 49, 104 IMAGEMETA_PC002002 = 50, 105 IMAGEMETA_POLYORDER = 51, 106 IMAGEMETA_PCA1X3Y0 = 52, 107 IMAGEMETA_PCA1X2Y1 = 53, 108 IMAGEMETA_PCA1X1Y2 = 54, 109 IMAGEMETA_PCA1X0Y3 = 55, 110 IMAGEMETA_PCA1X2Y0 = 56, 111 IMAGEMETA_PCA1X1Y1 = 57, 112 IMAGEMETA_PCA1X0Y2 = 58, 113 IMAGEMETA_PCA2X3Y0 = 59, 114 IMAGEMETA_PCA2X2Y1 = 60, 115 IMAGEMETA_PCA2X1Y2 = 61, 116 IMAGEMETA_PCA2X0Y3 = 62, 117 IMAGEMETA_PCA2X2Y0 = 63, 118 IMAGEMETA_PCA2X1Y1 = 64, 119 IMAGEMETA_PCA2X0Y2 = 65, 120 IMAGEMETA_CALIBMODNUM = 66, 121 IMAGEMETA_DATARELEASE = 67, 121 122 } ImageMeta; 122 123 … … 136 137 DETECTION_INSTFLUX = 13, 137 138 DETECTION_INSTFLUXERR = 14, 138 DETECTION_PEAK FLUX= 15,139 DETECTION_PEAKADU = 15, 139 140 DETECTION_PSFWIDMAJOR = 16, 140 141 DETECTION_PSFWIDMINOR = 17, … … 142 143 DETECTION_PSFLIKELIHOOD = 19, 143 144 DETECTION_PSFCF = 20, 144 DETECTION_INFOFLAG = 21, 145 DETECTION_SKY = 22, 146 DETECTION_SKYERR = 23, 147 DETECTION_SGSEP = 24, 148 DETECTION_ACTIVEFLAG = 25, 149 DETECTION_ASSOCDATE = 26, 150 DETECTION_HISTORYMODNUM = 27, 151 DETECTION_DATARELEASE = 28, 145 DETECTION_MOMENTWIDMAJOR = 21, 146 DETECTION_MOMENTWIDMINOR = 22, 147 DETECTION_MOMENTTHETA = 23, 148 DETECTION_CRLIKELIHOOD = 24, 149 DETECTION_EXTENDEDLIKELIHOOD = 25, 150 DETECTION_INFOFLAG = 26, 151 DETECTION_SKY = 27, 152 DETECTION_SKYERR = 28, 153 DETECTION_SGSEP = 29, 154 DETECTION_ACTIVEFLAG = 30, 155 DETECTION_ASSOCDATE = 31, 156 DETECTION_HISTORYMODNUM = 32, 157 DETECTION_DATARELEASE = 33, 152 158 } Detection; 153 159 -
trunk/ippToPsps/src/ippToPspsVersionDefinitions.h
r27345 r27607 2 2 #define IPPTOPSPS_VERSION_DEFINITIONS_H 3 3 4 #define IPPTOPSPS_VERSION " exported" // SVN version5 #define IPPTOPSPS_BRANCH " " // SVN branch6 #define IPPTOPSPS_SOURCE " " // SVN source4 #define IPPTOPSPS_VERSION "27549M" // SVN version 5 #define IPPTOPSPS_BRANCH "trunk/ippToPsps" // SVN branch 6 #define IPPTOPSPS_SOURCE "60eb6cdc-a59c-4636-a4e0-dba66a9721fd" // SVN source 7 7 8 8 #endif
Note:
See TracChangeset
for help on using the changeset viewer.
