Changeset 23594 for branches/cnb_branches/cnb_branch_20090301/psastro/src
- Timestamp:
- Mar 29, 2009, 6:15:31 PM (17 years ago)
- Location:
- branches/cnb_branches/cnb_branch_20090301
- Files:
-
- 8 edited
- 10 copied
-
. (modified) (1 prop)
-
psastro (modified) (1 prop)
-
psastro/src (modified) (1 prop)
-
psastro/src/Makefile.am (modified) (2 diffs)
-
psastro/src/psastro.h (modified) (3 diffs)
-
psastro/src/psastroAnalysis.c (modified) (5 diffs)
-
psastro/src/psastroChooseRefstars.c (modified) (2 diffs)
-
psastro/src/psastroExtract.c (copied) (copied from trunk/psastro/src/psastroExtract.c )
-
psastro/src/psastroExtractAnalysis.c (copied) (copied from trunk/psastro/src/psastroExtractAnalysis.c )
-
psastro/src/psastroExtractArguments.c (copied) (copied from trunk/psastro/src/psastroExtractArguments.c )
-
psastro/src/psastroExtractDataLoad.c (copied) (copied from trunk/psastro/src/psastroExtractDataLoad.c )
-
psastro/src/psastroExtractDataSave.c (copied) (copied from trunk/psastro/src/psastroExtractDataSave.c )
-
psastro/src/psastroExtractFindChip.c (copied) (copied from trunk/psastro/src/psastroExtractFindChip.c )
-
psastro/src/psastroExtractGhosts.c (copied) (copied from trunk/psastro/src/psastroExtractGhosts.c )
-
psastro/src/psastroExtractParseCamera.c (copied) (copied from trunk/psastro/src/psastroExtractParseCamera.c )
-
psastro/src/psastroExtractStar.c (copied) (copied from trunk/psastro/src/psastroExtractStar.c )
-
psastro/src/psastroExtractStars.c (copied) (copied from trunk/psastro/src/psastroExtractStars.c )
-
psastro/src/psastroLoadRefstars.c (modified) (4 diffs)
Legend:
- Unmodified
- Added
- Removed
-
branches/cnb_branches/cnb_branch_20090301
-
branches/cnb_branches/cnb_branch_20090301/psastro
- Property svn:mergeinfo changed
/branches/eam_branches/eam_branch_20090312/psastro (added) merged: 23321-23322,23335-23337,23407 /trunk/psastro merged: 23412,23431,23486,23494,23584,23591-23592
- Property svn:mergeinfo changed
-
branches/cnb_branches/cnb_branch_20090301/psastro/src
- Property svn:ignore
-
old new 16 16 gpcModel 17 17 psastroModelFit 18 psastroExtract
-
- Property svn:ignore
-
branches/cnb_branches/cnb_branch_20090301/psastro/src/Makefile.am
r23352 r23594 10 10 # FORCE: ; 11 11 12 bin_PROGRAMS = psastro psastro Model psastroModelFit gpcModel12 bin_PROGRAMS = psastro psastroExtract psastroModel psastroModelFit gpcModel 13 13 14 14 psastro_CFLAGS = $(PSASTRO_CFLAGS) $(PPSTATS_CFLAGS) $(PSMODULE_CFLAGS) $(PSLIB_CFLAGS) 15 15 psastro_LDFLAGS = $(PSASTRO_LIBS) $(PPSTATS_LIBS) $(PSMODULE_LIBS) $(PSLIB_LIBS) 16 16 psastro_LDADD = libpsastro.la 17 18 psastroExtract_CFLAGS = $(PSASTRO_CFLAGS) $(PSMODULE_CFLAGS) $(PSLIB_CFLAGS) 19 psastroExtract_LDFLAGS = $(PSASTRO_LIBS) $(PSMODULE_LIBS) $(PSLIB_LIBS) 20 psastroExtract_LDADD = libpsastro.la 17 21 18 22 psastroModel_CFLAGS = $(PSASTRO_CFLAGS) $(PSMODULE_CFLAGS) $(PSLIB_CFLAGS) … … 35 39 psastroDataSave.c \ 36 40 psastroMetadataStats.c \ 41 psastroCleanup.c 42 43 psastroExtract_SOURCES = \ 44 psastroExtract.c \ 45 psastroExtractArguments.c \ 46 psastroExtractParseCamera.c \ 47 psastroExtractDataLoad.c \ 48 psastroExtractAnalysis.c \ 49 psastroExtractStar.c \ 50 psastroExtractStars.c \ 51 psastroExtractGhosts.c \ 52 psastroExtractFindChip.c \ 37 53 psastroCleanup.c 38 54 -
branches/cnb_branches/cnb_branch_20090301/psastro/src/psastro.h
r23352 r23594 58 58 bool psastroMaskUpdates (pmConfig *config); 59 59 60 psPlaneDistort *psPlaneDistortIdentity (); 61 bool psPlaneDistortIsIdentity (psPlaneDistort *distort); 62 63 psArray *psastroLoadRefstars (pmConfig *config); 60 psArray *psastroLoadRefstars (pmConfig *config, const char *source); 64 61 bool psastroChipAstrom (pmConfig *config); 65 62 bool psastroOneChip (pmFPA *fpa, pmChip *chip, psArray *refset, psArray *rawset, psMetadata *recipe, psMetadata *updates); 66 63 bool psastroOneChipGrid (pmFPA *fpa, pmChip *chip, psArray *refset, psArray *rawset, psMetadata *recipe, psMetadata *updates); 67 64 bool psastroOneChipFit (pmFPA *fpa, pmChip *chip, psArray *refset, psArray *rawset, psMetadata *recipe, psMetadata *updates); 68 bool psastroChooseRefstars (pmConfig *config, psArray *refs );65 bool psastroChooseRefstars (pmConfig *config, psArray *refs, const char *source); 69 66 bool psastroRefstarSubset (pmReadout *readout); 70 67 pmLumFunc *psastroLuminosityFunction (psArray *stars, pmLumFunc *rawFunc); … … 121 118 bool psastroDumpCorners (char *filenameU, char *filenameD, pmFPA *fpa); 122 119 120 char *psastroSetMagLimit (float *minMag, float *maxRho, pmConfig *config, const char *source); 123 121 124 122 psArray *psastroReadGetstarCatalog (psFits *fits); … … 129 127 bool psastroMetadataStats (pmConfig *config); 130 128 131 bool psastroZeroPoint (pmConfig *config); 132 bool psastroZeroPointReadout(pmReadout *readout, float zeropt, float exptime); 133 bool psastroZeroPointFromRecipe (float *zeropt, float *exptime, pmFPA *fpa, psMetadata *recipe); 129 bool psastroZeroPoint (pmConfig *config); 130 bool psastroZeroPointReadout(pmReadout *readout, float zeropt, float exptime); 131 bool psastroZeroPointFromRecipe (float *zeropt, float *exptime, pmFPA *fpa, psMetadata *recipe); 132 133 // psastroExtract functions 134 bool psastroExtractAnalysis (pmConfig *config); 135 bool psastroExtractStars (pmConfig *config); 136 bool psastroExtractGhosts (pmConfig *config); 137 pmChip *psastroExtractFindChip (float *xChip, float *yChip, pmFPA *fpa, float xFPA, float yFPA); 138 bool psastroExtractChipBounds (pmFPA *fpa); 139 140 psImage *psastroExtractStar (psImage *input, float x, float y, float dX, float dY); 141 bool psastroExtractParseCamera (pmConfig *config); 142 bool psastroExtractDataLoad (pmConfig *config); 143 pmConfig *psastroExtractArguments (int argc, char **argv); 134 144 135 145 ///@} -
branches/cnb_branches/cnb_branch_20090301/psastro/src/psastroAnalysis.c
r21409 r23594 45 45 46 46 // load the reference stars overlapping the data stars 47 psArray *refs = psastroLoadRefstars(config );47 psArray *refs = psastroLoadRefstars(config, "PSASTRO.INPUT"); 48 48 if (!refs) { 49 49 psError (PSASTRO_ERR_UNKNOWN, false, "failed to load reference data\n"); … … 56 56 } 57 57 58 if (!psastroChooseRefstars (config, refs )) {58 if (!psastroChooseRefstars (config, refs, "PSASTRO.INPUT")) { 59 59 psError (PSASTRO_ERR_UNKNOWN, false, "failed to select reference data for chips\n"); 60 60 psFree(refs); 61 61 return false; 62 62 } 63 psFree (refs); // refs of interest are saved on readout->analysis 63 64 64 65 // check the command-line arguments first … … 79 80 if (!psastroChipAstrom (config)) { 80 81 psError (PSASTRO_ERR_UNKNOWN, false, "failed to perform single chip astrometry\n"); 81 psFree(refs);82 82 return false; 83 83 } … … 86 86 if (!psastroMosaicAstrom (config)) { 87 87 psError (PSASTRO_ERR_UNKNOWN, false, "failed to perform mosaic camera astrometry\n"); 88 psFree(refs);89 88 return false; 90 89 } … … 100 99 // psastroStackAstrom (config, refs); 101 100 102 psFree (refs);103 101 return true; 104 102 } -
branches/cnb_branches/cnb_branch_20090301/psastro/src/psastroChooseRefstars.c
r21409 r23594 20 20 } 21 21 22 bool psastroChooseRefstars (pmConfig *config, psArray *refs ) {22 bool psastroChooseRefstars (pmConfig *config, psArray *refs, const char *source) { 23 23 24 24 bool status; … … 35 35 36 36 // select the input data sources 37 pmFPAfile *input = psMetadataLookupPtr (NULL, config->files, "PSASTRO.INPUT");37 pmFPAfile *input = psMetadataLookupPtr (NULL, config->files, source); 38 38 if (!input) { 39 39 psError(PSASTRO_ERR_CONFIG, true, "Can't find input data!\n"); -
branches/cnb_branches/cnb_branch_20090301/psastro/src/psastroLoadRefstars.c
r21422 r23594 14 14 # define ELIXIR_MODE 1 15 15 16 char *psastroSetMagLimit (float *minMag, float *maxRho, pmConfig *config); 17 18 psArray *psastroLoadRefstars (pmConfig *config) { 16 psArray *psastroLoadRefstars (pmConfig *config, const char *source) { 19 17 20 18 int fd; … … 69 67 float minMag; 70 68 float maxRho; 71 char *photcode = psastroSetMagLimit (&minMag, &maxRho, config );69 char *photcode = psastroSetMagLimit (&minMag, &maxRho, config, source); 72 70 PS_ASSERT (photcode, NULL); 73 71 … … 240 238 goto escape; } 241 239 242 char *psastroSetMagLimit (float *minMag, float *maxRho, pmConfig *config ) {240 char *psastroSetMagLimit (float *minMag, float *maxRho, pmConfig *config, const char *source) { 243 241 244 242 bool status; … … 249 247 250 248 // select the input data sources 251 pmFPAfile *input = psMetadataLookupPtr (NULL, config->files, "PSASTRO.INPUT");249 pmFPAfile *input = psMetadataLookupPtr (NULL, config->files, source); 252 250 if (!input) { 253 251 psLogMsg ("psastro", PS_LOG_DETAIL, "no supplied reference header data");
Note:
See TracChangeset
for help on using the changeset viewer.
