Changeset 36916
- Timestamp:
- Jun 19, 2014, 4:14:54 PM (12 years ago)
- Location:
- branches/eam_branches/ipp-20140610/psModules
- Files:
-
- 8 edited
-
. (modified) (1 prop)
-
src/config/pmConfig.c (modified) (1 diff)
-
src/objects (modified) (1 prop)
-
src/objects/Makefile.am (modified) (4 diffs)
-
src/objects/pmPSF_IO.c (modified) (1 diff)
-
src/objects/pmSourceIO.c (modified) (4 diffs)
-
src/objects/pmSourceIO.h (modified) (1 diff)
-
src/objects/pmSourceIO_CMF.c.in (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
branches/eam_branches/ipp-20140610/psModules
-
Property svn:mergeinfo
set to
/branches/eam_branches/ipp-20140423/psModules merged eligible /trunk/psModules merged eligible
-
Property svn:mergeinfo
set to
-
branches/eam_branches/ipp-20140610/psModules/src/config/pmConfig.c
r36375 r36916 964 964 psMetadataAddMetadata(filerules, PS_LIST_TAIL, rulename, PS_META_REPLACE, 965 965 "Original replaced by -R option", newRule); 966 } 967 psFree(camerasIter); 968 } 969 970 // Look for command-line options for files to replace 971 while ((argNum = psArgumentGet(*argc, argv, "-photcode-rule")) > 0) { 972 psArgumentRemove(argNum, argc, argv); 973 if (argNum >= *argc) { 974 psError(PM_ERR_CONFIG, true, 975 "-photcode-rule provided without new rule."); 976 psFree(config); 977 return NULL; 978 } 979 980 psString newrule = psStringCopy(argv[argNum]); // The filerule, to be modified 981 psArgumentRemove(argNum, argc, argv); 982 983 psMetadata *cameras = psMetadataLookupMetadata(NULL, config->system, "CAMERAS"); // List of cameras 984 if (!cameras) { 985 psError(PM_ERR_CONFIG, false, "Unable to find CAMERAS in the site configuration.\n"); 986 return false; 987 } 988 989 psMetadataIterator *camerasIter = psMetadataIteratorAlloc(cameras, PS_LIST_HEAD, NULL); // Iterator 990 psMetadataItem *cameraItem; // Item from iteration 991 while ((cameraItem = psMetadataGetAndIncrement(camerasIter))) { 992 // Silently ignore problems --- they will be caught later, because if the user wants the nominated 993 // file and it's not available for that camera, then they will know. 994 995 if (cameraItem->type != PS_DATA_METADATA) { 996 psTrace("psModules.config", 2, 997 "Entry %s in CAMERAS is not of type METADATA --- ignored.", cameraItem->name); 998 continue; 999 } 1000 psMetadata *camera = cameraItem->data.md; // Camera configuration 1001 1002 psMetadataAddStr (camera, PS_LIST_TAIL, "PHOTCODE.RULE", PS_META_REPLACE, "original replaced by -photcode-rule option", newrule); 966 1003 } 967 1004 psFree(camerasIter); -
branches/eam_branches/ipp-20140610/psModules/src/objects
- Property svn:ignore
-
old new 15 15 pmSourceIO_CMF_PS1_SV1.c 16 16 pmSourceIO_CMF_PS1_SV2.c 17 pmSourceIO_CMF_PS1_SV3.c 17 18 pmSourceIO_CMF_PS1_DV1.c 18 19 pmSourceIO_CMF_PS1_DV2.c 19 20 pmSourceIO_CMF_PS1_DV3.c 20 21 pmSourceIO_CMF_PS1_DV4.c
-
- Property svn:ignore
-
branches/eam_branches/ipp-20140610/psModules/src/objects/Makefile.am
r36623 r36916 52 52 pmSourceIO_CMF_PS1_SV1.c \ 53 53 pmSourceIO_CMF_PS1_SV2.c \ 54 pmSourceIO_CMF_PS1_SV3.c \ 54 55 pmSourceIO_CMF_PS1_DV1.c \ 55 56 pmSourceIO_CMF_PS1_DV2.c \ 56 57 pmSourceIO_CMF_PS1_DV3.c \ 58 pmSourceIO_CMF_PS1_DV4.c \ 57 59 pmSourceIO_MatchedRefs.c \ 58 60 pmSourcePlots.c \ … … 152 154 pmSourceIO_CMF_PS1_DV2.c \ 153 155 pmSourceIO_CMF_PS1_DV3.c \ 156 pmSourceIO_CMF_PS1_DV4.c \ 154 157 pmSourceIO_CMF_PS1_SV1.c \ 155 pmSourceIO_CMF_PS1_SV2.c 158 pmSourceIO_CMF_PS1_SV2.c \ 159 pmSourceIO_CMF_PS1_SV3.c 156 160 157 161 pmSourceIO_CMF_PS1_V1.c : pmSourceIO_CMF.c.in mksource.pl … … 179 183 mksource.pl pmSourceIO_CMF.c.in PS1_DV3 pmSourceIO_CMF_PS1_DV3.c 180 184 185 pmSourceIO_CMF_PS1_DV4.c : pmSourceIO_CMF.c.in mksource.pl 186 mksource.pl pmSourceIO_CMF.c.in PS1_DV4 pmSourceIO_CMF_PS1_DV4.c 187 181 188 pmSourceIO_CMF_PS1_SV1.c : pmSourceIO_CMF.c.in mksource.pl 182 189 mksource.pl pmSourceIO_CMF.c.in PS1_SV1 pmSourceIO_CMF_PS1_SV1.c … … 185 192 mksource.pl pmSourceIO_CMF.c.in PS1_SV2 pmSourceIO_CMF_PS1_SV2.c 186 193 194 pmSourceIO_CMF_PS1_SV3.c : pmSourceIO_CMF.c.in mksource.pl 195 mksource.pl pmSourceIO_CMF.c.in PS1_SV3 pmSourceIO_CMF_PS1_SV3.c 196 187 197 # EXTRA_DIST = pmErrorCodes.h.in pmErrorCodes.dat pmErrorCodes.c.in -
branches/eam_branches/ipp-20140610/psModules/src/objects/pmPSF_IO.c
r36884 r36916 511 511 psMetadataAddF32 (header, PS_LIST_TAIL, "SKY_BIAS", PS_DATA_F32, "sky bias level", psf->skyBias); 512 512 513 float PSF_APERTURE = psMetadataLookupF32(&status, roAnalysis, "PSF_APERTURE"); 514 if (status) { 513 if (roAnalysis) { 514 float PSF_APERTURE = psMetadataLookupF32(&status, roAnalysis, "PSF_APERTURE"); 515 if (status) { 515 516 psMetadataAddF32 (header, PS_LIST_TAIL, "PSF_APERTURE", PS_DATA_F32, "aperture for psf objects", PSF_APERTURE); 516 }517 float PSF_FIT_RADIUS = psMetadataLookupF32(&status, roAnalysis, "PSF_FIT_RADIUS");518 if (status) {517 } 518 float PSF_FIT_RADIUS = psMetadataLookupF32(&status, roAnalysis, "PSF_FIT_RADIUS"); 519 if (status) { 519 520 psMetadataAddF32 (header, PS_LIST_TAIL, "PSF_FIT_RADIUS", PS_DATA_F32, "aperture for psf objects", PSF_FIT_RADIUS); 521 } 520 522 } 521 523 -
branches/eam_branches/ipp-20140610/psModules/src/objects/pmSourceIO.c
r36884 r36916 365 365 # define PM_SOURCES_WRITE(NAME,TYPE) \ 366 366 if (!strcmp (exttype, NAME)) { \ 367 status &= pmSourcesWrite_##TYPE(file->fits, readout, sources, file->header, outhead, dataname, recipe); \367 status = pmSourcesWrite_##TYPE(file->fits, readout, sources, file->header, outhead, dataname, recipe); \ 368 368 if (xsrcname) { \ 369 369 status &= pmSourcesWrite_##TYPE##_XSRC(file->fits, readout, sources, file->header, xsrcname, recipe); \ … … 589 589 590 590 // these are case-sensitive since the EXTYPE is case-sensitive 591 status = true;591 status = false; 592 592 PM_SOURCES_WRITE("SMPDATA", SMPDATA); 593 593 PM_SOURCES_WRITE("PS1_DEV_0", PS1_DEV_0); … … 601 601 PM_SOURCES_WRITE("PS1_SV1", CMF_PS1_SV1); 602 602 PM_SOURCES_WRITE("PS1_SV2", CMF_PS1_SV2); 603 PM_SOURCES_WRITE("PS1_SV3", CMF_PS1_SV3); 603 604 PM_SOURCES_WRITE("PS1_DV1", CMF_PS1_DV1); 604 605 PM_SOURCES_WRITE("PS1_DV2", CMF_PS1_DV2); 605 606 PM_SOURCES_WRITE("PS1_DV3", CMF_PS1_DV3); 607 PM_SOURCES_WRITE("PS1_DV4", CMF_PS1_DV4); 606 608 607 609 psFree (outhead); … … 1121 1123 PM_SOURCES_READ_PSF("PS1_SV1", CMF_PS1_SV1); 1122 1124 PM_SOURCES_READ_PSF("PS1_SV2", CMF_PS1_SV2); 1125 PM_SOURCES_READ_PSF("PS1_SV3", CMF_PS1_SV3); 1123 1126 PM_SOURCES_READ_PSF("PS1_DV1", CMF_PS1_DV1); 1124 1127 PM_SOURCES_READ_PSF("PS1_DV2", CMF_PS1_DV2); 1125 1128 PM_SOURCES_READ_PSF("PS1_DV3", CMF_PS1_DV3); 1129 PM_SOURCES_READ_PSF("PS1_DV4", CMF_PS1_DV4); 1126 1130 1127 1131 long *sourceIndex = NULL; -
branches/eam_branches/ipp-20140610/psModules/src/objects/pmSourceIO.h
r36757 r36916 40 40 MK_PROTO(CMF_PS1_SV1); 41 41 MK_PROTO(CMF_PS1_SV2); 42 MK_PROTO(CMF_PS1_SV3); 42 43 MK_PROTO(CMF_PS1_DV1); 43 44 MK_PROTO(CMF_PS1_DV2); 44 45 MK_PROTO(CMF_PS1_DV3); 46 MK_PROTO(CMF_PS1_DV4); 45 47 46 48 int pmSourceGetDophotType (pmSource *source); -
branches/eam_branches/ipp-20140610/psModules/src/objects/pmSourceIO_CMF.c.in
r36884 r36916 358 358 @ALL@ axes.theta = axes.theta * PS_RAD_DEG; 359 359 360 @>PS1_V4,>PS1_SV2,>PS1_DV3@ if (model->params->n > =PM_PAR_7) {360 @>PS1_V4,>PS1_SV2,>PS1_DV3@ if (model->params->n > PM_PAR_7) { 361 361 @>PS1_V4,>PS1_SV2,>PS1_DV3@ PAR[PM_PAR_7] = psMetadataLookupF32 (&status, row, "PSF_CORE"); 362 362 @>PS1_V4,>PS1_SV2,>PS1_DV3@ }
Note:
See TracChangeset
for help on using the changeset viewer.
