Changeset 13723
- Timestamp:
- Jun 8, 2007, 12:53:06 PM (19 years ago)
- Location:
- trunk/ippTools/src
- Files:
-
- 2 edited
-
dettool.c (modified) (13 diffs)
-
dettoolConfig.c (modified) (5 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/ippTools/src/dettool.c
r13702 r13723 342 342 return false; 343 343 } 344 psF64 solang_min = psMetadataLookupF32(&status, config->args, "-solang_min"); 345 if (!status) { 346 psError(PS_ERR_UNKNOWN, false, "failed to lookup value for -solang_min"); 347 return false; 348 } 349 350 psF64 solang_max = psMetadataLookupF32(&status, config->args, "-solang_max"); 351 if (!status) { 352 psError(PS_ERR_UNKNOWN, false, "failed to lookup value for -solang_max"); 353 return false; 354 } 344 355 345 356 psTime *registered = NULL; … … 541 552 use_begin, 542 553 use_end, 543 0.0, // solang min 544 0.0, // solang max554 solang_min, 555 solang_max, 545 556 label, 546 557 0 // parent … … 894 905 } 895 906 if (isfinite(select_ccd_temp_min)) { 896 if (!psMetadataAddF32(where, PS_LIST_TAIL, "ccd_temp", PS_META_DUPLICATE_OK, " <=", select_ccd_temp_min)) {907 if (!psMetadataAddF32(where, PS_LIST_TAIL, "ccd_temp", PS_META_DUPLICATE_OK, ">=", select_ccd_temp_min)) { 897 908 psError(PS_ERR_UNKNOWN, false, "failed to add item ccd_temp"); 898 909 psFree(where); … … 907 918 } 908 919 if (isfinite(select_ccd_temp_max)) { 909 if (!psMetadataAddF32(where, PS_LIST_TAIL, "ccd_temp", PS_META_DUPLICATE_OK, " >=", select_ccd_temp_max)) {920 if (!psMetadataAddF32(where, PS_LIST_TAIL, "ccd_temp", PS_META_DUPLICATE_OK, "<=", select_ccd_temp_max)) { 910 921 psError(PS_ERR_UNKNOWN, false, "failed to add item ccd_temp"); 911 922 psFree(where); … … 922 933 } 923 934 if (isfinite(select_posang_min)) { 924 if (!psMetadataAddF32(where, PS_LIST_TAIL, "posang", PS_META_DUPLICATE_OK, " <=", select_posang_min)) {935 if (!psMetadataAddF32(where, PS_LIST_TAIL, "posang", PS_META_DUPLICATE_OK, ">=", select_posang_min)) { 925 936 psError(PS_ERR_UNKNOWN, false, "failed to add item posang"); 926 937 psFree(where); … … 935 946 } 936 947 if (isfinite(select_posang_max)) { 937 if (!psMetadataAddF32(where, PS_LIST_TAIL, "posang", PS_META_DUPLICATE_OK, " >=", select_posang_max)) {948 if (!psMetadataAddF32(where, PS_LIST_TAIL, "posang", PS_META_DUPLICATE_OK, "<=", select_posang_max)) { 938 949 psError(PS_ERR_UNKNOWN, false, "failed to add item posang"); 939 950 psFree(where); … … 942 953 } 943 954 955 /** selection based on solang **/ 956 psF32 select_solang_min = psMetadataLookupF32(&status, config->args, "-select_solang_min"); 957 if (!status) { 958 psError(PS_ERR_UNKNOWN, false, "failed to lookup value for -select_solang_min"); 959 psFree(where); 960 return false; 961 } 962 if (isfinite(select_solang_min)) { 963 if (!psMetadataAddF32(where, PS_LIST_TAIL, "solang", PS_META_DUPLICATE_OK, ">=", select_solang_min)) { 964 psError(PS_ERR_UNKNOWN, false, "failed to add item solang"); 965 psFree(where); 966 return false; 967 } 968 } 969 psF32 select_solang_max = psMetadataLookupF32(&status, config->args, "-select_solang_max"); 970 if (!status) { 971 psError(PS_ERR_UNKNOWN, false, "failed to lookup value for -select_solang_max"); 972 psFree(where); 973 return false; 974 } 975 if (isfinite(select_solang_max)) { 976 if (!psMetadataAddF32(where, PS_LIST_TAIL, "solang", PS_META_DUPLICATE_OK, "<=", select_solang_max)) { 977 psError(PS_ERR_UNKNOWN, false, "failed to add item solang"); 978 psFree(where); 979 return false; 980 } 981 } 982 944 983 } 945 984 … … 1023 1062 if (!status) { 1024 1063 psError(PS_ERR_UNKNOWN, false, "failed to lookup value for -posang_max"); 1064 return false; 1065 } 1066 1067 psF64 solang_min = psMetadataLookupF32(&status, config->args, "-solang_min"); 1068 if (!status) { 1069 psError(PS_ERR_UNKNOWN, false, "failed to lookup value for -solang_min"); 1070 return false; 1071 } 1072 1073 psF64 solang_max = psMetadataLookupF32(&status, config->args, "-solang_max"); 1074 if (!status) { 1075 psError(PS_ERR_UNKNOWN, false, "failed to lookup value for -solang_max"); 1025 1076 return false; 1026 1077 } … … 1224 1275 use_begin, 1225 1276 use_end, 1226 0.0, // solang min 1227 0.0, // solang max1277 solang_min, 1278 solang_max, 1228 1279 label, 1229 1280 0 // parent … … 1513 1564 if (!isnan(posang_max)) { 1514 1565 detRun->posang_max = posang_max; 1566 } 1567 1568 psF64 solang_min = psMetadataLookupF32(&status, config->args, "-set_solang_min"); 1569 if (!status) { 1570 psError(PS_ERR_UNKNOWN, false, "failed to lookup value for -set_solang_min"); 1571 return false; 1572 } 1573 if (!isnan(solang_min)) { 1574 detRun->solang_min = solang_min; 1575 } 1576 1577 psF64 solang_max = psMetadataLookupF32(&status, config->args, "-set_solang_max"); 1578 if (!status) { 1579 psError(PS_ERR_UNKNOWN, false, "failed to lookup value for -set_solang_max"); 1580 return false; 1581 } 1582 if (!isnan(solang_max)) { 1583 detRun->solang_max = solang_max; 1515 1584 } 1516 1585 … … 4912 4981 " detRun.det_type," 4913 4982 " detRun.mode," 4914 " detResidImfile.*" 4983 " detResidImfile.*," 4984 " rawExp.exp_time" 4915 4985 " FROM detResidImfile" 4916 4986 " JOIN detRun" 4917 4987 " USING(det_id, iteration)" 4988 " JOIN rawExp" 4989 " USING(exp_tag)" 4918 4990 " WHERE" 4919 4991 " detRun.state = 'run'" … … 6566 6638 } 6567 6639 6640 psF64 solang_min = psMetadataLookupF32(&status, config->args, "-solang_min"); 6641 if (!status) { 6642 psError(PS_ERR_UNKNOWN, false, "failed to lookup value for -solang_min"); 6643 return false; 6644 } 6645 6646 psF64 solang_max = psMetadataLookupF32(&status, config->args, "-solang_max"); 6647 if (!status) { 6648 psError(PS_ERR_UNKNOWN, false, "failed to lookup value for -solang_max"); 6649 return false; 6650 } 6651 6568 6652 psTime *registered = NULL; 6569 6653 { … … 6701 6785 use_begin, 6702 6786 use_end, 6703 0.0, // solang min6704 0.0, // solang max6787 solang_min, 6788 solang_max, 6705 6789 label, // label 6706 6790 parent ? (psS64)atoll(parent) : 0 -
trunk/ippTools/src/dettoolConfig.c
r13696 r13723 101 101 psMetadataAddF64(definebytagArgs, PS_LIST_TAIL, "-posang_max", 0, 102 102 "define max rotator position angle", NAN); 103 psMetadataAddF64(definebytagArgs, PS_LIST_TAIL, "-solang_min", 0, 104 "define min solar angle", NAN); 105 psMetadataAddF64(definebytagArgs, PS_LIST_TAIL, "-solang_max", 0, 106 "define max solar angle", NAN); 103 107 psMetadataAddStr(definebytagArgs, PS_LIST_TAIL, "-registered", 0, 104 108 "time detrend run was registered", now); … … 148 152 psMetadataAddF64(definebyqueryArgs, PS_LIST_TAIL, "-posang_max", 0, 149 153 "define max rotator position angle", NAN); 154 psMetadataAddF64(definebyqueryArgs, PS_LIST_TAIL, "-solang_min", 0, 155 "define min solar angle", NAN); 156 psMetadataAddF64(definebyqueryArgs, PS_LIST_TAIL, "-solang_max", 0, 157 "define max solar angle", NAN); 150 158 psMetadataAddStr(definebyqueryArgs, PS_LIST_TAIL, "-registered", 0, 151 159 "time detrend run was registered", now); … … 190 198 psMetadataAddF64(definebyqueryArgs, PS_LIST_TAIL, "-select_posang_max", 0, 191 199 "define max rotator position angle", NAN); 200 psMetadataAddF64(definebyqueryArgs, PS_LIST_TAIL, "-select_solang_min", 0, 201 "define min solar angle", NAN); 202 psMetadataAddF64(definebyqueryArgs, PS_LIST_TAIL, "-select_solang_max", 0, 203 "define max solar angle", NAN); 192 204 psMetadataAddBool(definebyqueryArgs, PS_LIST_TAIL, "-pretend", 0, 193 205 "print the exposures that would be included in the detrend run and exit", false); … … 239 251 psMetadataAddStr(definebydetrunArgs, PS_LIST_TAIL, "-set_use_end", 0, 240 252 "end of detrend run applicable peroid", NULL); 253 psMetadataAddF64(definebydetrunArgs, PS_LIST_TAIL, "-set_solang_min", 0, 254 "define solar angle", NAN); 255 psMetadataAddF64(definebydetrunArgs, PS_LIST_TAIL, "-set_solang_max", 0, 256 "define solar angle", NAN); 241 257 psMetadataAddStr(definebydetrunArgs, PS_LIST_TAIL, "-filter_input_begin", 0, 242 258 "filter input detrun exp to be in this peroid", NULL); … … 843 859 psMetadataAddF64(register_detrendArgs, PS_LIST_TAIL, "-posang_max", 0, 844 860 "define max rotator position angle", NAN); 861 psMetadataAddF64(register_detrendArgs, PS_LIST_TAIL, "-solang_min", 0, 862 "define min solar angle", NAN); 863 psMetadataAddF64(register_detrendArgs, PS_LIST_TAIL, "-solang_max", 0, 864 "define max solar angle", NAN); 845 865 psMetadataAddStr(register_detrendArgs, PS_LIST_TAIL, "-registered", 0, 846 866 "time detrend run was registered", now);
Note:
See TracChangeset
for help on using the changeset viewer.
