IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
Jan 7, 2010, 5:07:54 PM (17 years ago)
Author:
eugene
Message:

upgrade psphot functions to work in the stack context (see doc/stack.txt)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/eam_branches/20091201/psphot/src/psphot.h

    r26425 r26542  
    4040
    4141// psphotReadout functions
    42 bool            psphotModelBackground (pmConfig *config, const pmFPAview *view, const char *filename);
    43 bool            psphotSubtractBackground (pmConfig *config, const pmFPAview *view, const char *filename) ;
     42bool            psphotModelBackground (pmConfig *config, const pmFPAview *view);
     43bool            psphotModelBackgroundReadoutFileIndex (pmConfig *config, const pmFPAview *view, const char *filename, int index);
     44
     45// Create a background model for a readout, without saving the result as a pmFPAfile on
     46// config->files.  Otherwise identical to psphotModelBackgroundFileIndex.
     47psImage        *psphotModelBackgroundReadoutNoFile(pmReadout *readout, const pmConfig *config);
     48
     49// worker function for above background model functions
     50bool psphotModelBackgroundReadout(psImage *model,  // Model image
     51                                  psImage *modelStdev, // Model stdev image
     52                                  psMetadata *analysis, // Analysis metadata for outputs
     53                                  pmReadout *readout, // Readout for which to generate a background model
     54                                  psImageBinning *binning, // Binning parameters
     55                                  const pmConfig *config // Configuration
     56    );
    4457
    4558psImageBinning *psphotBackgroundBinning(const psImage *, const pmConfig *);
     59
     60
     61
     62bool            psphotSubtractBackground (pmConfig *config, const pmFPAview *view);
     63bool            psphotSubtractBackgroundReadout (pmConfig *config, const pmFPAview *view, const char *filename, int index);
     64
    4665
    4766pmDetections   *psphotFindDetections (pmDetections *detections, pmReadout *readout, psMetadata *recipe);
     
    103122void            psphotModelClassInit (void);
    104123bool            psphotGrowthCurve (pmReadout *readout, pmPSF *psf, bool ignore, psImageMaskType maskVal);
    105 bool            psphotSetMaskAndVariance (pmConfig *config, pmReadout *readout, psMetadata *recipe);
     124bool            psphotSetMaskAndVariance (pmConfig *config, const pmFPAview *view, psMetadata *recipe);
     125bool            psphotSetMaskAndVarianceReadout (pmConfig *config, pmReadout *readout, psMetadata *recipe);
    106126void            psphotSourceFreePixels (psArray *sources);
    107127
     
    115135
    116136// output functions
    117 bool            psphotAddPhotcode (psMetadata *recipe, pmConfig *config, const pmFPAview *view, const char *filerule);
     137bool            psphotAddPhotcodeReadout (pmConfig *config, const pmFPAview *view, const char *filerule, int index);
     138bool            psphotAddPhotcode (pmConfig *config, const pmFPAview *view);
     139
    118140bool            psphotDumpMoments (psMetadata *recipe, psArray *sources);
    119141psMetadata     *psphotDefineHeader (psMetadata *recipe);
     
    279301
    280302
    281 // Create a background model for a readout
    282 // Essentially identical to psphotModelBackground, but with a more convenient API for outsiders.
    283 psImage *psphotBackgroundModel(pmReadout *ro, // Readout for which to generate background model
    284                                const pmConfig *config // Configuration
    285     );
    286 
    287303pmConfig *psphotForcedArguments(int argc, char **argv);
    288304bool psphotForcedImageLoop (pmConfig *config);
Note: See TracChangeset for help on using the changeset viewer.