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