- Timestamp:
- Oct 9, 2008, 2:39:01 PM (18 years ago)
- Location:
- branches/cnb_branch_20080830/psastro/src
- Files:
-
- 2 edited
-
. (modified) (1 prop)
-
psastroChooseRefstars.c (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
branches/cnb_branch_20080830/psastro/src
- Property svn:ignore
-
old new 15 15 psastroModel 16 16 gpcModel 17 psastroModelFit
-
- Property svn:ignore
-
branches/cnb_branch_20080830/psastro/src/psastroChooseRefstars.c
r19300 r20033 51 51 psTrace ("psastro", 4, "Chip %d: %x %x\n", view->chip, chip->file_exists, chip->process); 52 52 if (!chip->process || !chip->file_exists) { continue; } 53 if (!chip->fromFPA) { continue; }53 if (!chip->fromFPA) { continue; } 54 54 55 55 while ((cell = pmFPAviewNextCell (view, fpa, 1)) != NULL) { … … 62 62 if (! readout->data_exists) { continue; } 63 63 64 psRegion *extent = pmReadoutExtent (readout);65 if (!extent) {66 psError(PSASTRO_ERR_CONFIG, true, "Can't find readout size!\n");67 return NULL;68 }64 psRegion *extent = pmReadoutExtent (readout); 65 if (!extent) { 66 psError(PSASTRO_ERR_CONFIG, true, "Can't find readout size!\n"); 67 return NULL; 68 } 69 69 70 int Nx = abs(extent->x1 - extent->x0);71 int Ny = abs(extent->y1 - extent->y0);70 int Nx = abs(extent->x1 - extent->x0); 71 int Ny = abs(extent->y1 - extent->y0); 72 72 73 73 float minX = -fieldPadding*Nx; … … 98 98 psFree (ref); 99 99 100 if (nMax && (refstars->n >= nMax)) break;100 if (nMax && (refstars->n >= nMax)) break; 101 101 } 102 102 psTrace ("psastro", 4, "Added %ld refstars\n", refstars->n); 103 103 104 psMetadataAdd (readout->analysis, PS_LIST_TAIL, "PSASTRO.REFSTARS", PS_DATA_ARRAY, "astrometry matches", refstars);105 psFree (refstars);106 psFree (extent);104 psMetadataAdd (readout->analysis, PS_LIST_TAIL, "PSASTRO.REFSTARS", PS_DATA_ARRAY, "astrometry matches", refstars); 105 psFree (refstars); 106 psFree (extent); 107 107 108 if (matchLumFunc) {109 // in this case, no PSASTRO.REFSTARS is added to readout->analysis110 if (!psastroRefstarSubset (readout)) {111 psError(PSASTRO_ERR_DATA, false, "Can't determine an appropriate refstar subset\n");112 psFree (index);113 psFree (view);114 return false;115 }116 }108 if (matchLumFunc) { 109 // in this case, no PSASTRO.REFSTARS is added to readout->analysis 110 if (!psastroRefstarSubset (readout)) { 111 psError(PSASTRO_ERR_DATA, false, "Can't determine an appropriate refstar subset\n"); 112 psFree (index); 113 psFree (view); 114 return false; 115 } 116 } 117 117 } 118 118 } 119 if (!pmFPAfileIOChecks (config, view, PM_FPA_AFTER)) ESCAPE;119 if (!pmFPAfileIOChecks (config, view, PM_FPA_AFTER)) ESCAPE; 120 120 } 121 121 if (!pmFPAfileIOChecks (config, view, PM_FPA_AFTER)) ESCAPE;
Note:
See TracChangeset
for help on using the changeset viewer.
