Changeset 7373
- Timestamp:
- Jun 6, 2006, 3:10:21 PM (20 years ago)
- Location:
- trunk/ippTools/src
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/ippTools/src/dettool.c
r7372 r7373 27 27 static bool addresidexpMode(pxConfig *config); 28 28 static bool residexpMode(pxConfig *config); 29 static bool addmasterMode(pxConfig *config); 30 static bool masterMode(pxConfig *config); 29 31 30 32 static detInputExpRow *rawDetrenTodetInputExpRow(rawDetrendExpRow *rawExp, psS32 det_id); 31 33 static psArray *searchRawImfiles(pxConfig *config, psMetadata *where); 32 34 35 # define MODECASE(caseName, func) \ 36 case caseName: \ 37 if (!func(config)) { \ 38 goto FAIL; \ 39 } \ 40 break; 41 33 42 int main(int argc, char **argv) 34 43 { … … 36 45 37 46 switch (config->mode) { 38 case DETTOOL_MODE_DEFINE: 39 if (!defineMode(config)) { 40 goto FAIL; 41 } 42 break; 43 case DETTOOL_MODE_RUNS: 44 if (!runsMode(config)) { 45 goto FAIL; 46 } 47 break; 48 case DETTOOL_MODE_INPUT: 49 if (!inputMode(config)) { 50 goto FAIL; 51 } 52 break; 53 case DETTOOL_MODE_RAW: 54 if (!rawMode(config)) { 55 goto FAIL; 56 } 57 break; 58 case DETTOOL_MODE_ADDPROCESSED: 59 if (!addprocMode(config)) { 60 goto FAIL; 61 } 62 break; 63 case DETTOOL_MODE_PROCESSED: 64 if (!procMode(config)) { 65 goto FAIL; 66 } 67 break; 68 case DETTOOL_MODE_ADDSTACKED: 69 if (!addstacMode(config)) { 70 goto FAIL; 71 } 72 break; 73 case DETTOOL_MODE_STACKED: 74 if (!stacMode(config)) { 75 goto FAIL; 76 } 77 break; 78 case DETTOOL_MODE_STACKEDFRAME: 79 if (!stacframeMode(config)) { 80 goto FAIL; 81 } 82 break; 83 case DETTOOL_MODE_ADDNORMALIZED: 84 if (!addnormalizedMode(config)) { 85 goto FAIL; 86 } 87 break; 88 case DETTOOL_MODE_NORMALIZED: 89 if (normalizedMode(config)) { 90 goto FAIL; 91 } 92 break; 93 case DETTOOL_MODE_NORMALIZEDFRAME: 94 if (normalizedframeMode(config)) { 95 goto FAIL; 96 } 97 break; 98 case DETTOOL_MODE_ADDRESID: 99 if (addresidMode(config)) { 100 goto FAIL; 101 } 102 break; 103 case DETTOOL_MODE_RESID: 104 if (residMode(config)) { 105 goto FAIL; 106 } 107 break; 108 case DETTOOL_MODE_ADDRESIDEXP: 109 if (addresidexpMode(config)) { 110 goto FAIL; 111 } 112 break; 113 case DETTOOL_MODE_RESIDEXP: 114 if (residexpMode(config)) { 115 goto FAIL; 116 } 117 break; 47 MODECASE(DETTOOL_MODE_DEFINE, defineMode); 48 MODECASE(DETTOOL_MODE_RUNS, runsMode); 49 MODECASE(DETTOOL_MODE_INPUT, inputMode); 50 MODECASE(DETTOOL_MODE_RAW, rawMode); 51 MODECASE(DETTOOL_MODE_ADDPROCESSED, addprocMode); 52 MODECASE(DETTOOL_MODE_PROCESSED, procMode); 53 MODECASE(DETTOOL_MODE_ADDSTACKED, addstacMode); 54 MODECASE(DETTOOL_MODE_STACKED, stacMode); 55 MODECASE(DETTOOL_MODE_STACKEDFRAME, stacframeMode); 56 MODECASE(DETTOOL_MODE_ADDNORMALIZED, addnormalizedMode); 57 MODECASE(DETTOOL_MODE_NORMALIZED, normalizedMode); 58 MODECASE(DETTOOL_MODE_NORMALIZEDFRAME, normalizedframeMode); 59 MODECASE(DETTOOL_MODE_ADDRESID, addresidMode); 60 MODECASE(DETTOOL_MODE_RESID, residMode); 61 MODECASE(DETTOOL_MODE_ADDRESIDEXP, addresidexpMode); 62 MODECASE(DETTOOL_MODE_RESIDEXP, residexpMode); 63 MODECASE(DETTOOL_MODE_ADDMASTER, addmasterMode); 64 MODECASE(DETTOOL_MODE_MASTER, masterMode); 118 65 default: 119 66 psAbort(argv[0], "invalid option (this should not happen)"); … … 1673 1620 return true; 1674 1621 } 1622 1623 static bool addmasterMode(pxConfig *config) 1624 { 1625 PS_ASSERT_PTR_NON_NULL(config, false); 1626 1627 return true; 1628 } 1629 1630 static bool masterMode(pxConfig *config) 1631 { 1632 PS_ASSERT_PTR_NON_NULL(config, false); 1633 1634 return true; 1635 } -
trunk/ippTools/src/dettool.h
r7369 r7373 21 21 DETTOOL_MODE_RESID, 22 22 DETTOOL_MODE_ADDRESIDEXP, 23 DETTOOL_MODE_RESIDEXP 23 DETTOOL_MODE_RESIDEXP, 24 DETTOOL_MODE_ADDMASTER, 25 DETTOOL_MODE_MASTER 24 26 } dettoolMode; 25 27 -
trunk/ippTools/src/dettoolConfig.c
r7370 r7373 226 226 psMetadataAddBool(residexpArgs, PS_LIST_TAIL, "-accept", 0, 227 227 "search for acceptable residuals", false); 228 229 // -master 230 psMetadata *masterArgs = psMetadataAlloc(); 231 psMetadataAddStr(masterArgs, PS_LIST_TAIL, "-det_id", 0, 232 "define detrend ID (required)", NULL); 233 psMetadataAddStr(masterArgs, PS_LIST_TAIL, "-iter", 0, 234 "define iteration number", NULL); 228 235 229 236 #define PXTOOL_MODE(option, modeval, argset) \ … … 263 270 PXTOOL_MODE("-addresidexp", DETTOOL_MODE_ADDRESIDEXP, addresidexpArgs); 264 271 PXTOOL_MODE("-residexp", DETTOOL_MODE_RESIDEXP, residexpArgs); 272 PXTOOL_MODE("-master", DETTOOL_MODE_MASTER, masterArgs); 265 273 266 274 bool argErr = false; … … 276 284 printf("\nPan-STARRS Detrend Tool\n"); 277 285 printf("Usage: %s <mode> [<options>]\n\n", argv[0]); 278 printf(" <mode> : [-define|-raw|-addprocessed|-processed|-addstacked|-stacked|-stackedframe|-addnormalized|-normalized|-normalizedframe|-addresid|-resid|-addresidexp|-residexp ]\n\n");286 printf(" <mode> : [-define|-raw|-addprocessed|-processed|-addstacked|-stacked|-stackedframe|-addnormalized|-normalized|-normalizedframe|-addresid|-resid|-addresidexp|-residexp|-master]\n\n"); 279 287 fprintf (stdout, "-define "); 280 288 psArgumentHelp(defineArgs); … … 325 333 psArgumentHelp(residexpArgs); 326 334 psFree(residexpArgs); 335 fprintf (stdout, "-master "); 336 psArgumentHelp(masterArgs); 337 psFree(masterArgs); 327 338 328 339 exit(EXIT_FAILURE); … … 343 354 psFree(addresidexpArgs); 344 355 psFree(residexpArgs); 356 psFree(masterArgs); 345 357 346 358 // setup search criterion
Note:
See TracChangeset
for help on using the changeset viewer.
