Changeset 7910 for trunk/ppStats/src/ppStatsSetup.c
- Timestamp:
- Jul 14, 2006, 3:58:46 PM (20 years ago)
- File:
-
- 1 edited
-
trunk/ppStats/src/ppStatsSetup.c (modified) (4 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/ppStats/src/ppStatsSetup.c
r7903 r7910 30 30 psMetadataAddStr(arguments, PS_LIST_TAIL, "-cell", PS_META_DUPLICATE_OK, "Cell to inspect", NULL); 31 31 psMetadataAddStr(arguments, PS_LIST_TAIL, "-header", PS_META_DUPLICATE_OK, "Header to look up", NULL); 32 psMetadataAddStr(arguments, PS_LIST_TAIL, "-concept", PS_META_DUPLICATE_OK, "Concept to look up", NULL); 32 33 psMetadataAddBool(arguments, PS_LIST_TAIL, "-mean", 0, "Calculate sample mean", false); 33 34 psMetadataAddBool(arguments, PS_LIST_TAIL, "-stdev", 0, "Calculate sample standard deviation", false); … … 77 78 GET_LIST_FROM_ARGUMENTS("Cell", "-cell", data->cells); 78 79 GET_LIST_FROM_ARGUMENTS("Header", "-header", data->headers); 80 GET_LIST_FROM_ARGUMENTS("Concept", "-concept", data->concepts); 79 81 80 82 // Set the statistics options … … 102 104 103 105 // Open the input file, determine the camera 104 data->inFile = psFitsOpen(data->inName, "r"); 105 if (!data->inFile) { 106 psError(PS_ERR_IO, false, "Unable to open input file %s\n", data->inName); 107 goto die; 108 } 109 psMetadata *header = psFitsReadHeader(NULL, data->inFile); // The FITS (primary) header 110 psMetadata *format = pmConfigCameraFormatFromHeader(config, header); 111 if (!format) { 112 psError(PS_ERR_UNKNOWN, false, "Unable to determine camera format for %s\n", data->inName); 113 psFree(header); 114 goto die; 115 } 116 data->inFPA = pmFPAConstruct(config->camera); 117 if (!data->inFPA) { 118 psError(PS_ERR_UNKNOWN, false, "Unable to construct FPA for %s\n", data->inName); 106 { 107 data->inFile = psFitsOpen(data->inName, "r"); 108 if (!data->inFile) { 109 psError(PS_ERR_IO, false, "Unable to open input file %s\n", data->inName); 110 goto die; 111 } 112 psMetadata *header = psFitsReadHeader(NULL, data->inFile); // The FITS (primary) header 113 psMetadata *format = pmConfigCameraFormatFromHeader(config, header); 114 if (!format) { 115 psError(PS_ERR_UNKNOWN, false, "Unable to determine camera format for %s\n", data->inName); 116 psFree(header); 117 goto die; 118 } 119 data->inFPA = pmFPAConstruct(config->camera); 120 if (!data->inFPA) { 121 psError(PS_ERR_UNKNOWN, false, "Unable to construct FPA for %s\n", data->inName); 122 psFree(header); 123 psFree(format); 124 goto die; 125 } 126 pmFPAview *view = pmFPAAddSourceFromHeader(data->inFPA, header, format); 119 127 psFree(header); 120 128 psFree(format); 121 goto die; 122 } 123 pmFPAview *view = pmFPAAddSourceFromHeader(data->inFPA, header, format); 124 psFree(header); 125 psFree(format); 126 if (!view) { 127 psError(PS_ERR_UNKNOWN, false, "Unable to add input file %s to FPA.\n", data->inName); 128 goto die; 129 } 130 psFree(view); 129 if (!view) { 130 psError(PS_ERR_UNKNOWN, false, "Unable to add input file %s to FPA.\n", data->inName); 131 goto die; 132 } 133 psFree(view); 134 } 131 135 132 136 // Open the output file … … 174 178 175 179 GET_LIST_FROM_RECIPE("CHIPS", data->chips); 176 GET_LIST_FROM_RECIPE("CELLS", data->chips); 177 GET_LIST_FROM_RECIPE("HEADER", data->chips); 180 GET_LIST_FROM_RECIPE("CELLS", data->cells); 181 GET_LIST_FROM_RECIPE("HEADER", data->headers); 182 GET_LIST_FROM_RECIPE("CONCEPT", data->concepts); 178 183 179 184 // Parse the statistics options
Note:
See TracChangeset
for help on using the changeset viewer.
