IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
Nov 27, 2006, 6:32:23 PM (19 years ago)
Author:
Paul Price
Message:

Cleaning up code.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/ppImage/src/ppImageLoop.c

    r10164 r10213  
    1616
    1717    bool mdok;                      // Status of MD lookup
    18     psMetadata *extraOpts = psMetadataLookupMetadata(&mdok, config->arguments, "PPIMAGE.OPTIONS"); // Extra options
     18    psMetadata *extraOpts = psMetadataLookupMetadata(&mdok, config->arguments,
     19                                                     "PPIMAGE.OPTIONS"); // Extra options
    1920    const char *statsName = psMetadataLookupStr(&mdok, extraOpts, "STATS"); // Filename for statistics
    2021    psMetadata *stats = NULL;           // Container for statistics
     
    2930    }
    3031
    31     pmFPAfile *input = psMetadataLookupPtr (&status, config->files, "PPIMAGE.INPUT");
     32    pmFPAfile *input = psMetadataLookupPtr(&status, config->files, "PPIMAGE.INPUT");
    3233    if (!status) {
    3334        psErrorStackPrint(stderr, "Can't find input data!\n");
     
    3536    }
    3637
    37     pmFPAview *view = pmFPAviewAlloc (0);
     38    pmFPAview *view = pmFPAviewAlloc(0);
    3839
    3940    // files associated with the science image
    40     if (!pmFPAfileIOChecks (config, view, PM_FPA_BEFORE)) return false;
     41    if (!pmFPAfileIOChecks(config, view, PM_FPA_BEFORE)) {
     42        return false;
     43    }
    4144
    42     while ((chip = pmFPAviewNextChip (view, input->fpa, 1)) != NULL) {
     45    while ((chip = pmFPAviewNextChip(view, input->fpa, 1)) != NULL) {
    4346        psLogMsg ("ppImageLoop", 4, "Chip %d: %x %x\n", view->chip, chip->file_exists, chip->process);
    44         if (!chip->process || !chip->file_exists) { continue; }
     47        if (!chip->process || !chip->file_exists) {
     48            continue;
     49        }
    4550
    46         if (!pmFPAfileIOChecks (config, view, PM_FPA_BEFORE)) return false;
     51        if (!pmFPAfileIOChecks(config, view, PM_FPA_BEFORE)) {
     52            return false;
     53        }
    4754
    48         while ((cell = pmFPAviewNextCell (view, input->fpa, 1)) != NULL) {
     55        while ((cell = pmFPAviewNextCell(view, input->fpa, 1)) != NULL) {
    4956            psLogMsg ("ppImageLoop", 4, "Cell %d: %x %x\n", view->cell, cell->file_exists, cell->process);
    50             if (!cell->process || !cell->file_exists) { continue; }
    51             if (!pmFPAfileIOChecks (config, view, PM_FPA_BEFORE)) return false;
     57            if (!cell->process || !cell->file_exists) {
     58                continue;
     59            }
     60            if (!pmFPAfileIOChecks(config, view, PM_FPA_BEFORE)) {
     61                return false;
     62            }
    5263
    5364            // process each of the readouts
    5465            while ((readout = pmFPAviewNextReadout (view, input->fpa, 1)) != NULL) {
    55                 if (!pmFPAfileIOChecks (config, view, PM_FPA_BEFORE)) return false;
    56                 if (!readout->data_exists) { continue; }
     66                if (!pmFPAfileIOChecks(config, view, PM_FPA_BEFORE)) {
     67                    return false;
     68                }
     69                if (!readout->data_exists) {
     70                    continue;
     71                }
    5772
    5873                // perform the detrend analysis
    59                 if (!ppImageDetrendReadout (config, options, view)) return false;
     74                if (!ppImageDetrendReadout(config, options, view)) {
     75                    psError(PS_ERR_UNKNOWN, false, "Unable to detrend readout.\n");
     76                    return false;
     77                }
    6078
    6179            }
     
    7290        // Go back over the cells to apply the fringe and do statistics
    7391        view->cell = view->readout = -1;
    74         while ((cell = pmFPAviewNextCell (view, input->fpa, 1)) != NULL) {
    75             if (!cell->process || !cell->file_exists) { continue; }
     92        while ((cell = pmFPAviewNextCell(view, input->fpa, 1)) != NULL) {
     93            if (!cell->process || !cell->file_exists) {
     94                continue;
     95            }
    7696
    7797            // Apply the fringe correction
     
    80100                pmCell *fringeCell = pmFPAfileThisCell(config->files, view, "PPIMAGE.FRINGE");
    81101                psImage *fringe = ppImageDetrendFringeGenerate(cell, fringeCell);
    82                 while ((readout = pmFPAviewNextReadout (view, input->fpa, 1)) != NULL) {
    83                     if (!readout->data_exists) { continue; }
     102                while ((readout = pmFPAviewNextReadout(view, input->fpa, 1)) != NULL) {
     103                    if (!readout->data_exists) {
     104                        continue;
     105                    }
    84106
    85107                    // XXX: Make generic, so subregions may be subtracted as well
    86108                    psBinaryOp(readout->image, readout->image, "-", fringe);
    87109
    88                     if (!pmFPAfileIOChecks (config, view, PM_FPA_AFTER)) return false;
     110                    if (!pmFPAfileIOChecks(config, view, PM_FPA_AFTER)) {
     111                        return false;
     112                    }
    89113                }
    90114                psFree(fringe);
     
    102126            }
    103127
    104             if (!pmFPAfileIOChecks (config, view, PM_FPA_AFTER)) return false;
     128            if (!pmFPAfileIOChecks(config, view, PM_FPA_AFTER)) {
     129                return false;
     130            }
    105131        }
    106132
    107         ppImageMosaicChip (config, view, "PPIMAGE.OUTPUT.CHIP", "PPIMAGE.OUTPUT");
    108         ppImageRebinChip (config, view, "PPIMAGE.BIN1", "PPIMAGE.OUTPUT.CHIP");
    109         ppImageRebinChip (config, view, "PPIMAGE.BIN2", "PPIMAGE.OUTPUT.CHIP");
     133        ppImageMosaicChip(config, view, "PPIMAGE.OUTPUT.CHIP", "PPIMAGE.OUTPUT");
     134        ppImageRebinChip(config, view, "PPIMAGE.BIN1", "PPIMAGE.OUTPUT.CHIP");
     135        ppImageRebinChip(config, view, "PPIMAGE.BIN2", "PPIMAGE.OUTPUT.CHIP");
    110136
    111137        // we perform photometry on the readouts of this chip in the output
    112         if (options->doPhotom) ppImagePhotom (config, view);
     138        if (options->doPhotom) {
     139            ppImagePhotom(config, view);
     140        }
    113141
    114         if (!pmFPAfileIOChecks (config, view, PM_FPA_AFTER)) return false;
     142        if (!pmFPAfileIOChecks(config, view, PM_FPA_AFTER)) {
     143            return false;
     144        }
    115145    }
    116146
     
    132162    // it would require us to NOT free PPIMAGE.OUTPUT.CHIP until here
    133163    // ppImageMosaicFPA (config, "PPIMAGE.OUTPUT.FPA", "PPIMAGE.OUTPUT.CHIP");
    134     ppImageMosaicFPA (config, "PPIMAGE.OUTPUT.FPA1", "PPIMAGE.BIN1");
    135     ppImageMosaicFPA (config, "PPIMAGE.OUTPUT.FPA2", "PPIMAGE.BIN2");
     164    ppImageMosaicFPA(config, "PPIMAGE.OUTPUT.FPA1", "PPIMAGE.BIN1");
     165    ppImageMosaicFPA(config, "PPIMAGE.OUTPUT.FPA2", "PPIMAGE.BIN2");
    136166
    137167    // we perform astrometry on all chips after sources have been detected
    138     if (options->doAstromChip || options->doAstromMosaic) ppImageAstrom (config);
    139     if (options->doAddstar) ppImageAddstar (config);
     168    if (options->doAstromChip || options->doAstromMosaic) {
     169        ppImageAstrom(config);
     170    }
     171    if (options->doAddstar) {
     172        ppImageAddstar(config);
     173    }
    140174
    141     if (!pmFPAfileIOChecks (config, view, PM_FPA_AFTER)) return false;
     175    if (!pmFPAfileIOChecks(config, view, PM_FPA_AFTER)) {
     176        return false;
     177    }
    142178
    143179    psFree(view);
Note: See TracChangeset for help on using the changeset viewer.