IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
Sep 30, 2013, 5:42:28 AM (13 years ago)
Author:
eugene
Message:

adding CFF input for psphotFullForce; adding XGAL output element for psphotFullForce

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/eam_branches/ipp-20130904/psModules/src/objects/pmSourceIO.c

    r36157 r36162  
    6969                        psString *xfitname,    // Extension name for extended fitted measurements
    7070                        psString *xradname,    // Extension name for radial apertures
     71                        psString *xgalname,    // Extension name for galaxy shapes
    7172                        const pmFPAfile *file, // File of interest
    7273                        const pmFPAview *view  // View to level of interest
     
    140141        }
    141142        *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);
    142153    }
    143154
     
    362373            status &= pmSourcesWrite_##TYPE##_XRAD (file->fits, readout, sources, file->header, xradname, recipe); \
    363374        }                                                               \
     375        if (xgalname) {                                                 \
     376            status &= pmSourcesWrite_##TYPE##_XGAL (file->fits, sources, xgalname, recipe); \
     377        }                                                               \
    364378    }
    365379
     
    468482        bool XFIT_OUTPUT = psMetadataLookupBool(&status, recipe, "EXTENDED_SOURCE_FITS");
    469483        bool XRAD_OUTPUT = psMetadataLookupBool(&status, recipe, "RADIAL_APERTURES");
     484        bool XGAL_OUTPUT = psMetadataLookupBool(&status, recipe, "GALAXY_SHAPE_ANALYSIS");
    470485
    471486        // define the EXTNAME values for the different data segments:
     
    476491        psString xfitname = NULL;
    477492        psString xradname = NULL;
     493        psString xgalname = NULL;
    478494        if (!pmSourceIOextnames(&headname, &dataname, &deteffname,
    479495                                XSRC_OUTPUT ? &xsrcname : NULL,
    480496                                XFIT_OUTPUT ? &xfitname : NULL,
    481497                                XRAD_OUTPUT ? &xradname : NULL,
     498                                XGAL_OUTPUT ? &xgalname : NULL,
    482499                                file, view)) {
    483500            return false;
     
    563580                psMetadataAddStr (outhead, PS_LIST_TAIL, "XRADNAME", PS_META_REPLACE, "name of XRAD table extension", xradname);
    564581            }
     582            if (xgalname) {
     583                psMetadataAddStr (outhead, PS_LIST_TAIL, "XGALNAME", PS_META_REPLACE, "name of XGAL table extension", xgalname);
     584            }
    565585
    566586            // these are case-sensitive since the EXTYPE is case-sensitive
     
    609629        psFree (xfitname);
    610630        psFree (xradname);
     631        psFree (xgalname);
    611632        psFree (deteffname);
    612633
     
    620641        psFree (xfitname);
    621642        psFree (xradname);
     643        psFree (xgalname);
    622644        psFree (deteffname);
    623645        return false;
     
    922944    psString xfitname = NULL;
    923945    psString xradname = NULL;
     946    psString xgalname = NULL;
    924947
    925948    psMetadata *tableHeader = NULL;
     
    9881011        bool XFIT_OUTPUT = psMetadataLookupBool(&status, recipe, "EXTENDED_SOURCE_FITS");
    9891012        bool XRAD_OUTPUT = psMetadataLookupBool(&status, recipe, "RADIAL_APERTURES");
     1013        bool XGAL_OUTPUT = false; // psMetadataLookupBool(&status, recipe, "GALAXY_SHAPES");
    9901014
    9911015        if (!pmSourceIOextnames(&headname, &dataname, &deteffname,
     
    9931017                XFIT_OUTPUT ? &xfitname : NULL,
    9941018                XRAD_OUTPUT ? &xradname : NULL,
     1019                XGAL_OUTPUT ? &xgalname : NULL,
    9951020                file, view)) {
    9961021            return false;
Note: See TracChangeset for help on using the changeset viewer.