IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
Feb 5, 2010, 1:31:49 PM (16 years ago)
Author:
eugene
Message:

updates to psphot APIs to enable stack photometry

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/eam_branches/20091201/ppSub/src/ppSubReadoutPhotometry.c

    r26649 r26784  
    5858    }
    5959
    60     // drop references to PSPHOT.SOURCES on both of these  (why is this needed for both??)
     60    // drop references to PSPHOT.DETECTIONS on both of these  (why is this needed for both??)
    6161    pmReadout *photRO = pmFPAviewThisReadout(view, photFile->fpa); // Readout to photometer
    62     if (psMetadataLookup(photRO->analysis, "PSPHOT.SOURCES")) {
    63         psMetadataRemoveKey(photRO->analysis, "PSPHOT.SOURCES");
     62    if (psMetadataLookup(photRO->analysis, "PSPHOT.DETECTIONS")) {
     63        psMetadataRemoveKey(photRO->analysis, "PSPHOT.DETECTIONS");
    6464    }
    6565    pmReadout *inRO = pmFPAfileThisReadout(config->files, view, name); // Readout with image and sources
    66     if (psMetadataLookup(inRO->analysis, "PSPHOT.SOURCES")) {
    67         psMetadataRemoveKey(inRO->analysis, "PSPHOT.SOURCES");
     66    if (psMetadataLookup(inRO->analysis, "PSPHOT.DETECTIONS")) {
     67        psMetadataRemoveKey(inRO->analysis, "PSPHOT.DETECTIONS");
    6868    }
    6969
     
    9090
    9191    // If no sources were found, there's no error,  but we want to trigger 'bad quality'
    92     psArray *sources = psMetadataLookupPtr(NULL, photRO->analysis, "PSPHOT.SOURCES"); // Sources
    93     if (!sources) {
     92    pmDetections *detections = psMetadataLookupPtr(NULL, photRO->analysis, "PSPHOT.DETECTIONS"); // Sources
     93    if (!detections) {
    9494        ppSubDataQuality(data, PSPHOT_ERR_DATA, PPSUB_FILES_PHOT_SUB | PPSUB_FILES_PHOT_INV);
    9595    }
     96    psArray *sources = detections->allSources;
     97    psAssert (sources, "missing sources?");
    9698
    9799    if (data->stats) {
     
    108110
    109111    if (!data->quality) {
    110         if (!psMetadataCopySingle(inRO->analysis, photRO->analysis, "PSPHOT.SOURCES")) {
    111             psError(PS_ERR_UNEXPECTED_NULL, false, "Unable to copy PSPHOT.SOURCES");
     112        if (!psMetadataCopySingle(inRO->analysis, photRO->analysis, "PSPHOT.DETECTIONS")) {
     113            psError(PS_ERR_UNEXPECTED_NULL, false, "Unable to copy PSPHOT.DETECTIONS");
    112114            return false;
    113115        }
     
    132134    {
    133135        pmReadout *photRO = pmFPAviewThisReadout(view, photFile->fpa); // Readout with the sources
    134         psArray *sources = psMetadataLookupPtr(NULL, photRO->analysis, "PSPHOT.SOURCES"); // Sources
     136        pmDetections *detections = psMetadataLookupPtr(NULL, photRO->analysis, "PSPHOT.DETECTIONS"); // Sources
     137        psArray *sources = detections->allSources;
    135138        FILE *sourceFile = fopen("sources.dat", "w"); // File for sources
    136139        fprintf(sourceFile,
Note: See TracChangeset for help on using the changeset viewer.