Changeset 35547 for branches/eam_branches/ipp-20130419/Ohana
- Timestamp:
- May 9, 2013, 11:28:24 AM (13 years ago)
- Location:
- branches/eam_branches/ipp-20130419/Ohana
- Files:
-
- 15 edited
-
. (modified) (1 prop)
-
src/dvomerge/src/dvomergeFromList.c (modified) (3 diffs)
-
src/dvomerge/src/dvoverify_utils.c (modified) (2 diffs)
-
src/dvopsps/src/insert_objects_dvopsps_catalog.c (modified) (4 diffs)
-
src/libdvo/src/dbExtractMeasures.c (modified) (1 diff)
-
src/libohana/src (modified) (1 prop)
-
src/opihi (modified) (1 prop)
-
src/opihi/cmd.astro (modified) (1 prop)
-
src/opihi/cmd.data (modified) (1 prop)
-
src/relastro/src (modified) (1 prop)
-
src/relastro/src/UpdateObjectOffsets.c (modified) (1 diff)
-
src/relastro/src/high_speed_objects.c (modified) (1 diff)
-
src/relastro/src/hpm_objects.c (modified) (2 diffs)
-
src/relphot/src/relphot_images.c (modified) (1 diff)
-
src/uniphot/src/update_catalog_setphot.c (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
branches/eam_branches/ipp-20130419/Ohana
- Property svn:mergeinfo changed
/trunk/Ohana merged: 35425,35450,35454,35457,35494,35508
- Property svn:mergeinfo changed
-
branches/eam_branches/ipp-20130419/Ohana/src/dvomerge/src/dvomergeFromList.c
r29938 r35547 103 103 sprintf (outputfile, "%s/%s", output, list[i]); 104 104 105 OutputStatus *outstat = OutputStatusInit (1); 106 outstat[0].history = dmhObjectRead (outputfile); 107 108 dmhObjectStats *inStats = dmhObjectStatsRead (inputfile); 109 105 110 LoadCatalog (&incatalog, NULL, inputfile, "r", NsecfiltInput); 106 111 … … 138 143 outcatalog.catflags = LOAD_AVES | LOAD_MEAS | LOAD_MISS | LOAD_SECF; 139 144 145 dmhObjectAdd (outstat[0].history, &outcatalog.header, inStats); 146 140 147 // if we receive a signal which would cause us to exit, wait until the full catalog is written 141 148 SetProtect (TRUE); … … 148 155 fprintf (stderr, "merged %s into %s\n", inputfile, outputfile); 149 156 157 dmhObjectStatsFree (inStats); 158 OutputStatusFree (outstat, 1); 159 150 160 dvo_catalog_unlock (&outcatalog); 151 161 dvo_catalog_free (&outcatalog); -
branches/eam_branches/ipp-20130419/Ohana/src/dvomerge/src/dvoverify_utils.c
r34405 r35547 26 26 if (!VerifyTableFile (filename)) { 27 27 fprintf (stderr, "bad average table %s\n", filename); 28 isGood = FALSE; 29 } 30 31 if (!CheckCatalogIndexes(filename, NULL)){ 32 fprintf (stderr, "bad indexes in %s\n", filename); 28 33 isGood = FALSE; 29 34 } … … 45 50 isGood = FALSE; 46 51 } 52 47 53 return (isGood); 48 54 } -
branches/eam_branches/ipp-20130419/Ohana/src/dvopsps/src/insert_objects_dvopsps_catalog.c
r35416 r35547 158 158 "MAG_ERR FLOAT, " 159 159 "MAG_CHI FLOAT, " 160 " FLUX_PSFFLOAT, "161 " FLUX_PSF_ERR FLOAT, "162 " FLUX_KRONFLOAT, "163 " FLUX_KRON_ERR FLOAT, "160 "STACK_PSF_MAG FLOAT, " 161 "STACK_PSF_MAG_ERR FLOAT, " 162 "STACK_KRON_MAG FLOAT, " 163 "STACK_KRON_MAG_ERR FLOAT, " 164 164 "FLAGS INT, " 165 165 "NCODE SMALLINT, " … … 171 171 "STACK_DETECT_ID BIGINT" 172 172 ")\n", basename); 173 174 // "FLUX_PSF FLOAT, " 175 // "FLUX_PSF_ERR FLOAT, " 176 // "FLUX_KRON FLOAT, " 177 // "FLUX_KRON_ERR FLOAT, " 173 178 174 179 if (DEBUG) fprintf (stderr, "%s\n", buffer.buffer); … … 237 242 "MAG_ERR, " 238 243 "MAG_CHI, " 239 " FLUX_PSF, "240 " FLUX_PSF_ERR, "241 " FLUX_KRON, "242 " FLUX_KRON_ERR, "244 "STACK_PSF_MAG, " 245 "STACK_PSF_MAG_ERR, " 246 "STACK_KRON_MAG, " 247 "STACK_KRON_MAG_ERR, " 243 248 "FLAGS, " 244 249 "NCODE, " … … 296 301 PrintIOBuffer (ave_buffer, "),\n"); 297 302 298 // XXX this bit could/should be autocoded...299 303 for (i = 0; i < Nsecfilt; i++) { 304 float meanPSFMag = -999.0; 305 float meanPSFMagErr = -999.0; 306 if (isfinite(secfilt->dM) && isfinite(secfilt->M)) { 307 meanPSFMag = secfilt->M; 308 meanPSFMagErr = secfilt->dM; 309 } 310 311 float meanKronMag = -999.0; 312 float meanKronMagErr = -999.0; 313 if (isfinite(secfilt->dMkron) && isfinite(secfilt->Mkron) && (secfilt->dMkron < 0.333)) { 314 meanKronMag = secfilt->Mkron; 315 meanKronMagErr = secfilt->dMkron; 316 } 317 318 float meanApMag = -999.0; 319 if (isfinite(secfilt->Map)) { 320 meanApMag = secfilt->Map; 321 } 322 323 float stackPSFMag = -999.0; 324 float stackPSFMagErr = -999.0; 325 if (isfinite(secfilt->dFluxPSF) && isfinite(secfilt->FluxPSF) && (secfilt->dFluxPSF > 0.0)) { 326 float SN = secfilt->FluxPSF / secfilt->dFluxPSF; 327 if (SN > 3.0) { 328 stackPSFMag = -2.5 * log10(secfilt->FluxPSF) + 8.9; 329 stackPSFMagErr = secfilt->dFluxPSF / secfilt->FluxPSF; 330 } 331 } 332 333 float stackKronMag = -999.0; 334 float stackKronMagErr = -999.0; 335 if (isfinite(secfilt->dFluxKron) && isfinite(secfilt->FluxKron) && (secfilt->dFluxKron > 0.0)) { 336 float SN = secfilt->FluxKron / secfilt->dFluxKron; 337 if (SN > 3.0) { 338 stackKronMag = -2.5 * log10(secfilt->FluxKron) + 8.9; 339 stackKronMagErr = secfilt->dFluxKron / secfilt->FluxKron; 340 } 341 } 342 300 343 PrintIOBuffer (sec_buffer, " ("); 301 PRINT_FLOAT(sec_buffer, secfilt->M,"%.6f, "); // umag precision302 PRINT_FLOAT(sec_buffer, secfilt->Map,"%.6f, "); // umag precision303 PRINT_FLOAT(sec_buffer, secfilt->Mkron,"%.6f, "); // umag precision304 PRINT_FLOAT(sec_buffer, secfilt->dMkron,"%.6f, "); // umag precision305 PRINT_FLOAT(sec_buffer, secfilt->dM,"%.6f, "); // umag precision306 PRINT_FLOAT(sec_buffer, secfilt->Xm, "%.6f, ");307 PRINT_FLOAT(sec_buffer, s ecfilt->FluxPSF, "%.6e, "); // 0.36umag precision308 PRINT_FLOAT(sec_buffer, s ecfilt->dFluxPSF, "%.6e, "); // 0.36umag precision309 PRINT_FLOAT(sec_buffer, s ecfilt->FluxKron, "%.6e, "); // 0.36umag precision310 PRINT_FLOAT(sec_buffer, s ecfilt->dFluxKron, "%.6e, "); // 0.36 umag precision344 PRINT_FLOAT(sec_buffer, meanPSFMag, "%.6f, "); // umag precision 345 PRINT_FLOAT(sec_buffer, meanApMag, "%.6f, "); // umag precision 346 PRINT_FLOAT(sec_buffer, meanKronMag, "%.6f, "); // umag precision 347 PRINT_FLOAT(sec_buffer, meanKronMagErr, "%.6f, "); // umag precision 348 PRINT_FLOAT(sec_buffer, meanPSFMagErr, "%.6f, "); // umag precision 349 PRINT_FLOAT(sec_buffer, secfilt->Xm, "%.6f, "); 350 PRINT_FLOAT(sec_buffer, stackPSFMag, "%.6f, "); // umag precision 351 PRINT_FLOAT(sec_buffer, stackPSFMagErr, "%.6f, "); // umag precision 352 PRINT_FLOAT(sec_buffer, stackKronMag, "%.6f, "); // umag precision 353 PRINT_FLOAT(sec_buffer, stackKronMagErr, "%.6f, "); // 0.36 umag precision 311 354 PrintIOBuffer (sec_buffer, "%u, ", secfilt->flags); 312 355 PrintIOBuffer (sec_buffer, "%hd, ", secfilt->Ncode); -
branches/eam_branches/ipp-20130419/Ohana/src/libdvo/src/dbExtractMeasures.c
r35416 r35547 93 93 Coords *mosaic, *fieldc; 94 94 95 PhotCode *equiv ;95 PhotCode *equiv = NULL; 96 96 97 97 value.Flt = NAN; -
branches/eam_branches/ipp-20130419/Ohana/src/libohana/src
- Property svn:mergeinfo changed (with no actual effect on merging)
-
branches/eam_branches/ipp-20130419/Ohana/src/opihi
- Property svn:mergeinfo changed (with no actual effect on merging)
-
branches/eam_branches/ipp-20130419/Ohana/src/opihi/cmd.astro
- Property svn:mergeinfo changed (with no actual effect on merging)
-
branches/eam_branches/ipp-20130419/Ohana/src/opihi/cmd.data
- Property svn:mergeinfo changed (with no actual effect on merging)
-
branches/eam_branches/ipp-20130419/Ohana/src/relastro/src
- Property svn:mergeinfo changed
/trunk/Ohana/src/relastro/src merged: 35494
- Property svn:mergeinfo changed
-
branches/eam_branches/ipp-20130419/Ohana/src/relastro/src/UpdateObjectOffsets.c
r35105 r35547 60 60 // uses MeasureTiny values, but will also update Measure values when populated 61 61 UpdateObjects (&catalog, 1); 62 63 free_tiny_values(&catalog); 62 64 63 65 freeImageBins (1); -
branches/eam_branches/ipp-20130419/Ohana/src/relastro/src/high_speed_objects.c
r33652 r35547 272 272 populate_tiny_values (&catalogOut, DVO_TV_MEASURE); 273 273 UpdateObjects (&catalogOut, 1); 274 free_tiny_values(&catalogOut); 274 275 275 276 fprintf (stderr, "found %d matches\n", Nmatch); -
branches/eam_branches/ipp-20130419/Ohana/src/relastro/src/hpm_objects.c
r35416 r35547 258 258 UpdateObjects (&testcat, 1); 259 259 260 free_tiny_values(&testcat); 261 260 262 // logic for keeping the fit (anything else?) 261 263 int good = FALSE; … … 285 287 populate_tiny_values (&catalogOut, DVO_TV_MEASURE); 286 288 UpdateObjects (&catalogOut, 1); 289 free_tiny_values(&catalogOut); 287 290 288 291 fprintf (stderr, "found "OFF_T_FMT" matches with "OFF_T_FMT" detections\n", catalogOut.Naverage, catalogOut.Nmeasure); -
branches/eam_branches/ipp-20130419/Ohana/src/relphot/src/relphot_images.c
r35416 r35547 224 224 /* at this point, we have correct cal coeffs in the image/mosaic structures */ 225 225 for (i = 0; i < Ncatalog; i++) { 226 // these tiny values are set by BrightCatalogSplit from load_catalogs 226 227 free_tiny_values (&catalog[i]); 227 228 dvo_catalog_free (&catalog[i]); -
branches/eam_branches/ipp-20130419/Ohana/src/uniphot/src/update_catalog_setphot.c
r33654 r35547 17 17 18 18 off_t id = index[idx]; 19 if (id < 0) continue; 20 19 21 float Mcal = image[id].Mcal; 20 22 float dMcal = image[id].dMcal;
Note:
See TracChangeset
for help on using the changeset viewer.
