IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
Jan 20, 2006, 8:57:16 PM (21 years ago)
Author:
eugene
Message:

modifications to support psphot on pmReadout with full IPP config files

File:
1 edited

Legend:

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

    r6056 r6117  
    55# include <pmObjects.h>
    66# include <pmGrowthCurve.h>
     7# include <pmConfig.h>
     8# include <pmFPARead.h>
    79# include <pmPSF.h>
    810# include <pmPSFtry.h>
     
    1113# include "psModulesUtils.h"
    1214# include "psSparse.h"
     15#include "pmFPAConstruct.h"
     16
     17# define PSPHOT_RECIPE "PSPHOT"
    1318
    1419# define psMemCopy(A)(psMemIncrRefCounter((A)))
    1520
    1621// top-level psphot functions
    17 psMetadata     *psphotArguments (int *argc, char **argv);
    18 pmReadout      *psphotSetup (psMetadata *config, psMetadata **header);
     22ppConfig       *psphotArguments (int *argc, char **argv);
     23ppFile         *psphotParseCamera (ppConfig *config);
     24bool            psphotImageLoop (ppFile *input, ppConfig *config);
     25
    1926bool            psphotModelTest (pmReadout *readout, psMetadata *config);
     27bool            psphotReadout (pmReadout *readout, psMetadata *config);
     28bool            ppImageLoadPixels (ppFile *input, psDB *db, int chipNum, int cellNum);
     29
     30// psphotReadout functions
    2031psStats        *psphotImageStats (pmReadout *readout, psMetadata *config);
    2132psPolynomial2D *psphotImageBackground (pmReadout *readout, psMetadata *config, psStats *sky);
     
    2536bool            psphotBasicDeblend (psArray *sources, psMetadata *config, psStats *sky);
    2637pmPSF          *psphotChoosePSF (psMetadata *config, psArray *sources, psStats *sky);
    27 void            psphotOutput (pmReadout *readout, psMetadata *header, psMetadata *config, psArray *sources, pmPSF *psf, psStats *sky);
     38void            psphotOutput (pmReadout *readout, psMetadata *config);
    2839
    2940// optional object analysis steps
     
    4657bool            psphotGrowthCurve (pmReadout *readout, pmPSF *psf);
    4758void            psphotTestArguments (int *argc, char **argv);
     59bool            pmCellSetMask (pmCell *cell, psMetadata *recipe);
    4860
    4961// functions to set the correct source pixels
     
    5668
    5769// output functions
    58 bool            pmSourcesWriteText (pmReadout *readout, psMetadata *config, char *filename, psArray *sources, pmPSF *psf, psStats *sky);
    59 bool            pmSourcesWriteOBJ  (pmReadout *readout, psMetadata *config, char *filename, psArray *sources, pmPSF *psf, psStats *sky);
    60 bool            pmSourcesWriteCMP  (pmReadout *readout, psMetadata *header, psMetadata *config, char *filename, psArray *sources, pmPSF *psf, psStats *sky);
    61 bool            pmSourcesWriteCMF  (pmReadout *readout, psMetadata *header, psMetadata *config, char *filename, psArray *sources, pmPSF *psf, psStats *sky);
    62 bool            pmSourcesWriteSX   (pmReadout *readout, psMetadata *config, char *filename, psArray *sources, pmPSF *psf, psStats *sky);
     70bool            pmSourcesWriteSX   (psArray *sources, char *filename);
     71bool            pmSourcesWriteOBJ  (psArray *sources, char *filename);
     72bool            pmSourcesWriteCMP  (psArray *sources, char *filename, psMetadata *header);
     73bool            pmSourcesWriteCMF  (psArray *sources, char *filename, psMetadata *header);
     74bool            pmSourcesWriteText (psArray *sources, char *filename);
    6375
    64 bool            pmModelWritePSFs (psArray *sources, psMetadata *config, char *filename, pmPSF *psf);
     76bool            pmModelWritePSFs (psArray *sources, char *filename);
    6577bool            pmModelWriteEXTs (psArray *sources, char *filename);
    6678bool            pmModelWriteNULLs (psArray *sources, char *filename);
     
    7486int             pmSourcesDophotType (pmSource *source);
    7587bool            psMetadataItemTransfer (psMetadata *out, psMetadata *in, char *key);
     88
     89bool            psphotMagnitudes (psMetadata *config, psArray *sources, pmPSF *psf);
    7690
    7791// PSF / DBL / EXT evaluation functions
     
    99113psPlane         psImageBicubeMin (psPolynomial2D *poly);
    100114
     115bool psImageJpegColormap (char *name);
     116bool psImageJpeg (psImage *image, char *filename, float zero, float scale);
     117
    101118// optional mode for clip fit?
    102119psPolynomial4D *psVectorChiClipFitPolynomial4D(
Note: See TracChangeset for help on using the changeset viewer.