Changeset 13723 for trunk/ippTools/src/dettool.c
- Timestamp:
- Jun 8, 2007, 12:53:06 PM (19 years ago)
- File:
-
- 1 edited
-
trunk/ippTools/src/dettool.c (modified) (13 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
Note:
See TracChangeset
for help on using the changeset viewer.
