Changeset 12805 for trunk/psphot/src/psphotInternal.h
- Timestamp:
- Apr 11, 2007, 1:57:26 PM (19 years ago)
- File:
-
- 1 edited
-
trunk/psphot/src/psphotInternal.h (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/psphot/src/psphotInternal.h
r12792 r12805 1 /* this file is included by the internal, library functions. */ 2 1 3 #ifdef HAVE_CONFIG_H 2 4 #include <config.h> 3 5 #endif 4 6 5 #ifndef PS _PHOT_INTERNAL_H6 #define PS _PHOT_INTERNAL_H7 #ifndef PSPHOT_INTERNAL_H 8 #define PSPHOT_INTERNAL_H 7 9 8 10 #include <stdio.h> … … 11 13 #include <pslib.h> 12 14 #include <psmodules.h> 13 14 15 #include "psphot.h" 15 16 16 // Top level functions17 pmConfig *psphotArguments (int argc, char **argv);18 bool psphotParseCamera (pmConfig *config);19 bool psphotImageLoop (pmConfig *config);20 bool psphotMosaicChip(pmConfig *config, const pmFPAview *view, char *outFile, char *inFile);21 void psphotCleanup (pmConfig *config);22 23 // XXX test functions24 bool psphotTestPSF (pmReadout *readout, psArray *sources, psMetadata *recipe);25 bool pmPSFtestModel (psArray *sources, char *modelName, float RADIUS, bool poissonErrors, psPolynomial2D *psfTrendMask);26 27 psArray *psphotFakeSources ();28 29 // psphotReadout functions30 bool psphotImageMedian (pmConfig *config, pmFPAview *view);31 psArray *psphotFindPeaks (pmReadout *readout, psMetadata *recipe, int pass);32 psArray *psphotSourceStats (pmReadout *readout, psMetadata *recipe, psArray *allpeaks);33 bool psphotRoughClass (psArray *sources, psMetadata *recipe);34 bool psphotBasicDeblend (psArray *sources, psMetadata *recipe);35 pmPSF *psphotChoosePSF (pmReadout *readout, psArray *sources, psMetadata *recipe);36 bool psphotPSFstats (pmReadout *readout, psMetadata *recipe, pmPSF *psf);37 bool psphotMomentsStats (pmReadout *readout, psMetadata *recipe, psArray *sources);38 bool psphotEnsemblePSF (pmReadout *readout, psArray *sources, psMetadata *recipe, pmPSF *psf, bool final);39 bool psphotGuessModels (pmReadout *readout, psArray *sources, psMetadata *recipe, pmPSF *psf);40 bool psphotBlendFit (pmReadout *readout, psArray *sources, psMetadata *recipe, pmPSF *psf);41 bool psphotReplaceUnfit (psArray *sources);42 bool psphotReplaceAll (psArray *sources);43 bool psphotApResid (pmReadout *readout, psArray *sources, psMetadata *recipe, pmPSF *psf);44 bool psphotMagnitudes (psArray *sources, psMetadata *recipe, pmPSF *psf, pmReadout *background);45 bool psphotSkyReplace (pmConfig *config, pmFPAview *view);46 47 // basic support functions48 void psphotModelGroupInit (void);49 int psphotSortBySN (const void **a, const void **b);50 int psphotSortByY (const void **a, const void **b);51 bool psphotGrowthCurve (pmReadout *readout, pmPSF *psf, bool ignore);52 void psphotTestArguments (int *argc, char **argv);53 bool psphotMaskReadout (pmReadout *readout, psMetadata *recipe);54 void psphotSourceFreePixels (psArray *sources);55 56 // functions to set the correct source pixels57 bool psphotInitRadiusPSF (const psMetadata *recipe, const pmModelType type);58 bool psphotCheckRadiusPSF (pmReadout *readout, pmSource *source, pmModel *model);59 bool psphotCheckRadiusPSFBlend (pmReadout *readout, pmSource *source, pmModel *model, float dR);60 bool psphotInitRadiusEXT (psMetadata *recipe, pmModelType type);61 bool psphotCheckRadiusEXT (pmReadout *readout, pmSource *source, pmModel *model);62 63 // output functions64 bool psphotAddPhotcode (psMetadata *recipe, pmConfig *config, pmFPAview *view);65 bool psphotDumpMoments (psMetadata *recipe, psArray *sources);66 psMetadata *psphotDefineHeader (psMetadata *recipe);67 bool psphotWeightBias (pmReadout *readout, psArray *sources, psMetadata *recipe, pmPSF *psf);68 int psphotSaveImage (psMetadata *header, psImage *image, char *filename);69 bool psphotDumpConfig (pmConfig *config);70 pmReadout *psphotSelectBackground (pmConfig *config, pmFPAview *view);71 72 // PSF / DBL / EXT evaluation functions73 bool psphotEvalPSF (pmSource *source, pmModel *model);74 bool psphotEvalDBL (pmSource *source, pmModel *model);75 bool psphotEvalEXT (pmSource *source, pmModel *model);76 77 // functions to support the source fitting process78 bool psphotInitLimitsPSF (psMetadata *recipe, pmReadout *readout);79 bool psphotInitLimitsEXT (psMetadata *recipe);80 bool psphotFitBlend (pmReadout *readout, pmSource *source, pmPSF *psf);81 bool psphotFitBlob (pmReadout *readout, pmSource *source, psArray *sources, pmPSF *psf);82 bool psphotFitPSF (pmReadout *readout, pmSource *source, pmPSF *psf);83 pmModel *psphotFitEXT (pmReadout *readout, pmSource *source);84 psArray *psphotFitDBL (pmReadout *readout, pmSource *source);85 86 // functions to support simultaneous multi-source fitting87 bool psphotFitSet (pmSource *oneSrc, pmModel *oneModel, char *fitset, pmSourceFitMode mode);88 89 // plotting functions (available if libkapa is installed)90 bool psphotPlotMoments (pmConfig *config, pmFPAview *view, psArray *sources);91 bool psphotPlotPSFModel (pmConfig *config, pmFPAview *view, psArray *sources);92 93 bool psphotFitInit ();94 bool psphotFitSummary ();95 bool psphotMergeSources (psArray *oldSources, psArray *newSources);96 bool psphotLoadExtSources (pmConfig *config, pmFPAview *view, psArray *sources);97 psExit psphotGetExitStatus ();98 bool psphotSetHeaderNstars (psMetadata *recipe, psArray *sources);99 bool psphotAddNoise (pmReadout *readout, psArray *sources, psMetadata *recipe, bool add);100 bool psphotRadialPlot (int *kapa, char *filename, pmSource *source);101 bool psphotSourcePlots (pmReadout *readout, psArray *sources, psMetadata *recipe);102 bool psphotMosaicSubimage (psImage *outImage, pmSource *source, int Xo, int Yo, int DX, int DY);103 104 bool psphotAddWithTest (pmSource *source, bool useState);105 bool psphotSubWithTest (pmSource *source, bool useState);106 bool psphotSetState (pmSource *source, bool curState);107 bool psphotDeblendSatstars (psArray *sources, psMetadata *recipe);108 109 110 17 #endif
Note:
See TracChangeset
for help on using the changeset viewer.
