IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
Apr 8, 2009, 4:23:12 PM (17 years ago)
Author:
Paul Price
Message:

Fixing bad PHOTCODEs due to concepts not being set. Concepts for the convolved images weren't being inherited from the inputs, so added pmConceptsCopyFPA calls. Concepts for the photometry images weren't being inherited, so using pmFPACopy instead of copying the readout only.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/ppSub/src/ppSubReadoutPhotometry.c

    r23753 r23758  
    6767
    6868    pmFPAfile *photFile = psMetadataLookupPtr(&mdok, config->files, "PSPHOT.INPUT"); // Photometry file
     69    pmFPAfile *inFile = psMetadataLookupPtr(&mdok, config->files, name); // Input file
     70    if (!pmFPACopy(photFile->fpa, inFile->fpa)) {
     71        psError(PS_ERR_UNKNOWN, false, "Unable to copy FPA for photometry");
     72        psFree(view);
     73        return false;
     74    }
    6975    pmReadout *photRO = pmFPAviewThisReadout(view, photFile->fpa); // Readout to photometer
    70     if (!photRO) {
    71         pmCell *cell = pmFPAviewThisCell(view, photFile->fpa); // Cell to photometer
    72         photRO = pmReadoutAlloc(cell); // Output readout: subtraction
     76    if (psMetadataLookup(photRO->analysis, "PSPHOT.SOURCES")) {
     77        psMetadataRemoveKey(photRO->analysis, "PSPHOT.SOURCES");
    7378    }
    74     photRO->image = psImageCopy(photRO->image, inRO->image, PS_TYPE_F32);
    75     if (inRO->variance) {
    76         photRO->variance = psImageCopy(photRO->variance, inRO->variance, PS_TYPE_F32);
    77     } else {
    78         psFree(photRO->variance);
    79         photRO->variance = NULL;
    80     }
    81     if (inRO->mask) {
    82         photRO->mask = psImageCopy(photRO->mask, inRO->mask, PS_TYPE_IMAGE_MASK);
    83     } else {
    84         psFree(photRO->mask);
    85         photRO->mask = NULL;
    86     }
     79
    8780    psMetadataAddPtr(photRO->parent->parent->analysis, PS_LIST_TAIL, "PSPHOT.PSF",
    8881                     PS_META_REPLACE | PS_DATA_UNKNOWN, "Point-spread function", data->psf);
Note: See TracChangeset for help on using the changeset viewer.