Changeset 35450
- Timestamp:
- Apr 28, 2013, 1:31:32 PM (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Ohana/src/dvopsps/src/insert_objects_dvopsps_catalog.c
r35416 r35450 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);
Note:
See TracChangeset
for help on using the changeset viewer.
