IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
Oct 9, 2008, 2:39:01 PM (18 years ago)
Author:
beaumont
Message:

merged mainline into branch. resolved conflicts. added plots.

Location:
branches/cnb_branch_20080830/psastro/src
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • branches/cnb_branch_20080830/psastro/src

    • Property svn:ignore
      •  

        old new  
        1515psastroModel
        1616gpcModel
         17psastroModelFit
  • branches/cnb_branch_20080830/psastro/src/psastro.h

    r19300 r20033  
    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
     
    3535psArray          *pmSourceToAstromObj (psArray *sources);
    3636bool              psastroAstromGuess (int *nStars, pmConfig *config);
     37bool              psastroAstromGuessCheck (pmConfig *config);
    3738
    3839psPlaneDistort   *psPlaneDistortIdentity ();
     
    4647bool              psastroChooseRefstars (pmConfig *config, psArray *refs);
    4748bool              psastroRefstarSubset (pmReadout *readout);
    48 pmLumFunc        *psastroLuminosityFunction (psArray *stars);
     49pmLumFunc        *psastroLuminosityFunction (psArray *stars, pmLumFunc *rawFunc);
     50bool              psastroLuminosityFunctionPlot(psVector *lnMag, psVector *Mag, pmLumFunc *lumFunc, pmLumFunc *rawFunc);
    4951psArray          *psastroRemoveClumps (psArray *input, int scale);
    5052
     
    5557
    5658// mosaic fitting functions
    57 bool              psastroMosaicGradients (pmFPA *fpa, psMetadata *recipe);
    58 bool              psastroMosaicCommonScale (pmFPA *fpa, psMetadata *recipe);
    59 bool              psastroMosaicAstrom (pmConfig *config);
    60 bool              psastroMosaicChipAstrom (pmFPA *fpa, psMetadata *recipe, int iteration);
    61 bool              psastroMosaicSetMatch (pmFPA *fpa, psMetadata *recipe, int iteration);
    62 bool              psastroMosaicSetAstrom (pmFPA *fpa);
    63 bool              psastroMosaicHeaders (pmConfig *config);
    64 bool              psastroMosaicRescaleChips (pmFPA *fpa);
    65 bool              psastroMosaicOneChip (pmChip *chip, pmReadout *readout, psMetadata *recipe, psMetadata *updates, int iteration);
     59bool              psastroMosaicDistortion (pmFPA *fpa, psMetadata *recipe, int pass);
     60psPlaneTransform *psastroMosaicFitRotAndScale (pmFPA *fpa);
     61bool              psastroMosaicApplyRotAndScale (pmFPA *fpa, psPlaneTransform *TPtoFP);
     62bool              psastroMosaicDistortionFromGradients (pmFPA *fpa, psMetadata *recipe);
     63bool              psastroMosaicCorrectDistortion (pmFPA *fpa, psPlaneTransform *TPtoFP);
     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);
    6672
    6773// Return version strings.
    68 psString          psastroVersion(void);
    69 psString          psastroVersionLong(void);
     74psString          psastroVersion(void);
     75psString          psastroVersionLong(void);
    7076
    7177// demo plots
    72 bool              psastroPlotRawstars (psArray *rawstars, pmFPA *fpa, pmChip *chip, psMetadata *recipe);
    73 bool              psastroPlotRefstars (psArray *refstars, psMetadata *recipe);
    74 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);
    7581
    76 bool              psastroDumpRawstars (psArray *rawstars, pmFPA *fpa, pmChip *chip);
    77 bool              psastroDumpRefstars (psArray *refstars, char *filename);
    78 bool              psastroDumpMatches (pmFPA *fpa, char *filename);
    79 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);
    8086bool              psastroDumpMatchedStars (char *filename, psArray *rawstars, psArray *refstars, psArray *match);
    8187bool              psastroDumpGradients (psArray *gradients, char *filename);
    8288
    83 bool              psastroMosaicSetAstrom_tmp (pmFPA *fpa);
    84 int               psastroSortByMag (const void *a, const void *b);
     89bool              psastroMosaicSetAstrom_tmp (pmFPA *fpa);
     90int               psastroSortByMag (const void *a, const void *b);
    8591
    8692bool              psastroFixChips (pmConfig *config, psMetadata *recipe);
    8793bool              psastroFixChipsTest (pmConfig *config, psMetadata *recipe);
    8894bool              psastroUseModel (pmConfig *config, psMetadata *recipe);
    89 bool              psastroDumpCorners (char *filename, pmFPA *fpa);
     95bool              psastroDumpCorners (char *filenameU, char *filenameD, pmFPA *fpa);
    9096
    9197
Note: See TracChangeset for help on using the changeset viewer.