- Timestamp:
- May 3, 2010, 8:50:52 AM (16 years ago)
- Location:
- branches/simtest_nebulous_branches
- Files:
-
- 3 edited
-
. (modified) (1 prop)
-
ppStack/src (modified) (1 prop)
-
ppStack/src/ppStackFiles.c (modified) (5 diffs)
Legend:
- Unmodified
- Added
- Removed
-
branches/simtest_nebulous_branches
- Property svn:mergeinfo changed
-
branches/simtest_nebulous_branches/ppStack/src
- Property svn:ignore
-
old new 10 10 stamp-h1 11 11 ppStackVersionDefinitions.h 12 ppStackErrorCodes.c 13 ppStackErrorCodes.h
-
- Property svn:ignore
-
branches/simtest_nebulous_branches/ppStack/src/ppStackFiles.c
r23357 r27840 17 17 18 18 /// Files required for the convolution 19 static char *filesConvolve[] = { "PPSTACK.INPUT", "PPSTACK.INPUT.MASK", "PPSTACK.INPUT.VARIANCE", 20 "PPSTACK.CONV.KERNEL", NULL }; 21 22 /// Output files for the combination 23 static char *filesCombine[] = { "PPSTACK.OUTPUT", "PPSTACK.OUTPUT.MASK", "PPSTACK.OUTPUT.VARIANCE", 24 "PPSTACK.OUTPUT.JPEG1", "PPSTACK.OUTPUT.JPEG2", NULL }; 19 static char *filesConvolve[] = { "PPSTACK.INPUT", "PPSTACK.INPUT.MASK", "PPSTACK.INPUT.VARIANCE", NULL }; 20 21 // "PPSTACK.CONV.KERNEL", NULL }; 22 23 /// Regular (convolved) stack files 24 static char *filesStack[] = { "PPSTACK.OUTPUT", "PPSTACK.OUTPUT.MASK", "PPSTACK.OUTPUT.VARIANCE", 25 "PPSTACK.OUTPUT.EXP", "PPSTACK.OUTPUT.EXPNUM", "PPSTACK.OUTPUT.EXPWT", 26 "PPSTACK.OUTPUT.JPEG1", "PPSTACK.OUTPUT.JPEG2", 27 NULL }; 28 /// Unconvolved stack files 29 static char *filesUnconv[] = { "PPSTACK.UNCONV", "PPSTACK.UNCONV.MASK", "PPSTACK.UNCONV.VARIANCE", 30 "PPSTACK.UNCONV.EXP", "PPSTACK.UNCONV.EXPNUM", "PPSTACK.UNCONV.EXPWT", 31 NULL }; 25 32 26 33 /// Files for photometry … … 35 42 case PPSTACK_FILES_PREPARE: return filesPrepare; 36 43 case PPSTACK_FILES_CONVOLVE: return filesConvolve; 37 case PPSTACK_FILES_COMBINE: return filesCombine; 44 case PPSTACK_FILES_STACK: return filesStack; 45 case PPSTACK_FILES_UNCONV: return filesUnconv; 38 46 case PPSTACK_FILES_PHOT: return filesPhot; 39 47 default: … … 113 121 pmFPAview *view = pmFPAviewAlloc(0);// Pointer into FPA hierarchy 114 122 if (!pmFPAfileIOChecks(config, view, PM_FPA_BEFORE)) { 123 psError(PPSTACK_ERR_IO, false, "File checks failed."); 115 124 return NULL; 116 125 } 117 126 view->chip = 0; 118 127 if (!pmFPAfileIOChecks(config, view, PM_FPA_BEFORE)) { 128 psError(PPSTACK_ERR_IO, false, "File checks failed."); 119 129 return NULL; 120 130 } 121 131 view->cell = 0; 122 132 if (!pmFPAfileIOChecks(config, view, PM_FPA_BEFORE)) { 133 psError(PPSTACK_ERR_IO, false, "File checks failed."); 123 134 return NULL; 124 135 } 125 136 view->readout = 0; 126 137 if (!pmFPAfileIOChecks(config, view, PM_FPA_BEFORE)) { 138 psError(PPSTACK_ERR_IO, false, "File checks failed."); 127 139 return NULL; 128 140 } … … 139 151 view->chip = view->cell = view->readout = 0; 140 152 if (!pmFPAfileIOChecks(config, view, PM_FPA_AFTER)) { 153 psError(PPSTACK_ERR_IO, false, "File checks failed."); 141 154 return false; 142 155 } 143 156 view->readout = -1; 144 157 if (!pmFPAfileIOChecks(config, view, PM_FPA_AFTER)) { 158 psError(PPSTACK_ERR_IO, false, "File checks failed."); 145 159 return false; 146 160 } 147 161 view->cell = -1; 148 162 if (!pmFPAfileIOChecks(config, view, PM_FPA_AFTER)) { 163 psError(PPSTACK_ERR_IO, false, "File checks failed."); 149 164 return false; 150 165 } 151 166 view->chip = -1; 152 167 if (!pmFPAfileIOChecks(config, view, PM_FPA_AFTER)) { 168 psError(PPSTACK_ERR_IO, false, "File checks failed."); 153 169 return false; 154 170 } … … 170 186 psFits *fits = psFitsOpen(resolved, "w"); 171 187 if (!fits) { 172 psError(P S_ERR_IO, false, "Unable to open FITS file %s to write image.", resolved);188 psError(PPSTACK_ERR_IO, false, "Unable to open FITS file %s to write image.", resolved); 173 189 psFree(resolved); 174 190 return false; 175 191 } 176 192 if (!psFitsWriteImage(fits, header, image, 0, NULL)) { 177 psError(P S_ERR_IO, false, "Unable to write FITS image %s.", resolved);193 psError(PPSTACK_ERR_IO, false, "Unable to write FITS image %s.", resolved); 178 194 psFitsClose(fits); 179 195 psFree(resolved); 180 196 return false; 181 197 } 182 psFitsClose(fits); 198 if (!psFitsClose(fits)) { 199 psError(PPSTACK_ERR_IO, false, "Unable to close FITS image %s.", resolved); 200 psFree(resolved); 201 return false; 202 } 183 203 psFree(resolved); 184 204 return true;
Note:
See TracChangeset
for help on using the changeset viewer.
