Changeset 15830
- Timestamp:
- Dec 14, 2007, 2:30:36 PM (18 years ago)
- Location:
- trunk/ippTools
- Files:
-
- 1 added
- 1 deleted
- 5 edited
-
share/Makefile.am (modified) (1 diff)
-
share/dettool_find_completed_correct_runs.sql (deleted)
-
share/dettool_stop_completed_correct_runs.sql (added)
-
src/dettool.c (modified) (3 diffs)
-
src/dettool.h (modified) (2 diffs)
-
src/dettoolConfig.c (modified) (2 diffs)
-
src/dettool_correction.c (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/ippTools/share/Makefile.am
r15829 r15830 15 15 dettool_tocorrectimfile.sql \ 16 16 dettool_tocorrectexp.sql \ 17 dettool_ find_completed_correct_runs.sql17 dettool_stop_completed_correct_runs.sql \ 18 18 dettool_find_completed_runs.sql \ 19 19 dettool_normalizedstat.sql \ -
trunk/ippTools/src/dettool.c
r15828 r15830 91 91 // register 92 92 static bool register_detrendMode(pxConfig *config); 93 static bool register_detrend_imfileMode(pxConfig *config);94 93 95 94 static detNormalizedStatImfileRow *detStackedToDetNormalizedStatImfile(pxConfig *config, detStackedImfileRow *stackedImfile); … … 135 134 MODECASE(DETTOOL_MODE_TOCORRECTEXP, tocorrectexpMode); 136 135 MODECASE(DETTOOL_MODE_TOCORRECTIMFILE, tocorrectimfileMode); 136 MODECASE(DETTOOL_MODE_ADDCORRECTIMFILE, addcorrectimfileMode); 137 137 // imfile 138 138 MODECASE(DETTOOL_MODE_TOPROCESSEDIMFILE,toprocessedimfileMode); … … 6739 6739 } 6740 6740 6741 staticbool register_detrend_imfileMode(pxConfig *config)6741 bool register_detrend_imfileMode(pxConfig *config) 6742 6742 { 6743 6743 PS_ASSERT_PTR_NON_NULL(config, false); -
trunk/ippTools/src/dettool.h
r15828 r15830 32 32 DETTOOL_MODE_TOCORRECTEXP, 33 33 DETTOOL_MODE_TOCORRECTIMFILE, 34 DETTOOL_MODE_ADDCORRECTIMFILE, 34 35 DETTOOL_MODE_RUNS, 35 36 DETTOOL_MODE_CHILDLESSRUN, … … 81 82 pxConfig *dettoolConfig(pxConfig *config, int argc, char **argv); 82 83 84 // correct 83 85 bool makecorrectionMode(pxConfig *config); 84 86 bool tocorrectexpMode(pxConfig *config); 85 87 bool tocorrectimfileMode(pxConfig *config); 88 bool addcorrectimfileMode(pxConfig *config); 89 // register 90 bool register_detrend_imfileMode(pxConfig *config); 86 91 87 92 #endif // DETTOOL_H -
trunk/ippTools/src/dettoolConfig.c
r15828 r15830 293 293 "use the simple output format", false); 294 294 295 // -addcorrectimfile 296 psMetadata *addcorrectimfileArgs = psMetadataAlloc(); 297 psMetadataAddStr(addcorrectimfileArgs, PS_LIST_TAIL, "-det_id", 0, 298 "define detrend ID (required)", NULL); 299 psMetadataAddStr(addcorrectimfileArgs, PS_LIST_TAIL, "-class_id", 0, 300 "search for class ID (required)", NULL); 301 psMetadataAddStr(addcorrectimfileArgs, PS_LIST_TAIL, "-uri", 0, 302 "define resid file URI (required)", NULL); 303 psMetadataAddF64(addcorrectimfileArgs, PS_LIST_TAIL, "-bg", 0, 304 "define exposure background", NAN); 305 psMetadataAddF64(addcorrectimfileArgs, PS_LIST_TAIL, "-bg_stdev", 0, 306 "define exposure background stdev", NAN); 307 psMetadataAddF64(addcorrectimfileArgs, PS_LIST_TAIL, "-bg_mean_stdev", 0, 308 "define exposure background mean stdev", NAN); 309 psMetadataAddF64(addcorrectimfileArgs, PS_LIST_TAIL, "-user_1", 0, 310 "define user statistic (1)", NAN); 311 psMetadataAddF64(addcorrectimfileArgs, PS_LIST_TAIL, "-user_2", 0, 312 "define user statistic (2)", NAN); 313 psMetadataAddF64(addcorrectimfileArgs, PS_LIST_TAIL, "-user_3", 0, 314 "define user statistic (3)", NAN); 315 psMetadataAddF64(addcorrectimfileArgs, PS_LIST_TAIL, "-user_4", 0, 316 "define user statistic (4)", NAN); 317 psMetadataAddF64(addcorrectimfileArgs, PS_LIST_TAIL, "-user_5", 0, 318 "define user statistic (5)", NAN); 319 psMetadataAddStr(addcorrectimfileArgs, PS_LIST_TAIL, "-path_base", 0, 320 "define base output location", NULL); 321 295 322 // -runs 296 323 psMetadata *runsArgs = psMetadataAlloc(); … … 1090 1117 PXTOOL_ADD_MODE("-tocorrectexp", "", DETTOOL_MODE_TOCORRECTEXP, tocorrectexpArgs); 1091 1118 PXTOOL_ADD_MODE("-tocorrectimfile", "", DETTOOL_MODE_TOCORRECTIMFILE, tocorrectimfileArgs); 1119 PXTOOL_ADD_MODE("-addcorrectimfile", "", DETTOOL_MODE_ADDCORRECTIMFILE, addcorrectimfileArgs); 1092 1120 PXTOOL_ADD_MODE("-raw", "", DETTOOL_MODE_RAW, rawArgs); 1093 1121 PXTOOL_ADD_MODE("-runs", "", DETTOOL_MODE_RUNS, runsArgs); -
trunk/ippTools/src/dettool_correction.c
r15828 r15830 280 280 return true; 281 281 } 282 283 bool addcorrectimfileMode(pxConfig *config) 284 { 285 PS_ASSERT_PTR_NON_NULL(config, false); 286 287 // insert the row into detRegisterImfile 288 if (!register_detrend_imfileMode(config)) { 289 return false; 290 } 291 292 // automatically stop completed 'correct' detRuns 293 psString query = pxDataGet("dettool_stop_completed_correct_runs.sql"); 294 if (!query) { 295 psError(PXTOOLS_ERR_DATA, false, "failed to retreive SQL statement"); 296 return false; 297 } 298 299 if (!p_psDBRunQuery(config->dbh, query)) { 300 psError(PS_ERR_UNKNOWN, false, "database error"); 301 psFree(query); 302 return false; 303 } 304 psFree(query); 305 306 return true; 307 }
Note:
See TracChangeset
for help on using the changeset viewer.
