Changeset 14271
- Timestamp:
- Jul 17, 2007, 12:05:17 PM (19 years ago)
- Location:
- trunk/ippTools
- Files:
-
- 6 edited
-
scripts/dettest.sh (modified) (1 diff)
-
share/detselect_search.sql (modified) (1 diff)
-
share/detselect_select.sql (modified) (1 diff)
-
src/detselect.c (modified) (1 diff)
-
src/dettool.c (modified) (5 diffs)
-
src/dettoolConfig.c (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/ippTools/scripts/dettest.sh
r14230 r14271 69 69 70 70 dettool -updatedetrun -det_id $det_id -state stop || exit 1 71 72 dettool -register_detrend -det_type bias -mode master -filelevel fpa -workdir file:/// -label foo || exit 1 73 dettool -register_detrend_imfile -det_id 2 -class_id 1 -uri file:///foo || exit 1 74 dettool -register_detrend_imfile -det_id 2 -class_id 2 -uri file:///foo || exit 1 75 dettool -register_detrend_imfile -det_id 2 -class_id 3 -uri file:///foo || exit 1 76 dettool -register_detrend_imfile -det_id 2 -class_id 4 -uri file:///foo || exit 1 77 dettool -updatedetrun -det_id 2 -state stop || exit 1 78 -
trunk/ippTools/share/detselect_search.sql
r12790 r14271 1 1 SELECT DISTINCT 2 detRunSummary.det_id, 3 detRunSummary.iteration, 4 detRun.filelevel 5 FROM detRun 6 JOIN detRunSummary 7 USING(det_id) 8 WHERE 9 detRun.state = 'stop' 10 AND detRun.mode = 'master' 11 AND detRunSummary.accept = 1 2 det_id, 3 iteration, 4 filelevel 5 FROM 6 (SELECT DISTINCT 7 detRun.det_id, 8 detRun.iteration, 9 detRun.filelevel, 10 detRun.registered 11 FROM detRun 12 JOIN detRunSummary 13 USING(det_id) 14 WHERE 15 detRun.state = 'stop' 16 AND detRun.mode = 'master' 17 AND detRunSummary.accept = 1 18 UNION 19 SELECT DISTINCT 20 detRun.det_id, 21 detRun.iteration, 22 detRun.filelevel, 23 detRun.registered 24 FROM detRun 25 WHERE 26 detRun.state = 'stop' 27 AND detRun.mode = 'register' 28 ) as Foo -
trunk/ippTools/share/detselect_select.sql
r12259 r14271 1 1 SELECT DISTINCT 2 detNormalizedImfile.* 3 FROM detNormalizedImfile 4 JOIN detRun 5 USING(det_id) 6 JOIN detRunSummary 7 ON detNormalizedImfile.det_id = detRunSummary.det_id 8 AND detNormalizedImfile.iteration = detRunSummary.iteration 9 WHERE 10 detRun.state = 'stop' 11 AND detRun.mode = 'master' 12 AND detRunSummary.accept = 1 2 * 3 FROM 4 (SELECT DISTINCT 5 detNormalizedImfile.* 6 FROM detNormalizedImfile 7 JOIN detRun 8 USING(det_id) 9 JOIN detRunSummary 10 ON detNormalizedImfile.det_id = detRunSummary.det_id 11 AND detNormalizedImfile.iteration = detRunSummary.iteration 12 WHERE 13 detRun.state = 'stop' 14 AND detRun.mode = 'master' 15 AND detRunSummary.accept = 1 16 UNION 17 SELECT DISTINCT 18 detRegisteredImfile.* 19 FROM detRegisteredImfile 20 JOIN detRun 21 USING(det_id) 22 WHERE 23 detRun.state = 'stop' 24 AND detRun.mode = 'register' 25 ) as Foo -
trunk/ippTools/src/detselect.c
r12259 r14271 192 192 // single detrend image which matches all criteria and has the latest 193 193 // insertion date 194 psStringAppend(&query, " ORDER BY detRun.registered DESC LIMIT 1");194 psStringAppend(&query, " ORDER BY registered DESC LIMIT 1"); 195 195 196 196 if (!p_psDBRunQuery(config->dbh, query)) { -
trunk/ippTools/src/dettool.c
r14270 r14271 6572 6572 } 6573 6573 6574 // everything else is optional6575 psString mode = psMetadataLookupStr(&status, config->args, "-mode");6576 if (!status) {6577 psError(PS_ERR_UNKNOWN, false, "failed to lookup value for -mode");6578 return false;6579 }6580 // check mode6581 if (mode && !isValidMode(config, mode)) {6582 psError(PS_ERR_UNKNOWN, false, "invalud mode");6583 return false;6584 }6585 6586 6574 psString camera = psMetadataLookupStr(&status, config->args, "-inst"); 6587 6575 if (!status) { … … 6743 6731 } 6744 6732 6745 psF64 bg = psMetadataLookupF64(&status, config->args, "-bg");6746 if (!status) {6747 psError(PS_ERR_UNKNOWN, false, "failed to lookup value for -bg");6748 return false;6749 }6750 6751 psF64 bg_stdev = psMetadataLookupF64(&status, config->args, "-bg_stdev");6752 if (!status) {6753 psError(PS_ERR_UNKNOWN, false, "failed to lookup value for -bg_stdev");6754 return false;6755 }6756 6757 psF64 bg_mean_stdev = psMetadataLookupF64(&status, config->args, "-bg_mean_stdev");6758 if (!status) {6759 psError(PS_ERR_UNKNOWN, false, "failed to lookup value for -bg_mean_stdev");6760 return false;6761 }6762 6763 6733 psString parent = psMetadataLookupStr(&status, config->args, "-parent"); 6764 6734 if (!status) { … … 6779 6749 6780 6750 if (!detRunInsert(config->dbh, 6781 0, // det_id6782 0, // the iteration is fixed at 06751 0, // det_id 6752 0, // the iteration is fixed at 0 6783 6753 det_type, 6784 mode,6785 "reg ",// state6754 "register", // mode 6755 "register", // state 6786 6756 filelevel, 6787 6757 workdir, … … 6819 6789 psFree(registered); 6820 6790 6821 if (!detRunSummaryInsert(config->dbh,6822 psDBLastInsertID(config->dbh),6823 0, // the iteration is fixed at 06824 bg,6825 bg_stdev,6826 bg_mean_stdev,6827 true, // accept6828 0 // fault code6829 )) {6830 psError(PS_ERR_UNKNOWN, false, "database error");6831 // rollback6832 if (!psDBRollback(config->dbh)) {6833 psError(PS_ERR_UNKNOWN, false, "database error");6834 }6835 return false;6836 }6837 6838 if (!psDBCommit(config->dbh)) {6839 psError(PS_ERR_UNKNOWN, false, "database error");6840 return false;6841 }6842 6843 6791 // print the new detRun 6844 6792 psS64 det_id = psDBLastInsertID(config->dbh); 6793 6794 if (!psDBCommit(config->dbh)) { 6795 psError(PS_ERR_UNKNOWN, false, "database error"); 6796 return false; 6797 } 6798 6845 6799 psArray *detRuns = NULL; 6846 6800 { … … 7045 6999 || (strncmp(state, "stop", 5) == 0) 7046 7000 || (strncmp(state, "drop", 5) == 0) 7047 || (strncmp(state, "reg ", 4) == 0)7001 || (strncmp(state, "register", 4) == 0) 7048 7002 ) 7049 7003 ) { -
trunk/ippTools/src/dettoolConfig.c
r14269 r14271 1001 1001 psMetadataAddStr(register_detrendArgs, PS_LIST_TAIL, "-use_end", 0, 1002 1002 "end of detrend run applicable peroid", NULL); 1003 psMetadataAddF64(register_detrendArgs, PS_LIST_TAIL, "-bg", 0,1004 "define exposure background", NAN);1005 psMetadataAddF64(register_detrendArgs, PS_LIST_TAIL, "-bg_stdev", 0,1006 "define exposure background stdev", NAN);1007 psMetadataAddF64(register_detrendArgs, PS_LIST_TAIL, "-bg_mean_stdev", 0,1008 "define exposure background mean stdev", NAN);1009 1003 psMetadataAddStr(register_detrendArgs, PS_LIST_TAIL, "-parent", 0, 1010 1004 "define parent det_id", NULL); 1005 psMetadataAddStr(register_detrendArgs, PS_LIST_TAIL, "-label", 0, 1006 "define detrun label", NULL); 1011 1007 psMetadataAddBool(register_detrendArgs, PS_LIST_TAIL, "-simple", 0, 1012 1008 "use the simple output format", false); … … 1026 1022 psMetadataAddF64(register_detrend_imfileArgs, PS_LIST_TAIL, "-bg_mean_stdev", 0, 1027 1023 "define exposure background mean stdev", NAN); 1024 psMetadataAddF64(register_detrend_imfileArgs, PS_LIST_TAIL, "-user_1", 0, 1025 "define user statistic (1)", NAN); 1026 psMetadataAddF64(register_detrend_imfileArgs, PS_LIST_TAIL, "-user_2", 0, 1027 "define user statistic (2)", NAN); 1028 psMetadataAddF64(register_detrend_imfileArgs, PS_LIST_TAIL, "-user_3", 0, 1029 "define user statistic (3)", NAN); 1030 psMetadataAddF64(register_detrend_imfileArgs, PS_LIST_TAIL, "-user_4", 0, 1031 "define user statistic (4)", NAN); 1032 psMetadataAddF64(register_detrend_imfileArgs, PS_LIST_TAIL, "-user_5", 0, 1033 "define user statistic (5)", NAN); 1028 1034 psMetadataAddStr(register_detrend_imfileArgs, PS_LIST_TAIL, "-path_base", 0, 1029 1035 "define base output location", NULL);
Note:
See TracChangeset
for help on using the changeset viewer.
