- Timestamp:
- Sep 19, 2014, 4:05:27 PM (12 years ago)
- Location:
- branches/eam_branches/ps2-tc3-20130727
- Files:
-
- 3 edited
-
. (modified) (1 prop)
-
psModules/src/objects (modified) (1 prop)
-
psModules/src/objects/pmSourceIO.c (modified) (12 diffs)
Legend:
- Unmodified
- Added
- Removed
-
branches/eam_branches/ps2-tc3-20130727
- Property svn:mergeinfo changed
-
branches/eam_branches/ps2-tc3-20130727/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 18 pmSourceIO_CMF_PS1_SV4.c 17 19 pmSourceIO_CMF_PS1_DV1.c 18 20 pmSourceIO_CMF_PS1_DV2.c 19 21 pmSourceIO_CMF_PS1_DV3.c 22 pmSourceIO_CMF_PS1_DV4.c 20 23
-
- Property svn:ignore
-
branches/eam_branches/ps2-tc3-20130727/psModules/src/objects/pmSourceIO.c
r36680 r37403 40 40 #include "pmMoments.h" 41 41 #include "pmModelFuncs.h" 42 #include "pmModelClass.h" 42 43 #include "pmModel.h" 43 44 #include "pmModelUtils.h" 44 #include "pmModelClass.h"45 45 #include "pmSourceMasks.h" 46 46 #include "pmSourceExtendedPars.h" … … 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); 604 PM_SOURCES_WRITE("PS1_SV4", CMF_PS1_SV4); 603 605 PM_SOURCES_WRITE("PS1_DV1", CMF_PS1_DV1); 604 606 PM_SOURCES_WRITE("PS1_DV2", CMF_PS1_DV2); 605 607 PM_SOURCES_WRITE("PS1_DV3", CMF_PS1_DV3); 608 PM_SOURCES_WRITE("PS1_DV4", CMF_PS1_DV4); 606 609 607 610 psFree (outhead); … … 1121 1124 PM_SOURCES_READ_PSF("PS1_SV1", CMF_PS1_SV1); 1122 1125 PM_SOURCES_READ_PSF("PS1_SV2", CMF_PS1_SV2); 1126 PM_SOURCES_READ_PSF("PS1_SV3", CMF_PS1_SV3); 1127 PM_SOURCES_READ_PSF("PS1_SV4", CMF_PS1_SV4); 1123 1128 PM_SOURCES_READ_PSF("PS1_DV1", CMF_PS1_DV1); 1124 1129 PM_SOURCES_READ_PSF("PS1_DV2", CMF_PS1_DV2); 1125 1130 PM_SOURCES_READ_PSF("PS1_DV3", CMF_PS1_DV3); 1131 PM_SOURCES_READ_PSF("PS1_DV4", CMF_PS1_DV4); 1132 1133 if (!sources) { 1134 psError(PS_ERR_IO, false, "reading CMF data from %s with format %s\n", file->filename, exttype); 1135 return false; 1136 } 1126 1137 1127 1138 long *sourceIndex = NULL; … … 1202 1213 break; 1203 1214 1204 case PM_FPA_FILE_CFF: 1215 case PM_FPA_FILE_CFF: { 1216 // determine the output table format 1217 psMetadata *recipe = psMetadataLookupMetadata(&status, config->recipes, "PSPHOT"); 1218 if (!status) { 1219 psError(PS_ERR_UNKNOWN, true, "missing recipe PSPHOT in config data"); 1220 return false; 1221 } 1205 1222 // read in header, if not yet loaded 1206 1223 hdu = pmFPAviewThisHDU (view, file->fpa); … … 1244 1261 } 1245 1262 1246 sources = pmSourcesRead_CFF(file->fits, hdu->header );1263 sources = pmSourcesRead_CFF(file->fits, hdu->header, recipe); 1247 1264 1248 1265 psTrace("psModules.objects", 6, "read CMF table from %s : %s : %s", file->filename, headname, dataname); … … 1250 1267 psFree (dataname); 1251 1268 psFree (tableHeader); 1269 } 1252 1270 break; 1253 1271 … … 1395 1413 PM_SOURCES_READ_XSRC("PS1_SV1", CMF_PS1_SV1); 1396 1414 PM_SOURCES_READ_XSRC("PS1_SV2", CMF_PS1_SV2); 1415 PM_SOURCES_READ_XSRC("PS1_SV3", CMF_PS1_SV3); 1416 PM_SOURCES_READ_XSRC("PS1_SV4", CMF_PS1_SV4); 1397 1417 PM_SOURCES_READ_XSRC("PS1_DV1", CMF_PS1_DV1); 1398 1418 PM_SOURCES_READ_XSRC("PS1_DV2", CMF_PS1_DV2); 1399 1419 PM_SOURCES_READ_XSRC("PS1_DV3", CMF_PS1_DV3); 1420 PM_SOURCES_READ_XSRC("PS1_DV4", CMF_PS1_DV4); 1400 1421 } 1401 1422 psFree(tableHeader); … … 1435 1456 PM_SOURCES_READ_XFIT("PS1_SV1", CMF_PS1_SV1); 1436 1457 PM_SOURCES_READ_XFIT("PS1_SV2", CMF_PS1_SV2); 1458 PM_SOURCES_READ_XFIT("PS1_SV3", CMF_PS1_SV3); 1459 PM_SOURCES_READ_XFIT("PS1_SV4", CMF_PS1_SV4); 1437 1460 PM_SOURCES_READ_XFIT("PS1_DV1", CMF_PS1_DV1); 1438 1461 PM_SOURCES_READ_XFIT("PS1_DV2", CMF_PS1_DV2); 1439 1462 PM_SOURCES_READ_XFIT("PS1_DV3", CMF_PS1_DV3); 1463 PM_SOURCES_READ_XFIT("PS1_DV4", CMF_PS1_DV4); 1440 1464 } 1441 1465 psFree(tableHeader); … … 1474 1498 PM_SOURCES_READ_XRAD("PS1_SV1", CMF_PS1_SV1); 1475 1499 PM_SOURCES_READ_XRAD("PS1_SV2", CMF_PS1_SV2); 1500 PM_SOURCES_READ_XRAD("PS1_SV3", CMF_PS1_SV3); 1501 PM_SOURCES_READ_XRAD("PS1_SV4", CMF_PS1_SV4); 1476 1502 PM_SOURCES_READ_XRAD("PS1_DV1", CMF_PS1_DV1); 1477 1503 PM_SOURCES_READ_XRAD("PS1_DV2", CMF_PS1_DV2); 1478 1504 PM_SOURCES_READ_XRAD("PS1_DV3", CMF_PS1_DV3); 1505 PM_SOURCES_READ_XRAD("PS1_DV4", CMF_PS1_DV4); 1479 1506 } 1480 1507 psFree(tableHeader); … … 1513 1540 PM_SOURCES_READ_XGAL("PS1_SV1", CMF_PS1_SV1); 1514 1541 PM_SOURCES_READ_XGAL("PS1_SV2", CMF_PS1_SV2); 1542 PM_SOURCES_READ_XGAL("PS1_SV3", CMF_PS1_SV3); 1543 PM_SOURCES_READ_XGAL("PS1_SV4", CMF_PS1_SV4); 1515 1544 PM_SOURCES_READ_XGAL("PS1_DV1", CMF_PS1_DV1); 1516 1545 PM_SOURCES_READ_XGAL("PS1_DV2", CMF_PS1_DV2); 1517 1546 PM_SOURCES_READ_XGAL("PS1_DV3", CMF_PS1_DV3); 1547 PM_SOURCES_READ_XGAL("PS1_DV4", CMF_PS1_DV4); 1518 1548 } 1519 1549 psFree(tableHeader);
Note:
See TracChangeset
for help on using the changeset viewer.
