IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
Oct 9, 2008, 3:07:38 PM (18 years ago)
Author:
Paul Price
Message:

Merging from Chris Beaumont branch (cns_branch_20081009) to get luminosity function plots.

File:
1 edited

Legend:

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

    r19512 r20036  
    1717// logN = offset + slope * logS
    1818typedef struct {
    19     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
     19    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
    2626} pmLumFunc;
    2727
     
    4747bool              psastroChooseRefstars (pmConfig *config, psArray *refs);
    4848bool              psastroRefstarSubset (pmReadout *readout);
    49 pmLumFunc        *psastroLuminosityFunction (psArray *stars);
     49pmLumFunc        *psastroLuminosityFunction (psArray *stars, pmLumFunc *rawFunc);
     50bool              psastroLuminosityFunctionPlot(psVector *lnMag, psVector *Mag, pmLumFunc *lumFunc, pmLumFunc *rawFunc);
    5051psArray          *psastroRemoveClumps (psArray *input, int scale);
    5152
     
    5657
    5758// mosaic fitting functions
    58 bool              psastroMosaicDistortion (pmFPA *fpa, psMetadata *recipe, int pass);
     59bool              psastroMosaicDistortion (pmFPA *fpa, psMetadata *recipe, int pass);
    5960psPlaneTransform *psastroMosaicFitRotAndScale (pmFPA *fpa);
    6061bool              psastroMosaicApplyRotAndScale (pmFPA *fpa, psPlaneTransform *TPtoFP);
    61 bool              psastroMosaicDistortionFromGradients (pmFPA *fpa, psMetadata *recipe);
     62bool              psastroMosaicDistortionFromGradients (pmFPA *fpa, psMetadata *recipe);
    6263bool              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);
     64bool              psastroMosaicCommonScale (pmFPA *fpa, psMetadata *recipe);
     65bool              psastroMosaicAstrom (pmConfig *config);
     66bool              psastroMosaicChipAstrom (pmFPA *fpa, psMetadata *recipe, int iteration);
     67bool              psastroMosaicSetMatch (pmFPA *fpa, psMetadata *recipe, int iteration);
     68bool              psastroMosaicSetAstrom (pmFPA *fpa);
     69bool              psastroMosaicHeaders (pmConfig *config);
     70bool              psastroMosaicRescaleChips (pmFPA *fpa);
     71bool              psastroMosaicOneChip (pmChip *chip, pmReadout *readout, psMetadata *recipe, psMetadata *updates, int iteration);
    7172
    7273// Return version strings.
    73 psString          psastroVersion(void);
    74 psString          psastroVersionLong(void);
     74psString          psastroVersion(void);
     75psString          psastroVersionLong(void);
    7576
    7677// 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);
     78bool              psastroPlotRawstars (psArray *rawstars, pmFPA *fpa, pmChip *chip, psMetadata *recipe);
     79bool              psastroPlotRefstars (psArray *refstars, psMetadata *recipe);
     80bool              psastroPlotOneChipFit (psArray *rawstars, psArray *refstars, psArray *match, psMetadata *recipe);
    8081
    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);
     82bool              psastroDumpRawstars (psArray *rawstars, pmFPA *fpa, pmChip *chip);
     83bool              psastroDumpRefstars (psArray *refstars, char *filename);
     84bool              psastroDumpMatches (pmFPA *fpa, char *filename);
     85bool              psastroDumpStars (psArray *stars, char *filename);
    8586bool              psastroDumpMatchedStars (char *filename, psArray *rawstars, psArray *refstars, psArray *match);
    8687bool              psastroDumpGradients (psArray *gradients, char *filename);
    8788
    88 bool              psastroMosaicSetAstrom_tmp (pmFPA *fpa);
    89 int               psastroSortByMag (const void *a, const void *b);
     89bool              psastroMosaicSetAstrom_tmp (pmFPA *fpa);
     90int               psastroSortByMag (const void *a, const void *b);
    9091
    9192bool              psastroFixChips (pmConfig *config, psMetadata *recipe);
Note: See TracChangeset for help on using the changeset viewer.