Changeset 26964 for trunk/psModules
- Timestamp:
- Feb 16, 2010, 3:36:17 PM (16 years ago)
- Location:
- trunk/psModules/src
- Files:
-
- 4 edited
-
concepts/pmConcepts.c (modified) (2 diffs)
-
concepts/pmConceptsAverage.c (modified) (4 diffs)
-
objects/pmSourceIO_CMF_PS1_V1.c (modified) (2 diffs)
-
objects/pmSourceIO_CMF_PS1_V2.c (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/psModules/src/concepts/pmConcepts.c
r26002 r26964 292 292 conceptRegisterF32("FPA.FOCUS", "Telescope focus", NULL, NULL, NULL, false, PM_FPA_LEVEL_FPA); 293 293 conceptRegisterF32("FPA.AIRMASS", "Airmass at boresight", NULL, NULL, NULL, false, PM_FPA_LEVEL_FPA); 294 // XXX p_pmConceptParse_FPA_FILTER -> p_pmConceptParse_FPA_FILTERID (and Format as well)?294 // XXX p_pmConceptParse_FPA_FILTER -> p_pmConceptParse_FPA_FILTERID (and Format as well)? 295 295 conceptRegisterStr("FPA.FILTERID", "Filter used (parsed, abstract name)", p_pmConceptParse_FPA_FILTER, p_pmConceptFormat_FPA_FILTER, NULL, false, PM_FPA_LEVEL_FPA); 296 296 conceptRegisterStr("FPA.FILTER", "Filter used (instrument name)", NULL, NULL, NULL, false, PM_FPA_LEVEL_FPA); … … 334 334 conceptRegisterF32("FPA.TELTEMP.EXTRA", "Telescope Temperatures: extra", p_pmConceptParse_TELTEMPS, NULL, NULL, false, PM_FPA_LEVEL_FPA); 335 335 conceptRegisterF32("FPA.PON.TIME", "Power On Time", NULL, NULL, NULL, false, PM_FPA_LEVEL_FPA); 336 conceptRegisterS32("FPA.BURNTOOL.APPLIED", "[T=applied] Burn streaks applied to image data", p_pmConceptParse_BTOOLAPP,p_pmConceptFormat_BTOOLAPP,NULL,false,PM_FPA_LEVEL_FPA);337 //conceptRegisterBool("FPA.BURNTOOL.APPLIED", "Status of burntool processing", NULL, NULL, NULL, false, PM_FPA_LEVEL_FPA);336 conceptRegisterS32("FPA.BURNTOOL.APPLIED", "[T=applied] Burn streaks applied to image data", p_pmConceptParse_BTOOLAPP,p_pmConceptFormat_BTOOLAPP,NULL,false,PM_FPA_LEVEL_FPA); 337 // conceptRegisterBool("FPA.BURNTOOL.APPLIED", "Status of burntool processing", NULL, NULL, NULL, false, PM_FPA_LEVEL_FPA); 338 338 conceptRegisterF32("FPA.EXPOSURE", "Exposure time (sec)", NULL, NULL, NULL, false, PM_FPA_LEVEL_FPA); 339 conceptRegisterF32("FPA.ZP", "Magnitude zero point", NULL, NULL, NULL, false, PM_FPA_LEVEL_FPA); 339 340 } 340 341 if (!conceptsChip) { -
trunk/psModules/src/concepts/pmConceptsAverage.c
r22706 r26964 36 36 37 37 double time = 0.0; // Time of observation 38 double zp = 0.0; // Zero point 38 39 psTimeType timeSys = 0; // Time system 39 40 char *filter = NULL; // Filter … … 63 64 psTimeConvert(fpaTime, PS_TIME_TAI); 64 65 time += psTimeToMJD(fpaTime); 66 67 zp += psMetadataLookupF32(NULL, fpa->concepts, "FPA.ZP"); 68 65 69 if (num == 1) { 66 70 timeSys = psMetadataLookupS32(NULL, fpa->concepts, "FPA.TIMESYS"); … … 85 89 86 90 time /= (double)num; 91 zp /= (double)num; 87 92 88 93 MD_UPDATE(target->concepts, "FPA.TIMESYS", S32, timeSys); … … 92 97 MD_UPDATE_STR(target->concepts, "FPA.INSTRUMENT", instrument); 93 98 MD_UPDATE_STR(target->concepts, "FPA.DETECTOR", detector); 99 MD_UPDATE(target->concepts, "FPA.ZP", F32, zp); 94 100 95 101 // FPA.TIME needs special care -
trunk/psModules/src/objects/pmSourceIO_CMF_PS1_V1.c
r25754 r26964 69 69 float magOffset = NAN; 70 70 float exptime = psMetadataLookupF32 (&status1, fpa->concepts, "FPA.EXPOSURE"); 71 float zeropt = psMetadataLookupF32 (&status2, imageHeader, "ZPT_OBS"); 72 float zeroptErr = psMetadataLookupF32 (&status2, imageHeader, "ZPT_ERR"); 71 float zeropt = psMetadataLookupF32(&status2, fpa->concepts, "FPA.ZP"); 72 if (!isfinite(zeropt)) { 73 zeropt = psMetadataLookupF32 (&status2, imageHeader, "ZPT_OBS"); 74 } 73 75 if (status1 && status2 && (exptime > 0.0)) { 74 76 magOffset = zeropt + 2.5*log10(exptime); 75 77 } 78 float zeroptErr = psMetadataLookupF32 (&status2, imageHeader, "ZPT_ERR"); 76 79 77 80 // if the sequence is defined, write these in seq order; otherwise … … 477 480 } 478 481 479 # endif 482 # endif 480 483 psArrayAdd (table, 100, row); 481 484 psFree (row); -
trunk/psModules/src/objects/pmSourceIO_CMF_PS1_V2.c
r26893 r26964 69 69 float magOffset = NAN; 70 70 float exptime = psMetadataLookupF32 (&status1, fpa->concepts, "FPA.EXPOSURE"); 71 float zeropt = psMetadataLookupF32 (&status2, imageHeader, "ZPT_OBS"); 72 float zeroptErr = psMetadataLookupF32 (&status2, imageHeader, "ZPT_ERR"); 71 float zeropt = psMetadataLookupF32(&status2, fpa->concepts, "FPA.ZP"); 72 if (!isfinite(zeropt)) { 73 zeropt = psMetadataLookupF32 (&status2, imageHeader, "ZPT_OBS"); 74 } 73 75 if (status1 && status2 && (exptime > 0.0)) { 74 76 magOffset = zeropt + 2.5*log10(exptime); 75 77 } 78 float zeroptErr = psMetadataLookupF32 (&status2, imageHeader, "ZPT_ERR"); 76 79 77 80 // if the sequence is defined, write these in seq order; otherwise
Note:
See TracChangeset
for help on using the changeset viewer.
