Changeset 18152
- Timestamp:
- Jun 16, 2008, 1:44:38 PM (18 years ago)
- Location:
- trunk/ippTools/src
- Files:
-
- 2 edited
-
stacktool.c (modified) (5 diffs)
-
stacktoolConfig.c (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/ippTools/src/stacktool.c
r18148 r18152 191 191 psArray *warps = psArrayAlloc(0); 192 192 for (long i = 0; i < psArrayLength(output); i++) { 193 psMetadata *md = output->data[i];193 // psMetadata *md = output->data[i]; 194 194 195 195 // pull out the warp_id 196 bool status ;197 psS64 warp_id = psMetadataLookupS64(&status, md, "warp_id");196 bool status = false; 197 // psS64 warp_id = psMetadataLookupS64(&status, md, "warp_id"); 198 198 if (!status) { 199 199 psError(PS_ERR_UNKNOWN, false, "failed to lookup warp_id"); … … 203 203 } 204 204 205 psArrayAdd(warps, 0, warp_id);205 // psArrayAdd(warps, 0, warp_id); 206 206 } 207 207 … … 214 214 } 215 215 psVector *indexVector = psVectorSortIndex(NULL, randomVector); 216 psFree(rand domVector);216 psFree(randomVector); 217 217 218 218 // accept for first n of the sequence 219 219 valid_warpids = psVectorAlloc(randomLimit, PS_TYPE_S64); 220 220 for (int i = 0; i < randomLimit; i++ ){ 221 int j = indexVector->data.S32[i];222 valid_warpids->data[i] = psMemIncrRefCounter (warps->data[j]);221 // int j = indexVector->data.S32[i]; 222 // valid_warpids->data[i] = psMemIncrRefCounter (warps->data[j]); 223 223 } 224 224 psFree(indexVector); … … 236 236 bool status; 237 237 if (valid_warpids) { 238 psS64 warp_id = psMetadataLookupS64(&status, md, "warp_id");238 // psS64 warp_id = psMetadataLookupS64(&status, md, "warp_id"); 239 239 if (!status) { 240 240 psError(PS_ERR_UNKNOWN, false, "failed to lookup warp_id"); … … 245 245 246 246 // is this a warp_id that should be left out of the stack set(s)? 247 for (long i = 0; i < psArrayLength(valid_warpids); i++) {248 if (valid_warpids->data[i] == warp_id) {249 continue;250 }251 }247 // for (long i = 0; i < psArrayLength(valid_warpids); i++) { 248 // if (valid_warpids->data[i] == warp_id) { 249 // continue; 250 // } 251 // } 252 252 } 253 253 -
trunk/ippTools/src/stacktoolConfig.c
r18148 r18152 46 46 47 47 // -definebyquery 48 psMetadata * queueArgs = psMetadataAlloc();49 psMetadataAddStr( queueArgs, PS_LIST_TAIL, "-workdir", 0,48 psMetadata *definebyqueryArgs = psMetadataAlloc(); 49 psMetadataAddStr(definebyqueryArgs, PS_LIST_TAIL, "-workdir", 0, 50 50 "define workdir (required)", NULL); 51 psMetadataAddTime( queueArgs, PS_LIST_TAIL, "-registered", 0,51 psMetadataAddTime(definebyqueryArgs, PS_LIST_TAIL, "-registered", 0, 52 52 "time detrend run was registered", now); 53 psMetadataAddStr( queueArgs, PS_LIST_TAIL, "-select_skycell_id", 0,53 psMetadataAddStr(definebyqueryArgs, PS_LIST_TAIL, "-select_skycell_id", 0, 54 54 "search for skycell_id", NULL); 55 psMetadataAddF32( queueArgs, PS_LIST_TAIL, "-select_good_frac_min", 0,55 psMetadataAddF32(definebyqueryArgs, PS_LIST_TAIL, "-select_good_frac_min", 0, 56 56 "define min good_frac", 0.0); 57 psMetadataAddStr( queueArgs, PS_LIST_TAIL, "-select_exp_type", 0,57 psMetadataAddStr(definebyqueryArgs, PS_LIST_TAIL, "-select_exp_type", 0, 58 58 "search for exp_type", "object"); 59 psMetadataAddStr( queueArgs, PS_LIST_TAIL, "-select_inst", 0,59 psMetadataAddStr(definebyqueryArgs, PS_LIST_TAIL, "-select_inst", 0, 60 60 "search for camera", NULL); 61 psMetadataAddStr( queueArgs, PS_LIST_TAIL, "-select_telescope", 0,61 psMetadataAddStr(definebyqueryArgs, PS_LIST_TAIL, "-select_telescope", 0, 62 62 "search for telescope", NULL); 63 psMetadataAddStr( queueArgs, PS_LIST_TAIL, "-select_filter", 0,63 psMetadataAddStr(definebyqueryArgs, PS_LIST_TAIL, "-select_filter", 0, 64 64 "search for filter", NULL); 65 psMetadataAddStr( queueArgs, PS_LIST_TAIL, "-select_uri", 0,65 psMetadataAddStr(definebyqueryArgs, PS_LIST_TAIL, "-select_uri", 0, 66 66 "search for uri", NULL); 67 psMetadataAddTime( queueArgs, PS_LIST_TAIL, "-select_dateobs_begin", 0,67 psMetadataAddTime(definebyqueryArgs, PS_LIST_TAIL, "-select_dateobs_begin", 0, 68 68 "search for exposures by time (>=)", NULL); 69 psMetadataAddTime( queueArgs, PS_LIST_TAIL, "-select_dateobs_end", 0,69 psMetadataAddTime(definebyqueryArgs, PS_LIST_TAIL, "-select_dateobs_end", 0, 70 70 "search for exposures by time (<)", NULL); 71 psMetadataAddF32( queueArgs, PS_LIST_TAIL, "-select_airmass_min", 0,71 psMetadataAddF32(definebyqueryArgs, PS_LIST_TAIL, "-select_airmass_min", 0, 72 72 "define min airmass", NAN); 73 psMetadataAddF32( queueArgs, PS_LIST_TAIL, "-select_airmass_max", 0,73 psMetadataAddF32(definebyqueryArgs, PS_LIST_TAIL, "-select_airmass_max", 0, 74 74 "define max airmass", NAN); 75 psMetadataAddF32( queueArgs, PS_LIST_TAIL, "-select_sat_pixel_frac_max", 0,75 psMetadataAddF32(definebyqueryArgs, PS_LIST_TAIL, "-select_sat_pixel_frac_max", 0, 76 76 "define max fraction of saturated pixels", NAN); 77 psMetadataAddF32( queueArgs, PS_LIST_TAIL, "-select_exp_time_min", 0,77 psMetadataAddF32(definebyqueryArgs, PS_LIST_TAIL, "-select_exp_time_min", 0, 78 78 "define min exposure time", NAN); 79 psMetadataAddF32( queueArgs, PS_LIST_TAIL, "-select_exp_time_max", 0,79 psMetadataAddF32(definebyqueryArgs, PS_LIST_TAIL, "-select_exp_time_max", 0, 80 80 "define max exposure time", NAN); 81 psMetadataAddF64( queueArgs, PS_LIST_TAIL, "-select_ccd_temp_min", 0,81 psMetadataAddF64(definebyqueryArgs, PS_LIST_TAIL, "-select_ccd_temp_min", 0, 82 82 "define min ccd tempature", NAN); 83 psMetadataAddF64( queueArgs, PS_LIST_TAIL, "-select_ccd_temp_max", 0,83 psMetadataAddF64(definebyqueryArgs, PS_LIST_TAIL, "-select_ccd_temp_max", 0, 84 84 "define max ccd tempature", NAN); 85 psMetadataAddF64( queueArgs, PS_LIST_TAIL, "-select_posang_min", 0,85 psMetadataAddF64(definebyqueryArgs, PS_LIST_TAIL, "-select_posang_min", 0, 86 86 "define min rotator position angle", NAN); 87 psMetadataAddF64( queueArgs, PS_LIST_TAIL, "-select_posang_max", 0,87 psMetadataAddF64(definebyqueryArgs, PS_LIST_TAIL, "-select_posang_max", 0, 88 88 "define max rotator position angle", NAN); 89 psMetadataAddF64( queueArgs, PS_LIST_TAIL, "-select_solang_min", 0,89 psMetadataAddF64(definebyqueryArgs, PS_LIST_TAIL, "-select_solang_min", 0, 90 90 "define min solar angle", NAN); 91 psMetadataAddF64( queueArgs, PS_LIST_TAIL, "-select_solang_max", 0,91 psMetadataAddF64(definebyqueryArgs, PS_LIST_TAIL, "-select_solang_max", 0, 92 92 "define max solar angle", NAN); 93 93 psMetadataAddBool(definebyqueryArgs, PS_LIST_TAIL, "-random_subset", 0, … … 96 96 "use this number of random elements", 20); 97 97 98 psMetadataAddBool( queueArgs, PS_LIST_TAIL, "-all", 0,98 psMetadataAddBool(definebyqueryArgs, PS_LIST_TAIL, "-all", 0, 99 99 "allow everything to be queued without search terms", false); 100 psMetadataAddBool( queueArgs, PS_LIST_TAIL, "-simple", 0,100 psMetadataAddBool(definebyqueryArgs, PS_LIST_TAIL, "-simple", 0, 101 101 "use the simple output format", false); 102 102 … … 205 205 206 206 PXOPT_ADD_MODE("-definebyquery", "Define a new stackRun by searching for warp IDs", 207 STACKTOOL_MODE_DEFINEBYQUERY, queueArgs);207 STACKTOOL_MODE_DEFINEBYQUERY, definebyqueryArgs); 208 208 PXOPT_ADD_MODE("-definerun", "", STACKTOOL_MODE_DEFINERUN, definerunArgs); 209 209 PXOPT_ADD_MODE("-updaterun", "", STACKTOOL_MODE_UPDATERUN, updaterunArgs);
Note:
See TracChangeset
for help on using the changeset viewer.
