IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Changeset 9539


Ignore:
Timestamp:
Oct 13, 2006, 11:22:09 AM (20 years ago)
Author:
Paul Price
Message:

Fixing psLib APIs following clean-up.

Location:
trunk
Files:
24 edited

Legend:

Unmodified
Added
Removed
  • trunk/ippTools/src/chiptool.c

    r9392 r9539  
    113113                if (strcmp(rawFrame->exposure->exp_tag,
    114114                           pendingFrame->exposure->exp_tag) == 0) {
    115                     psArrayRemove(rawFrames, rawFrame);
     115                    psArrayRemoveData(rawFrames, rawFrame);
    116116                    // dec the counter as the array just got shorter
    117117                    // and we don't want to skip elemnts
     
    132132                    if (strcmp(rawFrame->exposure->exp_tag,
    133133                               doneFrame->exposure->exp_tag) == 0) {
    134                         psArrayRemove(rawFrames, rawFrame);
     134                        psArrayRemoveData(rawFrames, rawFrame);
    135135                        // dec the counter as the array just got shorter
    136136                        // and we don't want to skip elemnts
  • trunk/ippTools/src/dettool.c

    r9494 r9539  
    387387            return false;
    388388        }
    389         psMetadataRemove(md, 0, "det_id");
     389        psMetadataRemoveKey(md, "det_id");
    390390        psString det_idStr = psDBIntToString((psU64)det_id);
    391391        psMetadataAddStr(mds->data[i], PS_LIST_HEAD, "det_id", 0, NULL, det_idStr);
  • trunk/ippTools/src/pzgetexp.c

    r9392 r9539  
    9494                if (strcmp(newSummitExp->exp_id,
    9595                           summitExp->exp_id) == 0) {
    96                     psArrayRemove(newSummitExps, newSummitExp);
     96                    psArrayRemoveData(newSummitExps, newSummitExp);
    9797                    // dec the counter as the array just got shorter
    9898                    // and we don't want to skip elemnts
  • trunk/ippTools/src/pzgetimfiles.c

    r9392 r9539  
    8383                if (strcmp(newImfile->exp_id,
    8484                           pendingImfile->exp_id) == 0) {
    85                     psArrayRemove(newImfiles, newImfile);
     85                    psArrayRemoveData(newImfiles, newImfile);
    8686                    // dec the counter as the array just got shorter
    8787                    // and we don't want to skip elemnts
  • trunk/ippTools/src/pztool.c

    r9392 r9539  
    9797                newExpRow *newExp = new->data[j];
    9898                if (strcmp(summitExp->exp_id, newExp->exp_id) == 0) {
    99                     psArrayRemove(summit, summitExp);
     99                    psArrayRemoveData(summit, summitExp);
    100100                    // dec the counter as the array just got shorter
    101101                    //and we don't want to skip elemnts
  • trunk/ppFringe/src/ppFringeLoop.c

    r9069 r9539  
    8181            if (contents && contents->list->n > 0) {
    8282                bool mdok;              // Status of MD lookup
    83                 psMetadata *header = psMetadataLookupMD(&mdok, contents, extname); // Header
     83                psMetadata *header = psMetadataLookupMetadata(&mdok, contents, extname); // Header
    8484                if (mdok && header) {
    8585                    regions = pmFringeRegionsReadFits(NULL, data->outFile, extname);
     
    141141                    psString checkName = NULL; // Extension name to check
    142142                    psStringAppend(&checkName, "%s:%d", extname, version);
    143                     header = psMetadataLookupMD(&mdok, contents, checkName);
     143                    header = psMetadataLookupMetadata(&mdok, contents, checkName);
    144144                    psFree(checkName);
    145145                } while (mdok && header);
  • trunk/ppFringe/src/ppFringeSetup.c

    r8785 r9539  
    7777    // Now we have a camera format, we can read the recipe
    7878    bool mdok;                          // Status of MD lookup
    79     psMetadata *recipe = psMetadataLookupMD(&mdok, config->recipes, RECIPE); // The recipe
     79    psMetadata *recipe = psMetadataLookupMetadata(&mdok, config->recipes, RECIPE); // The recipe
    8080    if (!recipe) {
    8181        psError(PS_ERR_IO, true, "Unable to find recipe %s.\n", RECIPE);
  • trunk/ppImage/src/ppImageLoop.c

    r8751 r9539  
    1414
    1515    bool mdok;                      // Status of MD lookup
    16     psMetadata *extraOpts = psMetadataLookupMD(&mdok, config->arguments, "PPIMAGE.OPTIONS"); // Extra options
     16    psMetadata *extraOpts = psMetadataLookupMetadata(&mdok, config->arguments, "PPIMAGE.OPTIONS"); // Extra options
    1717    const char *statsName = psMetadataLookupStr(&mdok, extraOpts, "STATS"); // Filename for statistics
    1818    psMetadata *stats = NULL;           // Container for statistics
  • trunk/ppImage/src/ppImageOptions.c

    r9342 r9539  
    6565    // select the recipe for this analysis
    6666    bool mdStatus = false;              // Result of MD lookup
    67     psMetadata *recipe = psMetadataLookupMD(&mdStatus, config->recipes, RECIPE_NAME);
     67    psMetadata *recipe = psMetadataLookupMetadata(&mdStatus, config->recipes, RECIPE_NAME);
    6868    if (! mdStatus || !recipe) {
    6969        psLogMsg("ppImage", PS_LOG_ERROR, "Can't find recipe %s in the RECIPES.\n", RECIPE_NAME);
  • trunk/ppImage/src/ppTest.c

    r8822 r9539  
    100100//////////////////////////////////////////////////////////////////////////////////////////////////////////////
    101101
     102    pmFPAPrint(stdout, fpa, false, true);
     103    exit(0);
     104
    102105
    103106#if 0
  • trunk/ppMerge/src/ppMergeOptions.c

    r9463 r9539  
    115115    // Now we can read the recipe
    116116    bool mdok = true;                   // Status of MD lookup
    117     psMetadata *recipe = psMetadataLookupMD(&mdok, config->recipes, PPMERGE_RECIPE); // Recipe information
     117    psMetadata *recipe = psMetadataLookupMetadata(&mdok, config->recipes, PPMERGE_RECIPE); // Recipe information
    118118    if (!mdok || !recipe) {
    119119        psError(PS_ERR_IO, true, "Unable to find recipe %s", PPMERGE_RECIPE);
  • trunk/ppStats/src/ppStatsLoop.c

    r8749 r9539  
    8989    // Cell-level results
    9090    bool mdok;                          // Status of MD lookup
    91     psMetadata *cellResults = psMemIncrRefCounter(psMetadataLookupMD(&mdok, chipResults, cellName));
     91    psMetadata *cellResults = psMemIncrRefCounter(psMetadataLookupMetadata(&mdok, chipResults, cellName));
    9292    if (!mdok || !cellResults) {
    9393        cellResults = psMetadataAlloc();
     
    242242    // Chip-level results
    243243    bool mdok;                          // Status of MD lookup
    244     psMetadata *chipResults = psMemIncrRefCounter(psMetadataLookupMD(&mdok, fpaResults, chipName));
     244    psMetadata *chipResults = psMemIncrRefCounter(psMetadataLookupMetadata(&mdok, fpaResults, chipName));
    245245    if (!mdok || !chipResults) {
    246246        chipResults = psMetadataAlloc();
  • trunk/ppStats/src/ppStatsSetupFromRecipe.c

    r8749 r9539  
    6969    // Determine recipe parameters
    7070    bool mdok;                          // Status of MD lookup
    71     psMetadata *recipe = psMetadataLookupMD(&mdok, config->recipes, PPSTATS_RECIPE);
     71    psMetadata *recipe = psMetadataLookupMetadata(&mdok, config->recipes, PPSTATS_RECIPE);
    7272    if (!mdok || !recipe) {
    7373        psLogMsg(__func__, PS_LOG_WARN, "Unable to find recipe %s.\n", PPSTATS_RECIPE);
  • trunk/psModules/src/camera/pmFPAConstruct.c

    r9514 r9539  
    2828
    2929    bool status = true;                 // Result of MD lookup
    30     psMetadata *cells = psMetadataLookupMD(&status, format, "CELLS"); // The CELLS
     30    psMetadata *cells = psMetadataLookupMetadata(&status, format, "CELLS"); // The CELLS
    3131    if (!status || !cells) {
    3232        psError(PS_ERR_IO, true, "Unable to determine CELLS of camera.\n");
     
    3434    }
    3535
    36     psMetadata *cellData = psMetadataLookupMD(&status, cells, cellName); // The data for the particular cell
     36    psMetadata *cellData = psMetadataLookupMetadata(&status, cells, cellName); // The data for the particular cell
    3737    if (!status || !cellData) {
    3838        psLogMsg(__func__, PS_LOG_WARN, "Unable to find specs for cell %s: ignored\n", cellName);
     
    389389
    390390    bool mdok = true;                   // Status of MD lookup
    391     psMetadata *file = psMetadataLookupMD(&mdok, format, "FILE"); // File information
     391    psMetadata *file = psMetadataLookupMetadata(&mdok, format, "FILE"); // File information
    392392    if (!mdok || !file) {
    393393        psError(PS_ERR_IO, true, "Unable to find FILE information in camera format configuration.\n");
     
    427427
    428428    bool mdok = true;                   // Status from MD lookups
    429     psMetadata *components = psMetadataLookupMD(&mdok, camera, "FPA"); // FPA components
     429    psMetadata *components = psMetadataLookupMetadata(&mdok, camera, "FPA"); // FPA components
    430430    if (!mdok || !components) {
    431431        psError(PS_ERR_IO, true, "Failed to lookup \"FPA\"");
     
    475475
    476476    bool mdok = true;                   // Status from metadata lookups
    477     psMetadata *fileInfo = psMetadataLookupMD(&mdok, format, "FILE"); // The file information
     477    psMetadata *fileInfo = psMetadataLookupMetadata(&mdok, format, "FILE"); // The file information
    478478    if (!mdok || !fileInfo) {
    479479        psError(PS_ERR_IO, false, "Unable to find FILE in the camera format configuration.\n");
     
    553553    // In cases 2 and 3, the CONTENTS is of type METADATA, and is either a menu (if EXTENSIONS=NONE), or a
    554554    // list of extensions otherwise.
    555     psMetadata *contents = psMetadataLookupMD(&mdok, format, "CONTENTS"); // The contents of the FITS file
     555    psMetadata *contents = psMetadataLookupMetadata(&mdok, format, "CONTENTS"); // The contents of the FITS file
    556556    if (!mdok || !contents) {
    557557        if (mdok && !contents) {
     
    775775
    776776    bool mdok = true;                   // Status from metadata lookups
    777     psMetadata *fileInfo = psMetadataLookupMD(&mdok, format, "FILE"); // The file information
     777    psMetadata *fileInfo = psMetadataLookupMetadata(&mdok, format, "FILE"); // The file information
    778778    if (!mdok || !fileInfo) {
    779779        psError(PS_ERR_IO, false, "Unable to find FILE in the camera format configuration.\n");
  • trunk/psModules/src/camera/pmFPAfileDefine.c

    r9518 r9539  
    256256
    257257        // select the format list from the selected camera
    258         psMetadata *formats = psMetadataLookupMD(&status, file->camera, "FORMATS"); // List of formats
     258        psMetadata *formats = psMetadataLookupMetadata(&status, file->camera, "FORMATS"); // List of formats
    259259
    260260        // select the desired format
  • trunk/psModules/src/camera/pmHDUGenerate.c

    r8848 r9539  
    389389    }
    390390    bool mdok = true;                   // Status of MD lookup
    391     psMetadata *file = psMetadataLookupMD(&mdok, hdu->format, "FILE"); // File information for camera format
     391    psMetadata *file = psMetadataLookupMetadata(&mdok, hdu->format, "FILE"); // File information for camera format
    392392    if (!mdok || !file) {
    393393        psError(PS_ERR_UNEXPECTED_NULL, true, "Can't file FILE information for camera format "
  • trunk/psModules/src/concepts/pmConceptsRead.c

    r8848 r9539  
    191191    psMetadata *cameraFormat = hdu->format; // The camera format
    192192    bool mdok = true;                   // Status of MD lookup
    193     psMetadata *defaults = psMetadataLookupMD(&mdok, cameraFormat, "DEFAULTS"); // The DEFAULTS spec
     193    psMetadata *defaults = psMetadataLookupMetadata(&mdok, cameraFormat, "DEFAULTS"); // The DEFAULTS spec
    194194    if (!mdok || !defaults) {
    195195        psError(PS_ERR_IO, true, "Failed to find \"DEFAULTS\"");
     
    279279    psMetadata *cameraFormat = hduLow->format; // The camera format
    280280    bool mdok = true;                   // Status of MD lookup
    281     psMetadata *transSpec = psMetadataLookupMD(&mdok, cameraFormat, "TRANSLATION"); // The TRANSLATION spec
     281    psMetadata *transSpec = psMetadataLookupMetadata(&mdok, cameraFormat, "TRANSLATION"); // The TRANSLATION spec
    282282    if (!mdok || !transSpec) {
    283283        psError(PS_ERR_IO, true, "Failed to find \"TRANSLATION\"");
     
    381381    psMetadata *cameraFormat = hdu->format; // The camera format
    382382    bool mdok = true;                   // Status of MD lookup
    383     psMetadata *dbSpec = psMetadataLookupMD(&mdok, cameraFormat, "DATABASE"); // The DATABASE spec
     383    psMetadata *dbSpec = psMetadataLookupMetadata(&mdok, cameraFormat, "DATABASE"); // The DATABASE spec
    384384    if (!mdok || !dbSpec) {
    385385        psError(PS_ERR_IO, true, "Unable to find DATABASE in camera configuration.\n");
     
    394394        psString name = specItem->name; // The concept name
    395395
    396         psMetadata *dbLookup = psMetadataLookupMD(&mdok, dbSpec, name);
     396        psMetadata *dbLookup = psMetadataLookupMetadata(&mdok, dbSpec, name);
    397397        if (mdok && dbLookup) {
    398398            const char *tableName = psMetadataLookupStr(&mdok, dbLookup, "TABLE"); // Table name
  • trunk/psModules/src/concepts/pmConceptsStandard.c

    r9510 r9539  
    9191    // How to interpret the coordinates
    9292    bool mdok = true;           // Status of MD lookup
    93     psMetadata *formats = psMetadataLookupMD(&mdok, cameraFormat, "FORMATS");
     93    psMetadata *formats = psMetadataLookupMetadata(&mdok, cameraFormat, "FORMATS");
    9494    if (mdok && formats) {
    9595        psString format = psMetadataLookupStr(&mdok, formats, pattern->name);
     
    128128    // How to interpret the coordinates
    129129    bool mdok = true;                   // Status of MD lookup
    130     psMetadata *formats = psMetadataLookupMD(&mdok,
     130    psMetadata *formats = psMetadataLookupMetadata(&mdok,
    131131                          cameraFormat,
    132132                          "FORMATS");
     
    350350
    351351    // Get format
    352     psMetadata *formats = psMetadataLookupMD(&mdok, cameraFormat, "FORMATS");
     352    psMetadata *formats = psMetadataLookupMetadata(&mdok, cameraFormat, "FORMATS");
    353353    if (!mdok || !formats) {
    354354        psError(PS_ERR_UNKNOWN, true, "Unable to find FORMATS in camera configuration.\n");
     
    528528{
    529529    bool mdok = false;                  // Result of MD lookup
    530     psMetadata *formats = psMetadataLookupMD(&mdok, cameraFormat, "FORMATS");
     530    psMetadata *formats = psMetadataLookupMetadata(&mdok, cameraFormat, "FORMATS");
    531531    if (mdok && formats) {
    532532        psString format = psMetadataLookupStr(&mdok, formats, name);
     
    622622    assert(concept);
    623623
    624     psMetadata *translation = psMetadataLookupMD(NULL, cameraFormat, "TRANSLATION");
     624    psMetadata *translation = psMetadataLookupMetadata(NULL, cameraFormat, "TRANSLATION");
    625625    bool xBinOK = true, yBinOK = true;  // Status of MD lookups
    626626    psString xKeyword = psMetadataLookupStr(&xBinOK, translation, "CELL.XBIN");
     
    649649    assert(concept);
    650650
    651     psMetadata *translation = psMetadataLookupMD(NULL, cameraFormat, "TRANSLATION");
     651    psMetadata *translation = psMetadataLookupMetadata(NULL, cameraFormat, "TRANSLATION");
    652652    bool xBinOK = true, yBinOK = true;  // Status of MD lookups
    653653    psString xKeyword = psMetadataLookupStr(&xBinOK, translation, "CELL.XBIN");
     
    710710
    711711    bool mdok = true;                   // Status of MD lookup
    712     psMetadata *formats = psMetadataLookupMD(&mdok, cameraFormat, "FORMATS"); // The formats
     712    psMetadata *formats = psMetadataLookupMetadata(&mdok, cameraFormat, "FORMATS"); // The formats
    713713    if (mdok && formats) {
    714714        psString format = psMetadataLookupStr(&mdok, formats, concept->name); // The formats for eg, CELL.TIME
  • trunk/psModules/src/concepts/pmConceptsWrite.c

    r8848 r9539  
    307307    psMetadata *cameraFormat = hdu->format; // The camera format
    308308    bool mdok = true;                   // Status of MD lookup
    309     psMetadata *defaults = psMetadataLookupMD(&mdok, cameraFormat, "DEFAULTS"); // The DEFAULTS spec
     309    psMetadata *defaults = psMetadataLookupMetadata(&mdok, cameraFormat, "DEFAULTS"); // The DEFAULTS spec
    310310    if (!mdok || !defaults) {
    311311        return false;
     
    373373    psMetadata *cameraFormat = hdu->format; // The camera format
    374374    bool mdok = true;                   // Status of MD lookup
    375     psMetadata *translation = psMetadataLookupMD(&mdok, cameraFormat, "TRANSLATION"); // The TRANSLATION spec
     375    psMetadata *translation = psMetadataLookupMetadata(&mdok, cameraFormat, "TRANSLATION"); // The TRANSLATION spec
    376376    if (!mdok || !translation) {
    377377        return false;
     
    430430    psMetadata *cameraFormat = hdu->format; // The camera format
    431431    bool mdok = true;                   // Status of MD lookup
    432     psMetadata *database = psMetadataLookupMD(&mdok, cameraFormat, "DATABASE"); // The DATABASE spec
     432    psMetadata *database = psMetadataLookupMetadata(&mdok, cameraFormat, "DATABASE"); // The DATABASE spec
    433433    if (!mdok || !database) {
    434434        return false;
  • trunk/psModules/src/config/pmConfig.c

    r9435 r9539  
    33 *  @author PAP, IfA
    44 *
    5  *  @version $Revision: 1.46 $ $Name: not supported by cvs2svn $
    6  *  @date $Date: 2006-10-10 01:03:13 $
     5 *  @version $Revision: 1.47 $ $Name: not supported by cvs2svn $
     6 *  @date $Date: 2006-10-13 21:15:45 $
    77 *
    88 *  Copyright 2004 Maui High Performance Computing Center, University of Hawaii
     
    277277            // filename
    278278            bool mdok = true;           // Status of MD lookup
    279             psMetadata *cameras = psMetadataLookupMD(&mdok, config->site, "CAMERAS");
     279            psMetadata *cameras = psMetadataLookupMetadata(&mdok, config->site, "CAMERAS");
    280280            if (mdok && cameras) {
    281281                char *newFile = psMetadataLookupStr(NULL, cameras, cameraFile); // The filename
     
    377377    // XXX: This is not spec'ed in the SDRS.
    378378    //
    379     psMetadata *trace = psMetadataLookupMD(&mdok, config->site, "TRACE");
     379    psMetadata *trace = psMetadataLookupMetadata(&mdok, config->site, "TRACE");
    380380    if (mdok && trace) {
    381381        psMetadataIterator *traceIter = psMetadataIteratorAlloc(trace, PS_LIST_HEAD, NULL); // Iterator
     
    446446    // Read the rule for that camera format
    447447    bool mdStatus = true;
    448     psMetadata *rule = psMetadataLookupMD(&mdStatus, cameraFormat, "RULE");
     448    psMetadata *rule = psMetadataLookupMetadata(&mdStatus, cameraFormat, "RULE");
    449449    if (! mdStatus || ! rule) {
    450450        psLogMsg(__func__, PS_LOG_WARN, "Unable to read rule for camera.\n");
     
    493493    // Read the list of formats
    494494    bool mdok = true;                   // Status of MD lookup
    495     psMetadata *formats = psMetadataLookupMD(&mdok, camera, "FORMATS"); // List of formats
     495    psMetadata *formats = psMetadataLookupMetadata(&mdok, camera, "FORMATS"); // List of formats
    496496    if (!mdok || !formats) {
    497497        psLogMsg(__func__, PS_LOG_WARN, "Unable to find list of FORMATS in camera %s --- ignored\n",
     
    550550    // If we don't know what sort of camera we have, we try all that we know
    551551    if (! config->camera) {
    552         psMetadata *cameras = psMetadataLookupMD(&mdok, config->site, "CAMERAS");
     552        psMetadata *cameras = psMetadataLookupMetadata(&mdok, config->site, "CAMERAS");
    553553        if (! mdok) {
    554554            psError(PS_ERR_IO, true, "Unable to find CAMERAS in the configuration.");
     
    615615    PS_ASSERT_PTR_NON_NULL(config, NULL);
    616616
    617     psMetadata *cameras = psMetadataLookupMD(NULL, config->site, "CAMERAS");
     617    psMetadata *cameras = psMetadataLookupMetadata(NULL, config->site, "CAMERAS");
    618618    if (!cameras) {
    619619        psError(PS_ERR_IO, true, "Unable to find CAMERAS in the configuration.");
     
    659659
    660660    bool mdok = true;                   // Status of MD lookup
    661     psMetadata *recipes = psMetadataLookupMD(&mdok, source, "RECIPES"); // The list of recipes
     661    psMetadata *recipes = psMetadataLookupMetadata(&mdok, source, "RECIPES"); // The list of recipes
    662662    if (!mdok || !recipes) {
    663663        psLogMsg(__func__, PS_LOG_WARN, "RECIPES in the %s is not of type METADATA --- ignored\n",
     
    720720            if (sourceItem->data.S32 == P_PM_RECIPE_SOURCE_SYMBOLIC) {
    721721                const char *linkName = sourceItem->comment; // The name of the link
    722                 psMetadata *linkSource = psMetadataLookupMD(&mdok, config->recipes, linkName); // The source
     722                psMetadata *linkSource = psMetadataLookupMetadata(&mdok, config->recipes, linkName); // The source
    723723                if (!mdok || !linkSource) {
    724724                    // Can't yet resolve it
     
    794794
    795795            // Is the source a symbolic reference?
    796             psMetadata *extant = psMetadataLookupMD(&mdok, config->recipes, recipeSource); // Does it exist?
     796            psMetadata *extant = psMetadataLookupMetadata(&mdok, config->recipes, recipeSource); // Does it exist?
    797797            if (mdok && extant) {
    798798                psString comment = psStringCopy("Recipe added from command line as symbolic link to ");
     
    889889
    890890    bool mdok = true;                   // Status of MD lookup
    891     psMetadata *rules = psMetadataLookupMD(&mdok, format, "RULE"); // How to identify this format
     891    psMetadata *rules = psMetadataLookupMetadata(&mdok, format, "RULE"); // How to identify this format
    892892    if (!mdok || !rules) {
    893893        psError(PS_ERR_IO, true, "Unable to find RULE in camera format.\n");
  • trunk/psModules/src/objects/pmPSF_IO.c

    r8815 r9539  
    66 *  @author EAM, IfA
    77 *
    8  *  @version $Revision: 1.5 $ $Name: not supported by cvs2svn $
    9  *  @date $Date: 2006-09-15 09:49:01 $
     8 *  @version $Revision: 1.6 $ $Name: not supported by cvs2svn $
     9 *  @date $Date: 2006-10-13 21:15:45 $
    1010 *
    1111 *  Copyright 2004 Maui High Performance Computing Center, University of Hawaii
     
    3737#include "pmSourceIO.h"
    3838
    39 psMetadata *pmPSFtoMD (psMetadata *metadata, pmPSF *psf)
     39psMetadata *pmPSFtoMetadata (psMetadata *metadata, pmPSF *psf)
    4040{
    4141
     
    5454    for (int i = 0; i < nPar - 4; i++) {
    5555        psPolynomial2D *poly = psf->params->data[i];
    56         psPolynomial2DtoMD (metadata, poly, "PSF_PAR%02d", i);
    57     }
    58     psPolynomial4DtoMD (metadata, psf->ApTrend, "APTREND");
     56        psPolynomial2DtoMetadata (metadata, poly, "PSF_PAR%02d", i);
     57    }
     58    psPolynomial4DtoMetadata (metadata, psf->ApTrend, "APTREND");
    5959
    6060    psMetadataAdd (metadata, PS_LIST_TAIL, "PSF_AP_RESID", PS_DATA_F32, "aperture residual", psf->ApResid);
     
    6868}
    6969
    70 pmPSF *pmPSFfromMD (psMetadata *metadata)
     70pmPSF *pmPSFfromMetadata (psMetadata *metadata)
    7171{
    7272
     
    9090        sprintf (keyword, "PSF_PAR%02d", i);
    9191        psMetadata *folder = psMetadataLookupPtr (&status, metadata, keyword);
    92         psPolynomial2D *poly = psPolynomial2DfromMD (folder);
     92        psPolynomial2D *poly = psPolynomial2DfromMetadata (folder);
    9393        psFree (psf->params->data[i]);
    9494        psf->params->data[i] = poly;
     
    9696    sprintf (keyword, "APTREND");
    9797    psMetadata *folder = psMetadataLookupPtr (&status, metadata, keyword);
    98     psPolynomial4D *poly = psPolynomial4DfromMD (folder);
     98    psPolynomial4D *poly = psPolynomial4DfromMetadata (folder);
    9999    psFree (psf->ApTrend);
    100100    psf->ApTrend = poly;
     
    197197    case PM_FPA_FILE_PSF:
    198198        filename = pmFPAfileNameFromRule (file->filerule, file, view);
    199         psMetadata *psfData = pmPSFtoMD (NULL, psf);
     199        psMetadata *psfData = pmPSFtoMetadata (NULL, psf);
    200200        psMetadataConfigWrite (psfData, filename);
    201201        psFree (psfData);
     
    299299
    300300        psMetadata *psfData = psMetadataConfigRead(NULL, &Nfail, filename, FALSE);
    301         pmPSF *psf = pmPSFfromMD (psfData);
     301        pmPSF *psf = pmPSFfromMetadata (psfData);
    302302        psMetadataAdd (readout->analysis, PS_LIST_TAIL, "PSPHOT.PSF", PS_DATA_UNKNOWN, "psphot psf", psf);
    303303
  • trunk/psModules/src/objects/pmPSF_IO.h

    r6872 r9539  
    66 *  @author EAM, IfA
    77 *
    8  *  @version $Revision: 1.2 $ $Name: not supported by cvs2svn $
    9  *  @date $Date: 2006-04-17 18:01:05 $
     8 *  @version $Revision: 1.3 $ $Name: not supported by cvs2svn $
     9 *  @date $Date: 2006-10-13 21:15:45 $
    1010 *
    1111 *  Copyright 2004 Maui High Performance Computing Center, University of Hawaii
     
    1616# define PM_PSF_IO_H
    1717
    18 psMetadata *pmPSFtoMD (psMetadata *metadata, pmPSF *psf);
    19 pmPSF *pmPSFfromMD (psMetadata *metadata);
     18psMetadata *pmPSFtoMetadata (psMetadata *metadata, pmPSF *psf);
     19pmPSF *pmPSFfromMetadata (psMetadata *metadata);
    2020bool pmFPAviewWritePSFmodel (const pmFPAview *view, pmFPAfile *file);
    2121bool pmFPAWritePSFmodel (pmFPA *fpa, const pmFPAview *view, pmFPAfile *file);
  • trunk/psModules/test/config/tst_pmConfig.c

    r6414 r9539  
    1515 * XXXX: Must determine what to do with NULL arguments, then test it.
    1616 *
    17  *  @version $Revision: 1.7 $ $Name: not supported by cvs2svn $
    18  *  @date $Date: 2006-02-10 01:41:37 $
     17 *  @version $Revision: 1.8 $ $Name: not supported by cvs2svn $
     18 *  @date $Date: 2006-10-13 21:15:45 $
    1919 *
    2020 *  Copyright 2004 Maui High Performance Computing Center, University of Hawaii
     
    210210        // Test the database camera metadata keywords.
    211211        //
    212         psMetadata *tmpMeta = psMetadataLookupMD(&rc, site, "CAMERAS");
     212        psMetadata *tmpMeta = psMetadataLookupMetadata(&rc, site, "CAMERAS");
    213213        if (rc == false) {
    214214            printf("TEST ERROR: failed to properly set metadata metadata CAMERAS.\n");
  • trunk/psphot/src/psphotModelTest.c

    r9270 r9539  
    2525    char *fitModeWord = psMetadataLookupStr (&status, recipe, "TEST_FIT_MODE");
    2626    if (!status) {
    27         fitModeWord = DEFAULT_MODE;
     27        fitModeWord = DEFAULT_MODE;
    2828    }
    2929    fitMode = PM_SOURCE_FIT_EXT;
     
    3232    // in fitMode, psf sets the model type
    3333    if (fitMode == PM_SOURCE_FIT_PSF) {
    34         char *psfFile = psMetadataLookupStr (&status, recipe, "PSF_INPUT_FILE");
    35         if (!status) psAbort ("psphotModelTest", "PSF_INPUT_FILE not supplied");
    36         psMetadata *psfData = psMetadataConfigRead(NULL, &Nfail, psfFile, FALSE);
    37         psf = pmPSFfromMD (psfData);
    38         modelType = psf->type;
     34        char *psfFile = psMetadataLookupStr (&status, recipe, "PSF_INPUT_FILE");
     35        if (!status) psAbort ("psphotModelTest", "PSF_INPUT_FILE not supplied");
     36        psMetadata *psfData = psMetadataConfigRead(NULL, &Nfail, psfFile, FALSE);
     37        psf = pmPSFfromMetadata (psfData);
     38        modelType = psf->type;
    3939    } else {
    40         // find the model: supplied by user or first in the PSF_MODEL list
    41         char *modelName  = psMetadataLookupStr (&status, recipe, "TEST_FIT_MODEL");
    42         if (modelName == NULL) {
    43             // get the list pointers for the PSF_MODEL entries
     40        // find the model: supplied by user or first in the PSF_MODEL list
     41        char *modelName  = psMetadataLookupStr (&status, recipe, "TEST_FIT_MODEL");
     42        if (modelName == NULL) {
     43            // get the list pointers for the PSF_MODEL entries
    4444
    45             psList *list = NULL;
    46             psMetadataItem *mdi = psMetadataLookup (recipe, "PSF_MODEL");
    47             if (mdi == NULL) psAbort ("psphotModelTest", "missing PSF_MODEL selection");
    48             if (mdi->type == PS_DATA_STRING) {
    49                 list = psListAlloc(NULL);
    50                 psListAdd (list, PS_LIST_HEAD, mdi);
    51             } else {
    52                 if (mdi->type != PS_DATA_METADATA_MULTI) psAbort ("psphotChoosePSF", "missing PSF_MODEL selection");
    53                 list = psMemIncrRefCounter(mdi->data.list);
    54             }
     45            psList *list = NULL;
     46            psMetadataItem *mdi = psMetadataLookup (recipe, "PSF_MODEL");
     47            if (mdi == NULL) psAbort ("psphotModelTest", "missing PSF_MODEL selection");
     48            if (mdi->type == PS_DATA_STRING) {
     49                list = psListAlloc(NULL);
     50                psListAdd (list, PS_LIST_HEAD, mdi);
     51            } else {
     52                if (mdi->type != PS_DATA_METADATA_MULTI) psAbort ("psphotChoosePSF", "missing PSF_MODEL selection");
     53                list = psMemIncrRefCounter(mdi->data.list);
     54            }
    5555
    56             // take the first list element
    57             item = psListGet (list, PS_LIST_HEAD);
    58             modelName = item->data.V;
    59         }
    60         modelType = pmModelSetType (modelName);
    61         if (modelType < 0) psAbort ("fitsource", "unknown model %s", modelName);
     56            // take the first list element
     57            item = psListGet (list, PS_LIST_HEAD);
     58            modelName = item->data.V;
     59        }
     60        modelType = pmModelSetType (modelName);
     61        if (modelType < 0) psAbort ("fitsource", "unknown model %s", modelName);
    6262    }
    6363
     
    6565    float INNER = psMetadataLookupF32 (&status, recipe, "TEST_FIT_INNER_RADIUS");
    6666    if (!status) {
    67         INNER = psMetadataLookupF32 (&status, recipe, "SKY_INNER_RADIUS");
     67        INNER = psMetadataLookupF32 (&status, recipe, "SKY_INNER_RADIUS");
    6868    }
    6969
    7070    float OUTER = psMetadataLookupF32 (&status, recipe, "TEST_FIT_OUTER_RADIUS");
    7171    if (!status) {
    72         OUTER = psMetadataLookupF32 (&status, recipe, "SKY_OUTER_RADIUS");
     72        OUTER = psMetadataLookupF32 (&status, recipe, "SKY_OUTER_RADIUS");
    7373    }
    7474
    7575    float RADIUS = psMetadataLookupF32 (&status, recipe, "TEST_FIT_RADIUS");
    7676    if (!status) {
    77         RADIUS = psMetadataLookupF32 (&status, recipe, "PSF_FIT_RADIUS");
     77        RADIUS = psMetadataLookupF32 (&status, recipe, "PSF_FIT_RADIUS");
    7878    }
    7979
    8080    float mRADIUS = psMetadataLookupF32 (&status, recipe, "TEST_MOMENTS_RADIUS");
    8181    if (!status) {
    82         mRADIUS = psMetadataLookupF32 (&status, recipe, "PSF_MOMENTS_RADIUS");
     82        mRADIUS = psMetadataLookupF32 (&status, recipe, "PSF_MOMENTS_RADIUS");
    8383    }
    8484
     
    117117    psF32 *params = model->params->data.F32;
    118118    for (int i = 0; i < nParams; i++) {
    119         if (i == 2) {
    120             params[i] = xObj;
    121             continue;
    122         }
    123         if (i == 3) {
    124             params[i] = yObj;
    125             continue;
    126         }
    127         sprintf (name, "TEST_FIT_PAR%d", i);
    128         value = psMetadataLookupF32 (&status, recipe, name);
    129         if (status) {
    130             params[i] = value;
    131         }
     119        if (i == 2) {
     120            params[i] = xObj;
     121            continue;
     122        }
     123        if (i == 3) {
     124            params[i] = yObj;
     125            continue;
     126        }
     127        sprintf (name, "TEST_FIT_PAR%d", i);
     128        value = psMetadataLookupF32 (&status, recipe, name);
     129        if (status) {
     130            params[i] = value;
     131        }
    132132    }
    133133
     
    136136
    137137    if (fitMode == PM_SOURCE_FIT_PSF) {
    138         pmModel *modelPSF = pmModelFromPSF (model, psf);
    139         psFree (model);
    140         model = modelPSF;
    141         params = model->params->data.F32;
     138        pmModel *modelPSF = pmModelFromPSF (model, psf);
     139        psFree (model);
     140        model = modelPSF;
     141        params = model->params->data.F32;
    142142    }
    143143
     
    154154    fprintf (stderr, "input parameters: \n");
    155155    for (int i = 0; i < nParams; i++) {
    156         fprintf (stderr, "%d : %f\n", i, params[i]);
     156        fprintf (stderr, "%d : %f\n", i, params[i]);
    157157    }
    158158
     
    162162    char *fitset = psMetadataLookupStr (&status, recipe, "TEST_FIT_SET");
    163163    if (status) {
    164         status = psphotFitSet (source, model, fitset, fitMode);
    165         exit (0);
     164        status = psphotFitSet (source, model, fitset, fitMode);
     165        exit (0);
    166166    }
    167167
     
    178178    // subtract object, leave local sky
    179179    pmModelSub (source->pixels, source->mask, model, false, false);
    180    
     180
    181181    fprintf (stderr, "output parameters: \n");
    182182    for (int i = 0; i < nParams; i++) {
    183         fprintf (stderr, "%d : %f\n", i, params[i]);
     183        fprintf (stderr, "%d : %f\n", i, params[i]);
    184184    }
    185185
    186     // write out 
     186    // write out
    187187    psphotSaveImage (NULL, source->pixels, "resid.fits");
    188188    psphotSaveImage (NULL, source->mask, "mask.fits");
Note: See TracChangeset for help on using the changeset viewer.