Changeset 8250 for trunk/ippTools/src/regtoolConfig.c
- Timestamp:
- Aug 8, 2006, 6:27:04 PM (20 years ago)
- File:
-
- 1 edited
-
trunk/ippTools/src/regtoolConfig.c (modified) (5 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/ippTools/src/regtoolConfig.c
r8187 r8250 22 22 } 23 23 24 // -pending 25 psMetadata *pending Args = psMetadataAlloc();26 psMetadataAddStr(pending Args, PS_LIST_TAIL, "-exp_id", 0,27 " defineexposure ID", NULL);28 psMetadataAddStr(pending Args, PS_LIST_TAIL, "-inst", 0,29 " define camera of interest", NULL);30 psMetadataAddStr(pending Args, PS_LIST_TAIL, "-telescope", 0,31 " define camera of interest", NULL);32 psMetadataAddStr(pending Args, PS_LIST_TAIL, "-exp_type", 0,33 " define class", NULL);34 psMetadataAddStr(pending Args, PS_LIST_TAIL, "-class", 0,35 " define class", NULL);36 psMetadataAddBool(pending Args, PS_LIST_TAIL, "-simple", 0,24 // -pendingexp 25 psMetadata *pendingexpArgs = psMetadataAlloc(); 26 psMetadataAddStr(pendingexpArgs, PS_LIST_TAIL, "-exp_id", 0, 27 "search by exposure ID", NULL); 28 psMetadataAddStr(pendingexpArgs, PS_LIST_TAIL, "-inst", 0, 29 "search by camera", NULL); 30 psMetadataAddStr(pendingexpArgs, PS_LIST_TAIL, "-telescope", 0, 31 "search by telescope", NULL); 32 psMetadataAddStr(pendingexpArgs, PS_LIST_TAIL, "-exp_type", 0, 33 "search by exposure type", NULL); 34 psMetadataAddStr(pendingexpArgs, PS_LIST_TAIL, "-imfiles", 0, 35 "search for exps with N imfiles", NULL); 36 psMetadataAddBool(pendingexpArgs, PS_LIST_TAIL, "-simple", 0, 37 37 "use the simple output format", false); 38 39 40 // -update 41 psMetadata *updateArgs = psMetadataAlloc(); 42 psMetadataAddStr(updateArgs, PS_LIST_TAIL, "-exp_id", 0, 38 39 // -pendingimfile 40 psMetadata *pendingimfileArgs = psMetadataAlloc(); 41 psMetadataAddStr(pendingimfileArgs, PS_LIST_TAIL, "-exp_id", 0, 42 "search by exposure ID", NULL); 43 psMetadataAddStr(pendingimfileArgs, PS_LIST_TAIL, "-class", 0, 44 "search by class", NULL); 45 psMetadataAddStr(pendingimfileArgs, PS_LIST_TAIL, "-class_id", 0, 46 "search by class ID", NULL); 47 psMetadataAddBool(pendingimfileArgs, PS_LIST_TAIL, "-simple", 0, 48 "use the simple output format", false); 49 50 51 // -updateexp 52 psMetadata *updateexpArgs = psMetadataAlloc(); 53 psMetadataAddStr(updateexpArgs, PS_LIST_TAIL, "-exp_id", 0, 43 54 "exp_id to operate on", NULL); 44 psMetadataAddStr(update Args, PS_LIST_TAIL, "-filter", 0,55 psMetadataAddStr(updateexpArgs, PS_LIST_TAIL, "-filter", 0, 45 56 "define filter ", NULL); 46 psMetadataAddF32(update Args, PS_LIST_TAIL, "-airmass", 0,57 psMetadataAddF32(updateexpArgs, PS_LIST_TAIL, "-airmass", 0, 47 58 "define airmass", NAN); 48 psMetadataAddF64(update Args, PS_LIST_TAIL, "-ra", 0,59 psMetadataAddF64(updateexpArgs, PS_LIST_TAIL, "-ra", 0, 49 60 "define RA", NAN); 50 psMetadataAddF64(update Args, PS_LIST_TAIL, "-decl", 0,61 psMetadataAddF64(updateexpArgs, PS_LIST_TAIL, "-decl", 0, 51 62 "define DEC", NAN); 52 psMetadataAddF32(update Args, PS_LIST_TAIL, "-exp_time", 0,63 psMetadataAddF32(updateexpArgs, PS_LIST_TAIL, "-exp_time", 0, 53 64 "define exposure time", NAN); 54 psMetadataAddF64(update Args, PS_LIST_TAIL, "-background", 0,65 psMetadataAddF64(updateexpArgs, PS_LIST_TAIL, "-background", 0, 55 66 "define exposue background", NAN); 56 67 /* … … 60 71 "define URL", NULL); 61 72 */ 62 psMetadataAddBool(update Args, PS_LIST_TAIL, "-detrend", 0,73 psMetadataAddBool(updateexpArgs, PS_LIST_TAIL, "-detrend", 0, 63 74 "declare this as detrend data", false); 75 76 // -updateimfile 77 psMetadata *updateimfileArgs = psMetadataAlloc(); 78 psMetadataAddStr(updateimfileArgs, PS_LIST_TAIL, "-exp_id", 0, 79 "search by exposure ID", NULL); 80 psMetadataAddStr(updateimfileArgs, PS_LIST_TAIL, "-class", 0, 81 "search by class", NULL); 82 psMetadataAddStr(updateimfileArgs, PS_LIST_TAIL, "-class_id", 0, 83 "search by class ID", NULL); 84 psMetadataAddStr(updateimfileArgs, PS_LIST_TAIL, "-filter", 0, 85 "define filter ", NULL); 86 psMetadataAddF32(updateimfileArgs, PS_LIST_TAIL, "-airmass", 0, 87 "define airmass", NAN); 88 psMetadataAddF64(updateimfileArgs, PS_LIST_TAIL, "-ra", 0, 89 "define RA", NAN); 90 psMetadataAddF64(updateimfileArgs, PS_LIST_TAIL, "-decl", 0, 91 "define DEC", NAN); 92 psMetadataAddF32(updateimfileArgs, PS_LIST_TAIL, "-exp_time", 0, 93 "define exposure time", NAN); 94 psMetadataAddF64(updateimfileArgs, PS_LIST_TAIL, "-bg", 0, 95 "define exposue background", NAN); 96 psMetadataAddF64(updateimfileArgs, PS_LIST_TAIL, "-background_stdev", 0, 97 "define exposue background standard dev.", NAN); 64 98 65 99 #define PXTOOL_MODE(option, modeval, argset) \ … … 77 111 78 112 // find which mode we're running under 79 PXTOOL_MODE("-pending", P0SEARCH_MODE_PENDING, pendingArgs); 80 PXTOOL_MODE("-update", P0SEARCH_MODE_UPDATE, updateArgs); 113 PXTOOL_MODE("-pendingexp", P0SEARCH_MODE_PENDINGEXP, pendingexpArgs); 114 PXTOOL_MODE("-pendingimfile",P0SEARCH_MODE_PENDINGIMFILE,pendingimfileArgs); 115 PXTOOL_MODE("-updateimfile", P0SEARCH_MODE_UPDATEIMFILE, updateimfileArgs); 81 116 82 117 bool argErr = false; … … 91 126 if (argErr) { 92 127 printf("\nPan-STARRS Phase 0 Search Tool\n"); 93 printf("Usage: %s <mode> [-update|-pending]\n\n", argv[0]); 94 printf(" <mode> : -pending | -update\n\n"); 95 fprintf (stdout, "-pending "); 96 psArgumentHelp(pendingArgs); 97 psFree(pendingArgs); 98 fprintf (stdout, "-update "); 99 psArgumentHelp(updateArgs); 100 psFree(updateArgs); 128 printf("Usage: %s <mode> [<options>]\n\n", argv[0]); 129 printf(" <mode> : [-pendingexp|-pendingimfile|-updateexp|-updateimfile]\n\n"); 130 131 fprintf (stdout, "-pendingexp "); 132 psArgumentHelp(pendingexpArgs); 133 psFree(pendingexpArgs); 134 135 fprintf (stdout, "-pendingimfile "); 136 psArgumentHelp(pendingimfileArgs); 137 psFree(pendingimfileArgs); 138 139 fprintf (stdout, "-updateexp "); 140 psArgumentHelp(updateexpArgs); 141 psFree(updateexpArgs); 142 143 fprintf (stdout, "-updateimfile "); 144 psArgumentHelp(updateimfileArgs); 145 psFree(updateimfileArgs); 101 146 102 147 goto FAIL; 103 148 } 104 149 105 psFree(pendingArgs); 106 psFree(updateArgs); 150 psFree(pendingexpArgs); 151 psFree(pendingimfileArgs); 152 psFree(updateexpArgs); 153 psFree(updateimfileArgs); 107 154 108 155 // setup search criterion … … 136 183 addWhereStr(telescope); 137 184 addWhereStr(exp_type); 185 { 186 int imfiles = 0; 187 bool status = false; 188 if ((imfiles = psMetadataLookupS32(&status, config->args, "-imfiles"))) { 189 if (!psMetadataAddS32(config->where, PS_LIST_TAIL, "imfiles", 0, "==", imfiles)) { 190 psError(PS_ERR_UNKNOWN, false, "failed to add item imfiles"); 191 goto FAIL; 192 } 193 } 194 } 195 addWhereStr(class); 138 196 addWhereStr(class_id); 139 197 addWhereStr(filter);
Note:
See TracChangeset
for help on using the changeset viewer.
