IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Changeset 35846


Ignore:
Timestamp:
Jul 22, 2013, 12:21:11 PM (13 years ago)
Author:
watersc1
Message:

Speed improvements for the chip stage. Disable CROSSTALK.MEASURE for gpc1 (it's not used). Wrap ppImageRebinChip calls so that they are only performed when we need the rebinned images.

Location:
trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/ippconfig/gpc1/ppImage.config

    r35704 r35846  
    186186  ASTROM.MOSAIC      BOOL    FALSE           # Astrometry for mosaic?
    187187  BACKGROUND         BOOL    TRUE            # Subtract background?
    188   CROSSTALK.MEASURE  BOOL    TRUE            # Subtract model background?
     188  CROSSTALK.MEASURE  BOOL    FALSE           # Subtract model background?
    189189END
    190190
     
    216216  ASTROM.MOSAIC      BOOL    FALSE           # Astrometry for mosaic?
    217217  BACKGROUND         BOOL    TRUE            # Subtract background?
    218   CROSSTALK.MEASURE  BOOL    TRUE            # Subtract model background?
     218  CROSSTALK.MEASURE  BOOL    FALSE           # Subtract model background?
    219219END
    220220
     
    247247  ASTROM.MOSAIC      BOOL    FALSE           # Astrometry for mosaic?
    248248  BACKGROUND         BOOL    TRUE            # Subtract background?
    249   CROSSTALK.MEASURE  BOOL    TRUE            # Subtract model background?
     249  CROSSTALK.MEASURE  BOOL    FALSE           # Subtract model background?
    250250
    251251  DETREND.CONSTRAINTS  METADATA
     
    304304   ASTROM.MOSAIC      BOOL    FALSE           # Astrometry for mosaic?
    305305   BACKGROUND         BOOL    TRUE            # Subtract background?
    306    CROSSTALK.MEASURE  BOOL    TRUE            # Subtract model background?
     306   CROSSTALK.MEASURE  BOOL    FALSE           # Subtract model background?
    307307
    308308   DETREND.CONSTRAINTS  METADATA
     
    357357  ASTROM.MOSAIC      BOOL    FALSE           # Astrometry for mosaic?
    358358  BACKGROUND         BOOL    TRUE            # Subtract background?
    359   CROSSTALK.MEASURE  BOOL    TRUE            # Subtract model background?
     359  CROSSTALK.MEASURE  BOOL    FALSE           # Subtract model background?
    360360END
    361361
     
    389389  ASTROM.MOSAIC    BOOL    FALSE           # Astrometry for mosaic?
    390390  BACKGROUND       BOOL    TRUE            # Subtract background?
    391   CROSSTALK.MEASURE  BOOL  TRUE            # Subtract model background?
     391  CROSSTALK.MEASURE  BOOL  FALSE           # Subtract model background?
    392392END
    393393
     
    417417  ASTROM.MOSAIC      BOOL    FALSE           # Astrometry for mosaic?
    418418  BACKGROUND         BOOL    TRUE            # Subtract background?
    419   CROSSTALK.MEASURE  BOOL    TRUE            # Subtract model background?
     419  CROSSTALK.MEASURE  BOOL    FALSE           # Subtract model background?
    420420  TILTYSTREAK.APPLY  BOOL    TRUE            # apply the 'tiltystreak' tool
    421421  NOISEMAP           BOOL    TRUE            # Apply read noise map
     
    447447  ASTROM.MOSAIC      BOOL    FALSE           # Astrometry for mosaic?
    448448  BACKGROUND         BOOL    TRUE            # Subtract background?
    449   CROSSTALK.MEASURE  BOOL    TRUE            # Subtract model background?
     449  CROSSTALK.MEASURE  BOOL    FALSE           # Subtract model background?
    450450  TILTYSTREAK.APPLY  BOOL    FALSE           # apply the 'tiltystreak' tool
    451451  NOISEMAP           BOOL    TRUE            # Apply read noise map
     
    11411141  ASTROM.MOSAIC    BOOL    FALSE           # Astrometry for mosaic?
    11421142  BACKGROUND       BOOL    FALSE            # Subtract background?
    1143   CROSSTALK.MEASURE  BOOL  TRUE            # Subtract model background?
     1143  CROSSTALK.MEASURE  BOOL  FALSE           # Subtract model background?
    11441144
    11451145  DETREND.CONSTRAINTS  METADATA
     
    11961196  ASTROM.MOSAIC    BOOL    FALSE           # Astrometry for mosaic?
    11971197  BACKGROUND       BOOL    FALSE            # Subtract background?
    1198   CROSSTALK.MEASURE  BOOL  TRUE            # Subtract model background?
     1198  CROSSTALK.MEASURE  BOOL  FALSE           # Subtract model background?
    11991199END
    12001200
     
    12241224  ASTROM.MOSAIC    BOOL    FALSE           # Astrometry for mosaic?
    12251225  BACKGROUND       BOOL    FALSE            # Subtract background?
    1226   CROSSTALK.MEASURE  BOOL  TRUE            # Subtract model background?
     1226  CROSSTALK.MEASURE  BOOL  FALSE            # Subtract model background?
    12271227END
    12281228
     
    12571257  ASTROM.MOSAIC      BOOL    FALSE           # Astrometry for mosaic?
    12581258  BACKGROUND         BOOL    TRUE            # Subtract background?
    1259   CROSSTALK.MEASURE  BOOL    TRUE            # Subtract model background?
     1259  CROSSTALK.MEASURE  BOOL    FALSE           # Subtract model background?
    12601260  NO.COMPRESS        BOOL    TRUE            # turn off image compression
    12611261END
     
    12911291  ASTROM.MOSAIC      BOOL    FALSE           # Astrometry for mosaic?
    12921292  BACKGROUND         BOOL    FALSE           # Subtract background?
    1293   CROSSTALK.MEASURE  BOOL    TRUE            # Subtract model background?
     1293  CROSSTALK.MEASURE  BOOL    FALSE           # Subtract model background?
    12941294END
    12951295
     
    13231323  ASTROM.MOSAIC      BOOL    FALSE           # Astrometry for mosaic?
    13241324  BACKGROUND         BOOL    TRUE           # Subtract background?
    1325   CROSSTALK.MEASURE  BOOL    TRUE            # Subtract model background?
     1325  CROSSTALK.MEASURE  BOOL    FALSE           # Subtract model background?
    13261326END
    13271327
     
    13571357  ASTROM.MOSAIC      BOOL    FALSE           # Astrometry for mosaic?
    13581358  BACKGROUND         BOOL    FALSE           # Subtract background?
    1359   CROSSTALK.MEASURE  BOOL    TRUE            # Subtract model background?
     1359  CROSSTALK.MEASURE  BOOL    FALSE           # Subtract model background?
    13601360  NO.COMPRESS        BOOL    TRUE            # turn off image compression
    13611361END
     
    13891389  ASTROM.MOSAIC    BOOL    FALSE           # Astrometry for mosaic?
    13901390  BACKGROUND       BOOL    TRUE            # Subtract background?
    1391   CROSSTALK.MEASURE  BOOL  TRUE            # Subtract model background?
     1391  CROSSTALK.MEASURE  BOOL  FALSE           # Subtract model background?
    13921392END
    13931393
     
    14171417  ASTROM.MOSAIC      BOOL    FALSE           # Astrometry for mosaic?
    14181418  BACKGROUND         BOOL    TRUE            # Subtract background?
    1419   CROSSTALK.MEASURE  BOOL    TRUE            # Subtract model background?
     1419  CROSSTALK.MEASURE  BOOL    FALSE           # Subtract model background?
    14201420  PATTERN.ROW        BOOL    TRUE           # Subtract pattern noise
    14211421  PATTERN.CELL       BOOL    FALSE           # Subtract pattern noise
     
    15131513  ASTROM.MOSAIC      BOOL    FALSE           # Astrometry for mosaic?
    15141514  BACKGROUND         BOOL    TRUE            # Subtract background?
    1515   CROSSTALK.MEASURE  BOOL    TRUE            # Subtract model background?
     1515  CROSSTALK.MEASURE  BOOL    FALSE           # Subtract model background?
    15161516END
    15171517
     
    15441544  ASTROM.MOSAIC      BOOL    FALSE           # Astrometry for mosaic?
    15451545  BACKGROUND         BOOL    TRUE            # Subtract background?
    1546   CROSSTALK.MEASURE  BOOL    TRUE            # Subtract model background?
     1546  CROSSTALK.MEASURE  BOOL    FALSE           # Subtract model background?
    15471547END
    15481548
     
    15751575  ASTROM.MOSAIC      BOOL    FALSE           # Astrometry for mosaic?
    15761576  BACKGROUND         BOOL    TRUE            # Subtract background?
    1577   CROSSTALK.MEASURE  BOOL    TRUE            # Subtract model background?
    1578 END
    1579 
     1577  CROSSTALK.MEASURE  BOOL    FALSE           # Subtract model background?
     1578END
     1579
  • trunk/ppImage/src/ppImageLoop.c

    r35533 r35846  
    4141        ESCAPE("load failure for FPA");
    4242    }
    43    
     43
    4444    pmChip *chip;                       // Chip from FPA
    4545    while ((chip = pmFPAviewNextChip(view, input->fpa, 1)) != NULL) {
     
    134134                    ESCAPE("Unable to degrade MD image to 3pi");
    135135                }
     136
    136137            }
    137138
     
    156157                ESCAPE("Unable to free detrend images");
    157158            }
     159
    158160        }
    159161        // free detrend images potentially in use: MASK, BIAS, DARK, SHUTTER, FLAT
     
    168170            }
    169171        }
     172
    170173        // free detrend images potentially in use: MASK, BIAS, DARK, SHUTTER, FLAT
    171174        if (!ppImageFringeFree (config, view)) {
     
    218221          }
    219222        }
    220        
     223
    221224        // these may be used by ppImageSubtractBackground.
    222225        // if these are defined as internal files, drop them here
     
    232235
    233236        // binning (used for display) must take place after the background is replaced, if desired
    234         if (!ppImageRebinChip(config, view, options, "PPIMAGE.BIN1")) {
     237        if ((options->Bin1FITS)||(options->Bin1JPEG)||(options->FPA1FITS)) {
     238          if (!ppImageRebinChip(config, view, options, "PPIMAGE.BIN1")) {
    235239            ESCAPE("Unable to bin chip (level 1).");
    236         }
    237         if (!ppImageRebinChip(config, view, options, "PPIMAGE.BIN2")) {
     240          }
     241        }
     242        if ((options->Bin2FITS)||(options->Bin2JPEG)||(options->FPA2FITS)) {
     243          if (!ppImageRebinChip(config, view, options, "PPIMAGE.BIN2")) {
    238244            ESCAPE("Unable to bin chip (level 2).");
    239         }
     245          }
     246        }
     247
    240248        if (options->doBackgroundContinuity) {
    241249          pmFPAfile *out = psMetadataLookupPtr(NULL, config->files, "PPIMAGE.BACKMDL");
    242250          pmFPAfileCopyView(out->fpa,out->src,view);
    243251        }
     252
    244253        // Close cells (XXX shouldn't pmFPAfileClose iterate down as needed?)
    245254        view->cell = -1;
     
    263272      ESCAPE("failure in Background Mosaic");
    264273    }
    265    
     274
    266275    // generate the full-scale FPA mosaic
    267     if (!ppImageMosaicFPA(config, options, "PPIMAGE.OUTPUT.FPA1", "PPIMAGE.BIN1")) {
     276    if (options->FPA1FITS) {
     277      if (!ppImageMosaicFPA(config, options, "PPIMAGE.OUTPUT.FPA1", "PPIMAGE.BIN1")) {
    268278        ESCAPE("failure in FPA Mosaic (level 1)");
    269     }
    270     if (!ppImageMosaicFPA(config, options, "PPIMAGE.OUTPUT.FPA2", "PPIMAGE.BIN2")) {
     279      }
     280    }
     281    if (options->FPA2FITS) {
     282      if (!ppImageMosaicFPA(config, options, "PPIMAGE.OUTPUT.FPA2", "PPIMAGE.BIN2")) {
    271283        ESCAPE("failure in FPA Mosaic (level 2)");
     284      }
    272285    }
    273286
     
    283296        ppImageFileCheck(config);
    284297    }
    285    
     298
    286299    // Calculate summary statistics from FPA Metadata
    287300    if (!ppImageMetadataStats(config, stats, options)) {
Note: See TracChangeset for help on using the changeset viewer.