Changeset 11197
- Timestamp:
- Jan 19, 2007, 3:30:29 PM (19 years ago)
- Location:
- trunk/ippTools
- Files:
-
- 4 edited
-
configure.ac (modified) (1 diff)
-
scripts/dettest.sh (modified) (1 diff)
-
src/dettool.c (modified) (19 diffs)
-
src/dettoolConfig.c (modified) (6 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/ippTools/configure.ac
r11142 r11197 16 16 PKG_CHECK_MODULES([PSLIB], [pslib >= 0.12.99]) 17 17 PKG_CHECK_MODULES([PSMODULES], [psmodules >= 0.12.0]) 18 PKG_CHECK_MODULES([IPPDB], [ippdb >= 0.0.7 7])18 PKG_CHECK_MODULES([IPPDB], [ippdb >= 0.0.78]) 19 19 20 20 dnl check for PSDB support -
trunk/ippTools/scripts/dettest.sh
r11138 r11197 7 7 ./p0test.sh -detrend || exit 1 8 8 9 #dettool -definebyquery -det_type flat -exp_type fooflat -filter foo -airmass 10 -exp_time 30.0 -ccd_temp 100 -posang 360 -object iobject || exit 1 10 det_id=`dettool -definebyquery -det_type flat -exp_type fooflat -filter foo -airmass 10 -exp_time 30.0 -object iobject -workdir file::///some/path -simple | cut -f1 -d" "` || exit 1 9 det_id=`dettool -definebyquery -det_type flat -exp_type fooflat -filter foo -airmass_min 1 -airmass_max 10 -exp_time_min 10 -exp_time_max 30.0 -workdir file::///some/path -simple | cut -f1 -d" "` || exit 1 11 10 12 11 dettool -raw || exit 1 -
trunk/ippTools/src/dettool.c
r11168 r11197 255 255 return false; 256 256 } 257 psString camera = psMetadataLookupStr(&status, config->args, "-inst"); 258 if (!status) { 259 psError(PS_ERR_UNKNOWN, false, "failed to lookup value for -inst"); 260 return false; 261 } 262 263 psString telescope = psMetadataLookupStr(&status, config->args, "-telescope"); 264 if (!status) { 265 psError(PS_ERR_UNKNOWN, false, "failed to lookup value for -telescope"); 266 return false; 267 } 257 268 258 269 psString exp_type = psMetadataLookupStr(&status, config->args, "-exp_type"); … … 268 279 } 269 280 270 psF32 airmass = psMetadataLookupF32(&status, config->args, "-airmass"); 271 if (!status) { 272 psError(PS_ERR_UNKNOWN, false, "failed to lookup value for -airmass"); 273 return false; 274 } 275 276 psF32 exp_time = psMetadataLookupF32(&status, config->args, "-exp_time"); 277 if (!status) { 278 psError(PS_ERR_UNKNOWN, false, "failed to lookup value for -exp_time"); 279 return false; 280 } 281 282 psF32 ccd_temp = psMetadataLookupF32(&status, config->args, "-ccd_temp"); 283 if (!status) { 284 psError(PS_ERR_UNKNOWN, false, "failed to lookup value for -ccd_temp"); 285 return false; 286 } 287 288 psF64 posang = psMetadataLookupF32(&status, config->args, "-posang"); 289 if (!status) { 290 psError(PS_ERR_UNKNOWN, false, "failed to lookup value for -posang"); 291 return false; 292 } 293 294 psString object = psMetadataLookupStr(&status, config->args, "-object"); 295 if (!status) { 296 psError(PS_ERR_UNKNOWN, false, "failed to lookup value for -object"); 281 psF32 airmass_min = psMetadataLookupF32(&status, config->args, "-airmass_min"); 282 if (!status) { 283 psError(PS_ERR_UNKNOWN, false, "failed to lookup value for -airmass_min"); 284 return false; 285 } 286 287 psF32 airmass_max = psMetadataLookupF32(&status, config->args, "-airmass_max"); 288 if (!status) { 289 psError(PS_ERR_UNKNOWN, false, "failed to lookup value for -airmass_max"); 290 return false; 291 } 292 293 psF32 exp_time_min = psMetadataLookupF32(&status, config->args, "-exp_time_min"); 294 if (!status) { 295 psError(PS_ERR_UNKNOWN, false, "failed to lookup value for -exp_time_min"); 296 return false; 297 } 298 299 psF32 exp_time_max = psMetadataLookupF32(&status, config->args, "-exp_time_max"); 300 if (!status) { 301 psError(PS_ERR_UNKNOWN, false, "failed to lookup value for -exp_time_max"); 302 return false; 303 } 304 305 psF32 ccd_temp_min = psMetadataLookupF32(&status, config->args, "-ccd_temp_min"); 306 if (!status) { 307 psError(PS_ERR_UNKNOWN, false, "failed to lookup value for -ccd_temp_min"); 308 return false; 309 } 310 311 psF32 ccd_temp_max = psMetadataLookupF32(&status, config->args, "-ccd_temp_max"); 312 if (!status) { 313 psError(PS_ERR_UNKNOWN, false, "failed to lookup value for -ccd_temp_max"); 314 return false; 315 } 316 317 psF64 posang_min = psMetadataLookupF32(&status, config->args, "-posang_min"); 318 if (!status) { 319 psError(PS_ERR_UNKNOWN, false, "failed to lookup value for -posang_min"); 320 return false; 321 } 322 323 psF64 posang_max = psMetadataLookupF32(&status, config->args, "-posang_max"); 324 if (!status) { 325 psError(PS_ERR_UNKNOWN, false, "failed to lookup value for -posang_max"); 297 326 return false; 298 327 } … … 314 343 } else { 315 344 registered = NULL; 345 } 346 } 347 348 psTime *time_begin = NULL; 349 { 350 psString time_beginStr = psMetadataLookupStr(&status, config->args, "-time_begin"); 351 if (!status) { 352 psError(PS_ERR_UNKNOWN, false, "failed to lookup value for -time_begin"); 353 return false; 354 } 355 // pass through NULL as this is an optional field 356 if (time_beginStr) { 357 time_begin = psTimeFromISO(time_beginStr, PS_TIME_UTC); 358 if (!time_begin) { 359 psError(PS_ERR_UNKNOWN, false, "error in time format %s", time_beginStr); 360 return false; 361 } 362 } else { 363 time_begin = NULL; 364 } 365 } 366 367 psTime *time_end = NULL; 368 { 369 psString time_endStr = psMetadataLookupStr(&status, config->args, "-time_end"); 370 if (!status) { 371 psError(PS_ERR_UNKNOWN, false, "failed to lookup value for -time_end"); 372 return false; 373 } 374 // pass through NULL as this is an optional field 375 if (time_endStr) { 376 time_end = psTimeFromISO(time_endStr, PS_TIME_UTC); 377 if (!time_end) { 378 psError(PS_ERR_UNKNOWN, false, "error in time format %s", time_endStr); 379 return false; 380 } 381 } else { 382 time_end = NULL; 316 383 } 317 384 } … … 430 497 mode, 431 498 "run", 499 workdir, 500 camera, 501 telescope, 432 502 exp_type, 433 workdir,434 503 filter, 435 airmass, 436 exp_time, 437 ccd_temp, 438 posang, 439 object, 504 airmass_min, 505 airmass_max, 506 exp_time_min, 507 exp_time_max, 508 ccd_temp_min, 509 ccd_temp_max, 510 posang_min, 511 posang_max, 440 512 registered, 513 time_begin, 514 time_end, 441 515 use_begin, 442 516 use_end 443 517 ); 518 psFree(registered); 519 psFree(time_begin); 520 psFree(time_end); 521 psFree(use_begin); 522 psFree(use_end); 444 523 long det_id = psDBLastInsertID(config->dbh); 445 524 … … 589 668 } 590 669 } 670 591 671 // map -inst -> camera 592 672 psString camera = psMetadataLookupStr(&status, config->args, "-select_inst"); … … 602 682 } 603 683 } 684 604 685 psString telescope = psMetadataLookupStr(&status, config->args, "-select_telescope"); 605 686 if (!status) { … … 614 695 } 615 696 } 697 616 698 psString filter = psMetadataLookupStr(&status, config->args, "-select_filter"); 617 699 if (!status) { … … 626 708 } 627 709 } 710 628 711 psString uri = psMetadataLookupStr(&status, config->args, "-select_uri"); 629 712 if (!status) { … … 708 791 } 709 792 793 psString camera = psMetadataLookupStr(&status, config->args, "-inst"); 794 if (!status) { 795 psError(PS_ERR_UNKNOWN, false, "failed to lookup value for -inst"); 796 return false; 797 } 798 799 psString telescope = psMetadataLookupStr(&status, config->args, "-telescope"); 800 if (!status) { 801 psError(PS_ERR_UNKNOWN, false, "failed to lookup value for -telescope"); 802 return false; 803 } 804 710 805 psString exp_type = psMetadataLookupStr(&status, config->args, "-exp_type"); 711 806 if (!status) { … … 720 815 } 721 816 722 psF32 airmass = psMetadataLookupF32(&status, config->args, "-airmass"); 723 if (!status) { 724 psError(PS_ERR_UNKNOWN, false, "failed to lookup value for -airmass"); 725 return false; 726 } 727 728 psF32 exp_time = psMetadataLookupF32(&status, config->args, "-exp_time"); 729 if (!status) { 730 psError(PS_ERR_UNKNOWN, false, "failed to lookup value for -exp_time"); 731 return false; 732 } 733 734 psF32 ccd_temp = psMetadataLookupF32(&status, config->args, "-ccd_temp"); 735 if (!status) { 736 psError(PS_ERR_UNKNOWN, false, "failed to lookup value for -ccd_temp"); 737 return false; 738 } 739 740 psF64 posang = psMetadataLookupF32(&status, config->args, "-posang"); 741 if (!status) { 742 psError(PS_ERR_UNKNOWN, false, "failed to lookup value for -posang"); 743 return false; 744 } 745 746 psString object = psMetadataLookupStr(&status, config->args, "-object"); 747 if (!status) { 748 psError(PS_ERR_UNKNOWN, false, "failed to lookup value for -object"); 749 return false; 750 } 817 psF32 airmass_min = psMetadataLookupF32(&status, config->args, "-airmass_min"); 818 if (!status) { 819 psError(PS_ERR_UNKNOWN, false, "failed to lookup value for -airmass_min"); 820 return false; 821 } 822 823 psF32 airmass_max = psMetadataLookupF32(&status, config->args, "-airmass_max"); 824 if (!status) { 825 psError(PS_ERR_UNKNOWN, false, "failed to lookup value for -airmass_max"); 826 return false; 827 } 828 829 psF32 exp_time_min = psMetadataLookupF32(&status, config->args, "-exp_time_min"); 830 if (!status) { 831 psError(PS_ERR_UNKNOWN, false, "failed to lookup value for -exp_time_min"); 832 return false; 833 } 834 835 psF32 exp_time_max = psMetadataLookupF32(&status, config->args, "-exp_time_max"); 836 if (!status) { 837 psError(PS_ERR_UNKNOWN, false, "failed to lookup value for -exp_time_max"); 838 return false; 839 } 840 841 psF32 ccd_temp_min = psMetadataLookupF32(&status, config->args, "-ccd_temp_min"); 842 if (!status) { 843 psError(PS_ERR_UNKNOWN, false, "failed to lookup value for -ccd_temp_min"); 844 return false; 845 } 846 847 psF32 ccd_temp_max = psMetadataLookupF32(&status, config->args, "-ccd_temp_max"); 848 if (!status) { 849 psError(PS_ERR_UNKNOWN, false, "failed to lookup value for -ccd_temp_max"); 850 return false; 851 } 852 853 psF64 posang_min = psMetadataLookupF32(&status, config->args, "-posang_min"); 854 if (!status) { 855 psError(PS_ERR_UNKNOWN, false, "failed to lookup value for -posang_min"); 856 return false; 857 } 858 859 psF64 posang_max = psMetadataLookupF32(&status, config->args, "-posang_max"); 860 if (!status) { 861 psError(PS_ERR_UNKNOWN, false, "failed to lookup value for -posang_max"); 862 return false; 863 } 864 751 865 psTime *registered = NULL; 752 866 { … … 768 882 } 769 883 884 psTime *time_begin = NULL; 885 { 886 psString time_beginStr = psMetadataLookupStr(&status, config->args, "-time_begin"); 887 if (!status) { 888 psError(PS_ERR_UNKNOWN, false, "failed to lookup value for -time_begin"); 889 return false; 890 } 891 // pass through NULL as this is an optional field 892 if (time_beginStr) { 893 time_begin = psTimeFromISO(time_beginStr, PS_TIME_UTC); 894 if (!time_begin) { 895 psError(PS_ERR_UNKNOWN, false, "error in time format %s", time_beginStr); 896 return false; 897 } 898 } else { 899 time_begin = NULL; 900 } 901 } 902 903 psTime *time_end = NULL; 904 { 905 psString time_endStr = psMetadataLookupStr(&status, config->args, "-time_end"); 906 if (!status) { 907 psError(PS_ERR_UNKNOWN, false, "failed to lookup value for -time_end"); 908 return false; 909 } 910 // pass through NULL as this is an optional field 911 if (time_endStr) { 912 time_end = psTimeFromISO(time_endStr, PS_TIME_UTC); 913 if (!time_end) { 914 psError(PS_ERR_UNKNOWN, false, "error in time format %s", time_endStr); 915 return false; 916 } 917 } else { 918 time_end = NULL; 919 } 920 } 921 770 922 psTime *use_begin = NULL; 771 923 { … … 874 1026 // XXX det_id 875 1027 detRunInsert(config->dbh, 876 0, 877 0, 1028 0, // det_id 1029 0, // iteration 878 1030 det_type, 879 1031 mode, 880 "run", 1032 "run", // state 1033 workdir, 1034 camera, 1035 telescope, 881 1036 exp_type, 882 workdir,883 1037 filter, 884 airmass, 885 exp_time, 886 ccd_temp, 887 posang, 888 object, 1038 airmass_min, 1039 airmass_max, 1040 exp_time_min, 1041 exp_time_max, 1042 ccd_temp_min, 1043 ccd_temp_max, 1044 posang_min, 1045 posang_max, 889 1046 registered, 1047 time_begin, 1048 time_end, 890 1049 use_begin, 891 1050 use_end 892 1051 ); 893 1052 psFree(registered); 1053 psFree(time_begin); 1054 psFree(time_end); 1055 psFree(use_end); 894 1056 psFree(use_begin); 895 1057 psFree(use_end); … … 1042 1204 } 1043 1205 1206 psString camera = psMetadataLookupStr(&status, config->args, "-set_inst"); 1207 if (!status) { 1208 psError(PS_ERR_UNKNOWN, false, "failed to lookup value for -set_inst"); 1209 return false; 1210 } 1211 if (camera) { 1212 psFree(detRun->camera); 1213 detRun->camera = psStringCopy(camera); 1214 } 1215 1216 psString telescope = psMetadataLookupStr(&status, config->args, "-set_telescope"); 1217 if (!status) { 1218 psError(PS_ERR_UNKNOWN, false, "failed to lookup value for -set_telescope"); 1219 return false; 1220 } 1221 if (telescope) { 1222 psFree(detRun->telescope); 1223 detRun->telescope = psStringCopy(telescope); 1224 } 1225 1044 1226 psString exp_type = psMetadataLookupStr(&status, config->args, "-set_exp_type"); 1045 1227 if (!status) { … … 1062 1244 } 1063 1245 1064 psF32 airmass = psMetadataLookupF32(&status, config->args, "-set_airmass"); 1065 if (!status) { 1066 psError(PS_ERR_UNKNOWN, false, "failed to lookup value for -set_airmass"); 1067 return false; 1068 } 1069 if (!isnan(airmass)) { 1070 detRun->airmass = airmass; 1071 } 1072 1073 psF32 exp_time = psMetadataLookupF32(&status, config->args, "-set_exp_time"); 1074 if (!status) { 1075 psError(PS_ERR_UNKNOWN, false, "failed to lookup value for -set_exp_time"); 1076 return false; 1077 } 1078 if (!isnan(exp_time)) { 1079 detRun->exp_time = exp_time; 1080 } 1081 1082 psF32 ccd_temp = psMetadataLookupF32(&status, config->args, "-set_ccd_temp"); 1083 if (!status) { 1084 psError(PS_ERR_UNKNOWN, false, "failed to lookup value for -set_ccd_temp"); 1085 return false; 1086 } 1087 if (!isnan(ccd_temp)) { 1088 detRun->ccd_temp = ccd_temp; 1089 } 1090 1091 psF64 posang = psMetadataLookupF32(&status, config->args, "-set_posang"); 1092 if (!status) { 1093 psError(PS_ERR_UNKNOWN, false, "failed to lookup value for -set_posang"); 1094 return false; 1095 } 1096 if (!isnan(posang)) { 1097 detRun->posang = posang; 1098 } 1099 1100 psString object = psMetadataLookupStr(&status, config->args, "-set_object"); 1101 if (!status) { 1102 psError(PS_ERR_UNKNOWN, false, "failed to lookup value for -set_object"); 1103 return false; 1104 } 1105 if (object) { 1106 psFree(detRun->object); 1107 detRun->object = psStringCopy(object); 1246 psF32 airmass_min = psMetadataLookupF32(&status, config->args, "-set_airmass_min"); 1247 if (!status) { 1248 psError(PS_ERR_UNKNOWN, false, "failed to lookup value for -set_airmass_min"); 1249 return false; 1250 } 1251 if (!isnan(airmass_min)) { 1252 detRun->airmass_min = airmass_min; 1253 } 1254 1255 psF32 airmass_max = psMetadataLookupF32(&status, config->args, "-set_airmass_max"); 1256 if (!status) { 1257 psError(PS_ERR_UNKNOWN, false, "failed to lookup value for -set_airmass_max"); 1258 return false; 1259 } 1260 if (!isnan(airmass_max)) { 1261 detRun->airmass_max = airmass_max; 1262 } 1263 1264 psF32 exp_time_min = psMetadataLookupF32(&status, config->args, "-set_exp_time_min"); 1265 if (!status) { 1266 psError(PS_ERR_UNKNOWN, false, "failed to lookup value for -set_exp_time_min"); 1267 return false; 1268 } 1269 if (!isnan(exp_time_min)) { 1270 detRun->exp_time_min = exp_time_min; 1271 } 1272 1273 psF32 exp_time_max = psMetadataLookupF32(&status, config->args, "-set_exp_time_max"); 1274 if (!status) { 1275 psError(PS_ERR_UNKNOWN, false, "failed to lookup value for -set_exp_time_max"); 1276 return false; 1277 } 1278 if (!isnan(exp_time_max)) { 1279 detRun->exp_time_max = exp_time_max; 1280 } 1281 1282 psF32 ccd_temp_min = psMetadataLookupF32(&status, config->args, "-set_ccd_temp_min"); 1283 if (!status) { 1284 psError(PS_ERR_UNKNOWN, false, "failed to lookup value for -set_ccd_temp_min"); 1285 return false; 1286 } 1287 if (!isnan(ccd_temp_min)) { 1288 detRun->ccd_temp_min = ccd_temp_min; 1289 } 1290 1291 psF32 ccd_temp_max = psMetadataLookupF32(&status, config->args, "-set_ccd_temp_max"); 1292 if (!status) { 1293 psError(PS_ERR_UNKNOWN, false, "failed to lookup value for -set_ccd_temp_max"); 1294 return false; 1295 } 1296 if (!isnan(ccd_temp_max)) { 1297 detRun->ccd_temp_max = ccd_temp_max; 1298 } 1299 1300 psF64 posang_min = psMetadataLookupF32(&status, config->args, "-set_posang_min"); 1301 if (!status) { 1302 psError(PS_ERR_UNKNOWN, false, "failed to lookup value for -set_posang_min"); 1303 return false; 1304 } 1305 if (!isnan(posang_min)) { 1306 detRun->posang_min = posang_min; 1307 } 1308 1309 psF64 posang_max = psMetadataLookupF32(&status, config->args, "-set_posang_max"); 1310 if (!status) { 1311 psError(PS_ERR_UNKNOWN, false, "failed to lookup value for -set_posang_max"); 1312 return false; 1313 } 1314 if (!isnan(posang_max)) { 1315 detRun->posang_max = posang_max; 1108 1316 } 1109 1317 … … 1121 1329 detRun->registered = psMemIncrRefCounter(registered); 1122 1330 psFree(registered); 1331 } 1332 } 1333 1334 psTime *time_begin = NULL; 1335 { 1336 psString time_beginStr = psMetadataLookupStr(&status, config->args, "-set_time_begin"); 1337 if (!status) { 1338 psError(PS_ERR_UNKNOWN, false, "failed to lookup value for -set_time_begin"); 1339 return false; 1340 } 1341 // pass through NULL as this is an optional field 1342 if (time_beginStr) { 1343 psFree(detRun->time_begin); 1344 time_begin = psTimeFromISO(time_beginStr, PS_TIME_UTC); 1345 detRun->time_begin = psMemIncrRefCounter(time_begin); 1346 psFree(time_begin); 1347 } 1348 } 1349 1350 psTime *time_end = NULL; 1351 { 1352 psString time_endStr = psMetadataLookupStr(&status, config->args, "-set_time_end"); 1353 if (!status) { 1354 psError(PS_ERR_UNKNOWN, false, "failed to lookup value for -set_time_end"); 1355 return false; 1356 } 1357 // pass through NULL as this is an optional field 1358 if (time_endStr) { 1359 psFree(detRun->time_end); 1360 time_end = psTimeFromISO(time_endStr, PS_TIME_UTC); 1361 detRun->time_end = psMemIncrRefCounter(time_end); 1362 psFree(time_end); 1123 1363 } 1124 1364 } … … 5767 6007 } 5768 6008 6009 psString camera = psMetadataLookupStr(&status, config->args, "-inst"); 6010 if (!status) { 6011 psError(PS_ERR_UNKNOWN, false, "failed to lookup value for -inst"); 6012 return false; 6013 } 6014 6015 psString telescope = psMetadataLookupStr(&status, config->args, "-telescope"); 6016 if (!status) { 6017 psError(PS_ERR_UNKNOWN, false, "failed to lookup value for -telescope"); 6018 return false; 6019 } 6020 5769 6021 psString exp_type = psMetadataLookupStr(&status, config->args, "-exp_type"); 5770 6022 if (!status) { … … 5779 6031 } 5780 6032 5781 psF32 airmass = psMetadataLookupF32(&status, config->args, "-airmass"); 5782 if (!status) { 5783 psError(PS_ERR_UNKNOWN, false, "failed to lookup value for -airmass"); 5784 return false; 5785 } 5786 5787 psF32 exp_time = psMetadataLookupF32(&status, config->args, "-exp_time"); 5788 if (!status) { 5789 psError(PS_ERR_UNKNOWN, false, "failed to lookup value for -exp_time"); 5790 return false; 5791 } 5792 5793 psF32 ccd_temp = psMetadataLookupF32(&status, config->args, "-ccd_temp"); 5794 if (!status) { 5795 psError(PS_ERR_UNKNOWN, false, "failed to lookup value for -ccd_temp"); 5796 return false; 5797 } 5798 5799 psF64 posang = psMetadataLookupF32(&status, config->args, "-posang"); 5800 if (!status) { 5801 psError(PS_ERR_UNKNOWN, false, "failed to lookup value for -posang"); 5802 return false; 5803 } 5804 5805 psString object = psMetadataLookupStr(&status, config->args, "-object"); 5806 if (!status) { 5807 psError(PS_ERR_UNKNOWN, false, "failed to lookup value for -object"); 6033 psF32 airmass_min = psMetadataLookupF32(&status, config->args, "-airmass_min"); 6034 if (!status) { 6035 psError(PS_ERR_UNKNOWN, false, "failed to lookup value for -airmass_min"); 6036 return false; 6037 } 6038 6039 psF32 airmass_max = psMetadataLookupF32(&status, config->args, "-airmass_max"); 6040 if (!status) { 6041 psError(PS_ERR_UNKNOWN, false, "failed to lookup value for -airmass_max"); 6042 return false; 6043 } 6044 6045 psF32 exp_time_min = psMetadataLookupF32(&status, config->args, "-exp_time_min"); 6046 if (!status) { 6047 psError(PS_ERR_UNKNOWN, false, "failed to lookup value for -exp_time_min"); 6048 return false; 6049 } 6050 6051 psF32 exp_time_max = psMetadataLookupF32(&status, config->args, "-exp_time_max"); 6052 if (!status) { 6053 psError(PS_ERR_UNKNOWN, false, "failed to lookup value for -exp_time_max"); 6054 return false; 6055 } 6056 6057 psF32 ccd_temp_min = psMetadataLookupF32(&status, config->args, "-ccd_temp_min"); 6058 if (!status) { 6059 psError(PS_ERR_UNKNOWN, false, "failed to lookup value for -ccd_temp_min"); 6060 return false; 6061 } 6062 6063 psF32 ccd_temp_max = psMetadataLookupF32(&status, config->args, "-ccd_temp_max"); 6064 if (!status) { 6065 psError(PS_ERR_UNKNOWN, false, "failed to lookup value for -ccd_temp_max"); 6066 return false; 6067 } 6068 6069 psF64 posang_min = psMetadataLookupF32(&status, config->args, "-posang_min"); 6070 if (!status) { 6071 psError(PS_ERR_UNKNOWN, false, "failed to lookup value for -posang_min"); 6072 return false; 6073 } 6074 6075 psF64 posang_max = psMetadataLookupF32(&status, config->args, "-posang_max"); 6076 if (!status) { 6077 psError(PS_ERR_UNKNOWN, false, "failed to lookup value for -posang_max"); 5808 6078 return false; 5809 6079 } … … 5824 6094 } 5825 6095 6096 psTime *time_begin = NULL; 6097 { 6098 psString time_beginStr = psMetadataLookupStr(&status, config->args, "-time_begin"); 6099 if (!status) { 6100 psError(PS_ERR_UNKNOWN, false, "failed to lookup value for -time_begin"); 6101 return false; 6102 } 6103 // pass through NULL as this is an optional field 6104 if (time_beginStr) { 6105 time_begin = psTimeFromISO(time_beginStr, PS_TIME_UTC); 6106 } else { 6107 time_begin = NULL; 6108 } 6109 } 6110 6111 psTime *time_end = NULL; 6112 { 6113 psString time_endStr = psMetadataLookupStr(&status, config->args, "-time_end"); 6114 if (!status) { 6115 psError(PS_ERR_UNKNOWN, false, "failed to lookup value for -time_end"); 6116 return false; 6117 } 6118 // pass through NULL as this is an optional field 6119 if (time_endStr) { 6120 time_end = psTimeFromISO(time_endStr, PS_TIME_UTC); 6121 } else { 6122 time_end = NULL; 6123 } 6124 } 6125 5826 6126 psTime *use_begin = NULL; 5827 6127 { … … 5878 6178 5879 6179 if (!detRunInsert(config->dbh, 5880 0, 5881 0, // the iteration is fixed at 06180 0, // det_id 6181 0, // the iteration is fixed at 0 5882 6182 det_type, 5883 6183 mode, 5884 "reg", 6184 "reg", // state 6185 workdir, 6186 camera, 6187 telescope, 5885 6188 exp_type, 5886 workdir,5887 6189 filter, 5888 airmass, 5889 exp_time, 5890 ccd_temp, 5891 posang, 5892 object, 6190 airmass_min, 6191 airmass_max, 6192 exp_time_min, 6193 exp_time_max, 6194 ccd_temp_min, 6195 ccd_temp_max, 6196 posang_min, 6197 posang_max, 5893 6198 registered, 6199 time_begin, 6200 time_end, 5894 6201 use_begin, 5895 6202 use_end -
trunk/ippTools/src/dettoolConfig.c
r11138 r11197 72 72 psMetadataAddStr(definebytagArgs, PS_LIST_TAIL, "-mode", 0, 73 73 "define the mode of this detrend run", "master"); 74 psMetadataAddStr(definebytagArgs, PS_LIST_TAIL, "-workdir", 0, 75 "define workdir (required)", NULL); 76 psMetadataAddStr(definebytagArgs, PS_LIST_TAIL, "-inst", 0, 77 "define camera", NULL); 78 psMetadataAddStr(definebytagArgs, PS_LIST_TAIL, "-telescope", 0, 79 "define telescope", NULL); 74 80 psMetadataAddStr(definebytagArgs, PS_LIST_TAIL, "-exp_type", 0, 75 81 "define exposure type", NULL); 76 psMetadataAddStr(definebytagArgs, PS_LIST_TAIL, "-workdir", 0,77 "define workdir (required)", NULL);78 82 psMetadataAddStr(definebytagArgs, PS_LIST_TAIL, "-filter", 0, 79 83 "define filter ", NULL); 80 psMetadataAddF32(definebytagArgs, PS_LIST_TAIL, "-airmass", 0, 81 "define airmass", NAN); 82 psMetadataAddF32(definebytagArgs, PS_LIST_TAIL, "-exp_time", 0, 83 "define exposure time", NAN); 84 psMetadataAddF64(definebytagArgs, PS_LIST_TAIL, "-ccd_temp", 0, 85 "define ccd tempature", NAN); 86 psMetadataAddF64(definebytagArgs, PS_LIST_TAIL, "-posang", 0, 87 "define rotator position angle", NAN); 88 psMetadataAddStr(definebytagArgs, PS_LIST_TAIL, "-object", 0, 89 "define exposure object", NULL); 84 psMetadataAddF32(definebytagArgs, PS_LIST_TAIL, "-airmass_min", 0, 85 "define min airmass", NAN); 86 psMetadataAddF32(definebytagArgs, PS_LIST_TAIL, "-airmass_max", 0, 87 "define max airmass", NAN); 88 psMetadataAddF32(definebytagArgs, PS_LIST_TAIL, "-exp_time_min", 0, 89 "define min exposure time", NAN); 90 psMetadataAddF32(definebytagArgs, PS_LIST_TAIL, "-exp_time_max", 0, 91 "define max exposure time", NAN); 92 psMetadataAddF64(definebytagArgs, PS_LIST_TAIL, "-ccd_temp_min", 0, 93 "define min ccd tempature", NAN); 94 psMetadataAddF64(definebytagArgs, PS_LIST_TAIL, "-ccd_temp_max", 0, 95 "define max ccd tempature", NAN); 96 psMetadataAddF64(definebytagArgs, PS_LIST_TAIL, "-posang_min", 0, 97 "define min rotator position angle", NAN); 98 psMetadataAddF64(definebytagArgs, PS_LIST_TAIL, "-posang_max", 0, 99 "define max rotator position angle", NAN); 90 100 psMetadataAddStr(definebytagArgs, PS_LIST_TAIL, "-registered", 0, 91 101 "time detrend run was registered", now); 102 psMetadataAddStr(definebytagArgs, PS_LIST_TAIL, "-time_begin", 0, 103 "detrend applyes to exposures taken during this peroid", NULL); 104 psMetadataAddStr(definebytagArgs, PS_LIST_TAIL, "-time_end", 0, 105 "detrend applyes to exposures taken during this peroid", NULL); 92 106 psMetadataAddStr(definebytagArgs, PS_LIST_TAIL, "-use_begin", 0, 93 107 "start of detrend run applicable peroid", NULL); … … 103 117 psMetadataAddStr(definebyqueryArgs, PS_LIST_TAIL, "-mode", 0, 104 118 "define the mode of this detrend run", "master"); 119 psMetadataAddStr(definebyqueryArgs, PS_LIST_TAIL, "-workdir", 0, 120 "define workdir (required)", NULL); 121 psMetadataAddStr(definebyqueryArgs, PS_LIST_TAIL, "-inst", 0, 122 "define camera", NULL); 123 psMetadataAddStr(definebyqueryArgs, PS_LIST_TAIL, "-telescope", 0, 124 "define telescope", NULL); 105 125 psMetadataAddStr(definebyqueryArgs, PS_LIST_TAIL, "-exp_type", 0, 106 126 "define exposure type", NULL); 107 psMetadataAddStr(definebyqueryArgs, PS_LIST_TAIL, "-workdir", 0,108 "define workdir (required)", NULL);109 127 psMetadataAddStr(definebyqueryArgs, PS_LIST_TAIL, "-filter", 0, 110 128 "define filter ", NULL); 111 psMetadataAddF32(definebyqueryArgs, PS_LIST_TAIL, "-airmass", 0, 112 "define airmass", NAN); 113 psMetadataAddF32(definebyqueryArgs, PS_LIST_TAIL, "-exp_time", 0, 114 "define exposure time", NAN); 115 psMetadataAddF64(definebyqueryArgs, PS_LIST_TAIL, "-ccd_temp", 0, 116 "define ccd tempature", NAN); 117 psMetadataAddF64(definebyqueryArgs, PS_LIST_TAIL, "-posang", 0, 118 "define rotator position angle", NAN); 119 psMetadataAddStr(definebyqueryArgs, PS_LIST_TAIL, "-object", 0, 120 "define exposure object", NULL); 129 psMetadataAddF32(definebyqueryArgs, PS_LIST_TAIL, "-airmass_min", 0, 130 "define min airmass", NAN); 131 psMetadataAddF32(definebyqueryArgs, PS_LIST_TAIL, "-airmass_max", 0, 132 "define max airmass", NAN); 133 psMetadataAddF32(definebyqueryArgs, PS_LIST_TAIL, "-exp_time_min", 0, 134 "define min exposure time", NAN); 135 psMetadataAddF32(definebyqueryArgs, PS_LIST_TAIL, "-exp_time_max", 0, 136 "define max exposure time", NAN); 137 psMetadataAddF64(definebyqueryArgs, PS_LIST_TAIL, "-ccd_temp_min", 0, 138 "define min ccd tempature", NAN); 139 psMetadataAddF64(definebyqueryArgs, PS_LIST_TAIL, "-ccd_temp_max", 0, 140 "define max ccd tempature", NAN); 141 psMetadataAddF64(definebyqueryArgs, PS_LIST_TAIL, "-posang_min", 0, 142 "define min rotator position angle", NAN); 143 psMetadataAddF64(definebyqueryArgs, PS_LIST_TAIL, "-posang_max", 0, 144 "define max rotator position angle", NAN); 121 145 psMetadataAddStr(definebyqueryArgs, PS_LIST_TAIL, "-registered", 0, 122 146 "time detrend run was registered", now); 147 psMetadataAddStr(definebyqueryArgs, PS_LIST_TAIL, "-time_begin", 0, 148 "detrend applyes to exposures taken during this peroid", NULL); 149 psMetadataAddStr(definebyqueryArgs, PS_LIST_TAIL, "-time_end", 0, 150 "detrend applyes to exposures taken during this peroid", NULL); 123 151 psMetadataAddStr(definebyqueryArgs, PS_LIST_TAIL, "-use_begin", 0, 124 152 "start of detrend run applicable peroid", NULL); … … 158 186 psMetadataAddStr(definebydetrunArgs, PS_LIST_TAIL, "-set_filter", 0, 159 187 "define filter ", NULL); 160 psMetadataAddF32(definebydetrunArgs, PS_LIST_TAIL, "-set_airmass ", 0,188 psMetadataAddF32(definebydetrunArgs, PS_LIST_TAIL, "-set_airmass_min", 0, 161 189 "define airmass", NAN); 162 psMetadataAddF32(definebydetrunArgs, PS_LIST_TAIL, "-set_exp_time", 0, 190 psMetadataAddF32(definebydetrunArgs, PS_LIST_TAIL, "-set_airmass_max", 0, 191 "define airmass", NAN); 192 psMetadataAddF32(definebydetrunArgs, PS_LIST_TAIL, "-set_exp_time_min", 0, 163 193 "define exposure time", NAN); 164 psMetadataAddF64(definebydetrunArgs, PS_LIST_TAIL, "-set_ccd_temp", 0, 194 psMetadataAddF32(definebydetrunArgs, PS_LIST_TAIL, "-set_exp_time_max", 0, 195 "define exposure time", NAN); 196 psMetadataAddF64(definebydetrunArgs, PS_LIST_TAIL, "-set_ccd_temp_min", 0, 165 197 "define ccd tempature", NAN); 166 psMetadataAddF64(definebydetrunArgs, PS_LIST_TAIL, "-set_posang", 0, 198 psMetadataAddF64(definebydetrunArgs, PS_LIST_TAIL, "-set_ccd_temp_max", 0, 199 "define ccd tempature", NAN); 200 psMetadataAddF64(definebydetrunArgs, PS_LIST_TAIL, "-set_posang_min", 0, 167 201 "define rotator position angle", NAN); 168 psMetadataAdd Str(definebydetrunArgs, PS_LIST_TAIL, "-set_object", 0,169 "define exposure object", NULL);202 psMetadataAddF64(definebydetrunArgs, PS_LIST_TAIL, "-set_posang_max", 0, 203 "define rotator position angle", NAN); 170 204 psMetadataAddStr(definebydetrunArgs, PS_LIST_TAIL, "-set_registered", 0, 171 205 "time detrend run was registered", now); 206 psMetadataAddStr(definebydetrunArgs, PS_LIST_TAIL, "-set_time_begin", 0, 207 "start of peroid to apply detrend too", NULL); 208 psMetadataAddStr(definebydetrunArgs, PS_LIST_TAIL, "-set_time_end", 0, 209 "end of peroid to apply detrend too", NULL); 172 210 psMetadataAddStr(definebydetrunArgs, PS_LIST_TAIL, "-set_use_begin", 0, 173 211 "start of detrend run applicable peroid", NULL); … … 655 693 psMetadataAddStr(register_detrendArgs, PS_LIST_TAIL, "-mode", 0, 656 694 "define the mode of this detrend run", "master"); 695 psMetadataAddStr(register_detrendArgs, PS_LIST_TAIL, "-workdir", 0, 696 "define workdir (required)", NULL); 697 psMetadataAddStr(register_detrendArgs, PS_LIST_TAIL, "-inst", 0, 698 "define camera", NULL); 699 psMetadataAddStr(register_detrendArgs, PS_LIST_TAIL, "-telescope", 0, 700 "define telescope", NULL); 657 701 psMetadataAddStr(register_detrendArgs, PS_LIST_TAIL, "-exp_type", 0, 658 702 "define exposure type", NULL); 659 psMetadataAddStr(register_detrendArgs, PS_LIST_TAIL, "-workdir", 0,660 "define workdir (required)", NULL);661 703 psMetadataAddStr(register_detrendArgs, PS_LIST_TAIL, "-filter", 0, 662 704 "define filter ", NULL); 663 psMetadataAddF32(register_detrendArgs, PS_LIST_TAIL, "-airmass", 0, 664 "define airmass", NAN); 665 psMetadataAddF32(register_detrendArgs, PS_LIST_TAIL, "-exp_time", 0, 666 "define exposure time", NAN); 667 psMetadataAddF64(register_detrendArgs, PS_LIST_TAIL, "-ccd_temp", 0, 668 "define ccd tempature", NAN); 669 psMetadataAddF64(register_detrendArgs, PS_LIST_TAIL, "-posang", 0, 670 "define rotator position angle", NAN); 671 psMetadataAddStr(register_detrendArgs, PS_LIST_TAIL, "-object", 0, 672 "define exposure object", NULL); 705 psMetadataAddF32(register_detrendArgs, PS_LIST_TAIL, "-airmass_min", 0, 706 "define min airmass", NAN); 707 psMetadataAddF32(register_detrendArgs, PS_LIST_TAIL, "-airmass_max", 0, 708 "define max airmass", NAN); 709 psMetadataAddF32(register_detrendArgs, PS_LIST_TAIL, "-exp_time_min", 0, 710 "define min exposure time", NAN); 711 psMetadataAddF32(register_detrendArgs, PS_LIST_TAIL, "-exp_time_max", 0, 712 "define max exposure time", NAN); 713 psMetadataAddF64(register_detrendArgs, PS_LIST_TAIL, "-ccd_temp_min", 0, 714 "define min ccd tempature", NAN); 715 psMetadataAddF64(register_detrendArgs, PS_LIST_TAIL, "-ccd_temp_max", 0, 716 "define max ccd tempature", NAN); 717 psMetadataAddF64(register_detrendArgs, PS_LIST_TAIL, "-posang_min", 0, 718 "define min rotator position angle", NAN); 719 psMetadataAddF64(register_detrendArgs, PS_LIST_TAIL, "-posang_max", 0, 720 "define max rotator position angle", NAN); 673 721 psMetadataAddStr(register_detrendArgs, PS_LIST_TAIL, "-registered", 0, 674 722 "time detrend run was registered", now); 723 psMetadataAddStr(register_detrendArgs, PS_LIST_TAIL, "-time_begin", 0, 724 "detrend applyes to exposures taken during this peroid", NULL); 725 psMetadataAddStr(register_detrendArgs, PS_LIST_TAIL, "-time_end", 0, 726 "detrend applyes to exposures taken during this peroid", NULL); 675 727 psMetadataAddStr(register_detrendArgs, PS_LIST_TAIL, "-use_begin", 0, 676 728 "start of detrend run applicable peroid", NULL); … … 715 767 if (config->mode) { \ 716 768 psError(PS_ERR_UNKNOWN, true, "only one mode selection is allowed"); \ 769 psFree(argset); \ 770 psFree(argSets); \ 717 771 goto FAIL; \ 718 772 } \ … … 907 961 908 962 FAIL: 909 psFree(config);963 // psFree(config); 910 964 pmConfigDone(); 911 965 psLibFinalize();
Note:
See TracChangeset
for help on using the changeset viewer.
