- Timestamp:
- Sep 30, 2013, 5:42:28 AM (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/eam_branches/ipp-20130904/psModules/src/objects/pmSourceIO.c
r36157 r36162 69 69 psString *xfitname, // Extension name for extended fitted measurements 70 70 psString *xradname, // Extension name for radial apertures 71 psString *xgalname, // Extension name for galaxy shapes 71 72 const pmFPAfile *file, // File of interest 72 73 const pmFPAview *view // View to level of interest … … 140 141 } 141 142 *xradname = pmFPAfileNameFromRule (rule, file, view); 143 } 144 145 // EXTNAME for radial apertures 146 if (xgalname) { 147 const char *rule = psMetadataLookupStr(&status, menu, "CMF.XGAL"); 148 if (!rule) { 149 psError(PS_ERR_UNKNOWN, true, "missing entry for CMF.XGAL in EXTNAME.RULES in camera.config"); 150 return false; 151 } 152 *xgalname = pmFPAfileNameFromRule (rule, file, view); 142 153 } 143 154 … … 362 373 status &= pmSourcesWrite_##TYPE##_XRAD (file->fits, readout, sources, file->header, xradname, recipe); \ 363 374 } \ 375 if (xgalname) { \ 376 status &= pmSourcesWrite_##TYPE##_XGAL (file->fits, sources, xgalname, recipe); \ 377 } \ 364 378 } 365 379 … … 468 482 bool XFIT_OUTPUT = psMetadataLookupBool(&status, recipe, "EXTENDED_SOURCE_FITS"); 469 483 bool XRAD_OUTPUT = psMetadataLookupBool(&status, recipe, "RADIAL_APERTURES"); 484 bool XGAL_OUTPUT = psMetadataLookupBool(&status, recipe, "GALAXY_SHAPE_ANALYSIS"); 470 485 471 486 // define the EXTNAME values for the different data segments: … … 476 491 psString xfitname = NULL; 477 492 psString xradname = NULL; 493 psString xgalname = NULL; 478 494 if (!pmSourceIOextnames(&headname, &dataname, &deteffname, 479 495 XSRC_OUTPUT ? &xsrcname : NULL, 480 496 XFIT_OUTPUT ? &xfitname : NULL, 481 497 XRAD_OUTPUT ? &xradname : NULL, 498 XGAL_OUTPUT ? &xgalname : NULL, 482 499 file, view)) { 483 500 return false; … … 563 580 psMetadataAddStr (outhead, PS_LIST_TAIL, "XRADNAME", PS_META_REPLACE, "name of XRAD table extension", xradname); 564 581 } 582 if (xgalname) { 583 psMetadataAddStr (outhead, PS_LIST_TAIL, "XGALNAME", PS_META_REPLACE, "name of XGAL table extension", xgalname); 584 } 565 585 566 586 // these are case-sensitive since the EXTYPE is case-sensitive … … 609 629 psFree (xfitname); 610 630 psFree (xradname); 631 psFree (xgalname); 611 632 psFree (deteffname); 612 633 … … 620 641 psFree (xfitname); 621 642 psFree (xradname); 643 psFree (xgalname); 622 644 psFree (deteffname); 623 645 return false; … … 922 944 psString xfitname = NULL; 923 945 psString xradname = NULL; 946 psString xgalname = NULL; 924 947 925 948 psMetadata *tableHeader = NULL; … … 988 1011 bool XFIT_OUTPUT = psMetadataLookupBool(&status, recipe, "EXTENDED_SOURCE_FITS"); 989 1012 bool XRAD_OUTPUT = psMetadataLookupBool(&status, recipe, "RADIAL_APERTURES"); 1013 bool XGAL_OUTPUT = false; // psMetadataLookupBool(&status, recipe, "GALAXY_SHAPES"); 990 1014 991 1015 if (!pmSourceIOextnames(&headname, &dataname, &deteffname, … … 993 1017 XFIT_OUTPUT ? &xfitname : NULL, 994 1018 XRAD_OUTPUT ? &xradname : NULL, 1019 XGAL_OUTPUT ? &xgalname : NULL, 995 1020 file, view)) { 996 1021 return false;
Note:
See TracChangeset
for help on using the changeset viewer.
