IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
Apr 14, 2006, 11:58:44 AM (20 years ago)
Author:
eugene
Message:

renamed config to recipe in lower-level functions, added pixel weights to pmSource, other cleanups

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/psphot/src/psphot.h

    r6851 r6862  
    2323// psphotReadout functions
    2424bool            psphotImageMedian (pmConfig *config, pmFPAview *view);
    25 psArray        *psphotFindPeaks (pmReadout *readout, psMetadata *config);
    26 psArray        *psphotSourceStats (pmReadout *readout, psMetadata *config, psArray *allpeaks);
    27 bool            psphotRoughClass (psArray *sources, psMetadata *config);
    28 bool            psphotBasicDeblend (psArray *sources, psMetadata *config);
    29 pmPSF          *psphotChoosePSF (psArray *sources, psMetadata *config);
    30 bool            psphotEnsemblePSF (pmReadout *readout, psArray *sources, psMetadata *config, pmPSF *psf, bool final);
    31 bool            psphotBlendFit (pmReadout *readout, psArray *sources, psMetadata *config, pmPSF *psf);
     25psArray        *psphotFindPeaks (pmReadout *readout, psMetadata *recipe);
     26psArray        *psphotSourceStats (pmReadout *readout, psMetadata *recipe, psArray *allpeaks);
     27bool            psphotRoughClass (psArray *sources, psMetadata *recipe);
     28bool            psphotBasicDeblend (psArray *sources, psMetadata *recipe);
     29pmPSF          *psphotChoosePSF (pmReadout *readout, psArray *sources, psMetadata *recipe);
     30bool            psphotPSFstats (pmReadout *readout, psMetadata *recipe, pmPSF *psf);
     31bool            psphotEnsemblePSF (pmReadout *readout, psArray *sources, psMetadata *recipe, pmPSF *psf, bool final);
     32bool            psphotBlendFit (pmReadout *readout, psArray *sources, psMetadata *recipe, pmPSF *psf);
    3233bool            psphotReplaceUnfit (psArray *sources);
    33 bool            psphotApResid (pmReadout *readout, psArray *sources, psMetadata *config, pmPSF *psf);
    34 bool            psphotMagnitudes (psArray *sources, psMetadata *config, pmPSF *psf);
     34bool            psphotApResid (pmReadout *readout, psArray *sources, psMetadata *recipe, pmPSF *psf);
     35bool            psphotMagnitudes (psArray *sources, psMetadata *recipe, pmPSF *psf);
    3536bool            psphotSkyReplace (pmConfig *config, pmFPAview *view);
    3637
     
    4243void            psphotTestArguments (int *argc, char **argv);
    4344bool            psphotMaskReadout (pmReadout *readout, psMetadata *recipe);
    44 bool            psphotBackgroundNames (psMetadata *arguments);
     45// bool            psphotBackgroundNames (psMetadata *arguments);
    4546
    4647// functions to set the correct source pixels
    47 bool            psphotInitRadiusPSF (psMetadata *config, pmModelType type);
     48bool            psphotInitRadiusPSF (psMetadata *recipe, pmModelType type);
    4849bool            psphotCheckRadiusPSF (pmReadout *readout, pmSource *source, pmModel *model);
    4950bool            psphotCheckRadiusPSFBlend (pmReadout *readout, pmSource *source, pmModel *model, float dR);
    50 bool            psphotInitRadiusEXT (psMetadata *config, pmModelType type);
     51bool            psphotInitRadiusEXT (psMetadata *recipe, pmModelType type);
    5152bool            psphotCheckRadiusEXT (pmReadout *readout, pmSource *source, pmModel *model);
    5253
    5354// output functions
    54 bool            psphotDumpMoments (psMetadata *config, psArray *sources);
    55 psMetadata     *psphotDefineHeader (psMetadata *config);
    56 bool            psphotWeightBias (pmReadout *readout, psArray *sources, psMetadata *config, pmPSF *psf);
     55bool            psphotDumpMoments (psMetadata *recipe, psArray *sources);
     56psMetadata     *psphotDefineHeader (psMetadata *recipe);
     57bool            psphotWeightBias (pmReadout *readout, psArray *sources, psMetadata *recipe, pmPSF *psf);
    5758
    5859// PSF / DBL / EXT evaluation functions
     
    6263
    6364//  functions to support the source fitting process
    64 bool            psphotInitLimitsPSF (psMetadata *config);
    65 bool            psphotInitLimitsEXT (psMetadata *config);
     65bool            psphotInitLimitsPSF (psMetadata *recipe);
     66bool            psphotInitLimitsEXT (psMetadata *recipe);
    6667bool            psphotFitBlend (pmReadout *readout, pmSource *source, pmPSF *psf);
    6768bool            psphotFitBlob (pmReadout *readout, pmSource *source, psArray *sources, pmPSF *psf);
     
    7374bool            psphotFitSet (pmSource *oneSrc, pmModel *oneModel, char *fitset, pmSourceFitMode mode);
    7475
    75 // XXX these can probably be dropped:
    76 
    77 # if (0)
    78 
    79 pmHDU          *pmHDUFromReadout (pmReadout *readout);
    80 bool            psRegionIsNaN (psRegion region);
    81 bool            pmReadoutSetWeights(pmReadout *readout);
    82 
    83 // bicubic interpolation
    84 psPolynomial2D *psImageBicubeFit (psImage *image, int x, int y);
    85 psPlane         psImageBicubeMin (psPolynomial2D *poly);
    86 
    87 bool            psImageJpegColormap (char *name);
    88 bool            psImageJpeg (psImage *image, char *filename, float zero, float scale);
    89 
    90 bool            pmSourceFitSet (pmSource *source, psArray *modelSet, const bool PSF);
    91 psF32           pmModelFitSet (psVector *deriv, const psVector *params, const psVector *x);
    92 bool            pmModelFitSetInit (pmModelType type);
    93 void            pmModelFitSetClear (void);
    94 
    95 // optional mode for clip fit?
    96 psPolynomial4D *psVectorChiClipFitPolynomial4D(
    97     psPolynomial4D *poly,
    98     psStats *stats,
    99     const psVector *mask,
    100     psMaskType maskValue,
    101     const psVector *f,
    102     const psVector *fErr,
    103     const psVector *x,
    104     const psVector *y,
    105     const psVector *z,
    106     const psVector *t);
    107 
    108 # endif
    109 
    110 # if (0)
    111 bool            psphotSamplePSFs (pmPSF *psf, psImage *image, char *output);
    112 int             psphotSaveImage (psMetadata *header, psImage *image, char *filename);
    113 
    114 bool            pmSourcesWriteSX   (psArray *sources, char *filename);
    115 bool            pmSourcesWriteOBJ  (psArray *sources, char *filename);
    116 bool            pmSourcesWriteCMP  (psArray *sources, char *filename, psMetadata *header);
    117 bool            pmSourcesWriteCMF  (psArray *sources, char *filename, psMetadata *header);
    118 bool            pmSourcesWriteText (psArray *sources, char *filename);
    119 bool            pmPeaksWriteText (psArray *sources, char *filename);
    120 
    121 bool            pmModelWritePSFs (psArray *sources, char *filename);
    122 bool            pmModelWriteEXTs (psArray *sources, char *filename);
    123 bool            pmModelWriteNULLs (psArray *sources, char *filename);
    124 bool            pmMomentsWriteText (psArray *sources, char *filename);
    125 # endif
    126 
    127 // XXX deprecate
    128 
    129 // char           *psphotNameSubstitute (char *input, char *replace, char *key);
    130 // char           *psphotSplitName (psMetadata *header);
    131 // pmModel        *pmSourceMagnitudes (pmSource *source, pmPSF *psf, float apRadius);
    132 // float           pmSourceCrossProduct (pmSource *Mi, pmSource *Mj);
    133 // float           pmSourceCrossWeight (pmSource *Mi, pmSource *Mj);
    134 // psArray        *pmSourceContour_EAM (psImage *image, int x, int y, float threshold);
    135 // psStats        *psphotImageStats (pmReadout *readout, psMetadata *config);
    136 // psPolynomial2D *psphotImageBackground (pmReadout *readout, psMetadata *config, psStats *sky);
    137 // void            psphotOutput (pmReadout *readout, psMetadata *arguments);
    138 
    139 // void            psphotOutputPrep (ppFile *file, ppConfig *config);
    140 // void            psphotOutputCleanup (void);
    141 
    142 // bool            ppImageLoadPixels (ppFile *input, psDB *db, int chipNum, int cellNum);
    143 
Note: See TracChangeset for help on using the changeset viewer.