IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
Mar 11, 2006, 5:27:13 PM (20 years ago)
Author:
eugene
Message:

major revisions to use the new pmFPAfile,view I/O handling

File:
1 edited

Legend:

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

    r6481 r6571  
    1010# include <pmPSFtry.h>
    1111# include <pmModelGroup.h>
    12 # include "psLibUtils.h"
    13 # include "psModulesUtils.h"
    14 # include "psSparse.h"
     12// # include "psLibUtils.h"
     13// # include "psModulesUtils.h"
     14// # include "psSparse.h"
    1515# include "pmFPAConstruct.h"
    1616# include "pmConcepts.h"
     
    2121
    2222// top-level psphot functions
    23 ppConfig       *psphotArguments (int *argc, char **argv);
    24 ppFile         *psphotParseCamera (ppConfig *config);
    25 bool            psphotImageLoop (ppFile *input, ppConfig *config);
     23pmConfig       *psphotArguments (int *argc, char **argv);
     24bool            psphotParseCamera (pmConfig *config);
     25bool            psphotImageLoop (pmConfig *config);
    2626
    2727bool            psphotModelTest (pmReadout *readout, psMetadata *arguments, psMetadata *recipe);
    2828bool            psphotReadout (pmReadout *readout, psMetadata *config);
    29 bool            ppImageLoadPixels (ppFile *input, psDB *db, int chipNum, int cellNum);
    3029void            psphotCleanup (void);
     30
     31// bool            ppImageLoadPixels (ppFile *input, psDB *db, int chipNum, int cellNum);
    3132
    3233// psphotReadout functions
     
    4748bool            psphotApResid (pmReadout *readout, psArray *sources, psMetadata *config, pmPSF *psf);
    4849
    49 // XXX deprecate these?
    50 // bool            psphotFullFit (pmReadout *readout, psMetadata *config, psArray *sources, pmPSF *psf, psStats *sky);
    51 // bool            psphotApplyPSF (pmReadout *readout, psMetadata *config, psArray *sources, pmPSF *psf, psStats *sky);
    52 // bool            psphotFitExtended (pmReadout *readout, psMetadata *config, psArray *sources, psStats *skyStats);
    53 
    5450// basic support functions
    55 pmModel        *pmModelCopy (pmModel *model);
    56 pmModel        *pmSourceMagnitudes (pmSource *source, pmPSF *psf, float apRadius);
    57 float           pmSourceCrossProduct (pmSource *Mi, pmSource *Mj);
    58 float           pmSourceCrossWeight (pmSource *Mi, pmSource *Mj);
    59 psArray        *pmSourceContour_EAM (psImage *image, int x, int y, float threshold);
    6051void            psphotModelGroupInit (void);
    6152int             psphotSortBySN (const void **a, const void **b);
     
    6354bool            psphotGrowthCurve (pmReadout *readout, pmPSF *psf);
    6455void            psphotTestArguments (int *argc, char **argv);
    65 bool            pmCellSetMask (pmCell *cell, psMetadata *recipe);
     56bool            psphotMaskCell (pmCell *cell, psMetadata *recipe);
    6657bool            psphotBackgroundNames (psMetadata *arguments);
    6758bool            psphotSkyReplace (pmReadout *readout, psImage *background);
     
    7364bool            psphotInitRadiusEXT (psMetadata *config, pmModelType type);
    7465bool            psphotCheckRadiusEXT (pmReadout *readout, pmSource *source, pmModel *model);
    75 bool            psphotDefinePixels (pmSource *mySource, const pmReadout *readout, psF32 x, psF32 y, psF32 Radius);
    76 bool            psphotRedefinePixels (pmSource *mySource, const pmReadout *readout, psF32 x, psF32 y, psF32 Radius);
    7766
    7867// output functions
     68# if (0)
    7969bool            pmSourcesWriteSX   (psArray *sources, char *filename);
    8070bool            pmSourcesWriteOBJ  (psArray *sources, char *filename);
     
    9383int             psphotSaveImage (psMetadata *header, psImage *image, char *filename);
    9484bool            psphotUpdateHeader (psMetadata *header, psMetadata *config);
    95 int             pmSourcesDophotType (pmSource *source);
    96 bool            psMetadataItemTransfer (psMetadata *out, psMetadata *in, char *key);
     85# endif
    9786
    98 char           *psphotSplitName (psMetadata *header);
    99 void            psphotOutputPrep (ppFile *file, ppConfig *config);
    100 void            psphotOutputCleanup (void);
    101 char           *psphotNameSubstitute (char *input, char *replace, char *key);
     87// void            psphotOutputPrep (ppFile *file, ppConfig *config);
     88// void            psphotOutputCleanup (void);
    10289
    10390bool            psphotMagnitudes (psMetadata *config, psArray *sources, pmPSF *psf);
     
    10794bool            psphotEvalDBL (pmSource *source, pmModel *model);
    10895bool            psphotEvalEXT (pmSource *source, pmModel *model);
    109 
    110 // functions to support simultaneous multi-source fitting
    111 bool            psphotFitSet (pmSource *oneSrc, pmModel *oneModel, char *fitset, bool PSF);
    112 bool            pmSourceFitSet (pmSource *source, psArray *modelSet, const bool PSF);
    113 psF32           pmModelFitSet (psVector *deriv, const psVector *params, const psVector *x);
    114 bool            pmModelFitSetInit (pmModelType type);
    115 void            pmModelFitSetClear (void);
    11696
    11797//  functions to support the source fitting process
     
    124104psArray        *psphotFitDBL (pmReadout *readout, pmSource *source);
    125105
    126 // bicubic interpolation
    127 psPolynomial2D *psImageBicubeFit (psImage *image, int x, int y);
    128 psPlane         psImageBicubeMin (psPolynomial2D *poly);
    129 
    130 bool psImageJpegColormap (char *name);
    131 bool psImageJpeg (psImage *image, char *filename, float zero, float scale);
     106// XXX these can probably be dropped:
    132107
    133108// optional mode for clip fit?
     
    143118    const psVector *z,
    144119    const psVector *t);
     120
     121// functions to support simultaneous multi-source fitting
     122bool            psphotFitSet (pmSource *oneSrc, pmModel *oneModel, char *fitset, bool PSF);
     123bool            pmSourceFitSet (pmSource *source, psArray *modelSet, const bool PSF);
     124psF32           pmModelFitSet (psVector *deriv, const psVector *params, const psVector *x);
     125bool            pmModelFitSetInit (pmModelType type);
     126void            pmModelFitSetClear (void);
     127
     128// bicubic interpolation
     129psPolynomial2D *psImageBicubeFit (psImage *image, int x, int y);
     130psPlane         psImageBicubeMin (psPolynomial2D *poly);
     131
     132bool psImageJpegColormap (char *name);
     133bool psImageJpeg (psImage *image, char *filename, float zero, float scale);
     134
     135
     136// XXX deprecate
     137
     138// char           *psphotNameSubstitute (char *input, char *replace, char *key);
     139// char           *psphotSplitName (psMetadata *header);
     140// pmModel        *pmSourceMagnitudes (pmSource *source, pmPSF *psf, float apRadius);
     141// float           pmSourceCrossProduct (pmSource *Mi, pmSource *Mj);
     142// float           pmSourceCrossWeight (pmSource *Mi, pmSource *Mj);
     143// psArray        *pmSourceContour_EAM (psImage *image, int x, int y, float threshold);
Note: See TracChangeset for help on using the changeset viewer.