Changeset 20036 for trunk/psastro/src/psastro.h
- Timestamp:
- Oct 9, 2008, 3:07:38 PM (18 years ago)
- File:
-
- 1 edited
-
trunk/psastro/src/psastro.h (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/psastro/src/psastro.h
r19512 r20036 17 17 // logN = offset + slope * logS 18 18 typedef struct { 19 double mMin; // minimum magnitude bin with data20 double mMax; // maximum magnitude bin with data21 double offset; // fitted line offset22 double slope; // fitted line slope23 double mPeak; // mag of peak bin24 int nPeak; // # of stars in peak bin25 int sPeak; // sum of stars to peak bin19 double mMin; // minimum magnitude bin with data 20 double mMax; // maximum magnitude bin with data 21 double offset; // fitted line offset 22 double slope; // fitted line slope 23 double mPeak; // mag of peak bin 24 int nPeak; // # of stars in peak bin 25 int sPeak; // sum of stars to peak bin 26 26 } pmLumFunc; 27 27 … … 47 47 bool psastroChooseRefstars (pmConfig *config, psArray *refs); 48 48 bool psastroRefstarSubset (pmReadout *readout); 49 pmLumFunc *psastroLuminosityFunction (psArray *stars); 49 pmLumFunc *psastroLuminosityFunction (psArray *stars, pmLumFunc *rawFunc); 50 bool psastroLuminosityFunctionPlot(psVector *lnMag, psVector *Mag, pmLumFunc *lumFunc, pmLumFunc *rawFunc); 50 51 psArray *psastroRemoveClumps (psArray *input, int scale); 51 52 … … 56 57 57 58 // mosaic fitting functions 58 bool psastroMosaicDistortion (pmFPA *fpa, psMetadata *recipe, int pass);59 bool psastroMosaicDistortion (pmFPA *fpa, psMetadata *recipe, int pass); 59 60 psPlaneTransform *psastroMosaicFitRotAndScale (pmFPA *fpa); 60 61 bool psastroMosaicApplyRotAndScale (pmFPA *fpa, psPlaneTransform *TPtoFP); 61 bool psastroMosaicDistortionFromGradients (pmFPA *fpa, psMetadata *recipe);62 bool psastroMosaicDistortionFromGradients (pmFPA *fpa, psMetadata *recipe); 62 63 bool psastroMosaicCorrectDistortion (pmFPA *fpa, psPlaneTransform *TPtoFP); 63 bool psastroMosaicCommonScale (pmFPA *fpa, psMetadata *recipe);64 bool psastroMosaicAstrom (pmConfig *config);65 bool psastroMosaicChipAstrom (pmFPA *fpa, psMetadata *recipe, int iteration);66 bool psastroMosaicSetMatch (pmFPA *fpa, psMetadata *recipe, int iteration);67 bool psastroMosaicSetAstrom (pmFPA *fpa);68 bool psastroMosaicHeaders (pmConfig *config);69 bool psastroMosaicRescaleChips (pmFPA *fpa);70 bool psastroMosaicOneChip (pmChip *chip, pmReadout *readout, psMetadata *recipe, psMetadata *updates, int iteration);64 bool psastroMosaicCommonScale (pmFPA *fpa, psMetadata *recipe); 65 bool psastroMosaicAstrom (pmConfig *config); 66 bool psastroMosaicChipAstrom (pmFPA *fpa, psMetadata *recipe, int iteration); 67 bool psastroMosaicSetMatch (pmFPA *fpa, psMetadata *recipe, int iteration); 68 bool psastroMosaicSetAstrom (pmFPA *fpa); 69 bool psastroMosaicHeaders (pmConfig *config); 70 bool psastroMosaicRescaleChips (pmFPA *fpa); 71 bool psastroMosaicOneChip (pmChip *chip, pmReadout *readout, psMetadata *recipe, psMetadata *updates, int iteration); 71 72 72 73 // Return version strings. 73 psString psastroVersion(void);74 psString psastroVersionLong(void);74 psString psastroVersion(void); 75 psString psastroVersionLong(void); 75 76 76 77 // demo plots 77 bool psastroPlotRawstars (psArray *rawstars, pmFPA *fpa, pmChip *chip, psMetadata *recipe);78 bool psastroPlotRefstars (psArray *refstars, psMetadata *recipe);79 bool psastroPlotOneChipFit (psArray *rawstars, psArray *refstars, psArray *match, psMetadata *recipe);78 bool psastroPlotRawstars (psArray *rawstars, pmFPA *fpa, pmChip *chip, psMetadata *recipe); 79 bool psastroPlotRefstars (psArray *refstars, psMetadata *recipe); 80 bool psastroPlotOneChipFit (psArray *rawstars, psArray *refstars, psArray *match, psMetadata *recipe); 80 81 81 bool psastroDumpRawstars (psArray *rawstars, pmFPA *fpa, pmChip *chip);82 bool psastroDumpRefstars (psArray *refstars, char *filename);83 bool psastroDumpMatches (pmFPA *fpa, char *filename);84 bool psastroDumpStars (psArray *stars, char *filename);82 bool psastroDumpRawstars (psArray *rawstars, pmFPA *fpa, pmChip *chip); 83 bool psastroDumpRefstars (psArray *refstars, char *filename); 84 bool psastroDumpMatches (pmFPA *fpa, char *filename); 85 bool psastroDumpStars (psArray *stars, char *filename); 85 86 bool psastroDumpMatchedStars (char *filename, psArray *rawstars, psArray *refstars, psArray *match); 86 87 bool psastroDumpGradients (psArray *gradients, char *filename); 87 88 88 bool psastroMosaicSetAstrom_tmp (pmFPA *fpa);89 int psastroSortByMag (const void *a, const void *b);89 bool psastroMosaicSetAstrom_tmp (pmFPA *fpa); 90 int psastroSortByMag (const void *a, const void *b); 90 91 91 92 bool psastroFixChips (pmConfig *config, psMetadata *recipe);
Note:
See TracChangeset
for help on using the changeset viewer.
