Changeset 73
- Timestamp:
- May 15, 2003, 11:21:03 PM (23 years ago)
- Location:
- trunk/Ohana/src/imregister/detrend
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Ohana/src/imregister/detrend/args.detsearch.c
r70 r73 266 266 } 267 267 268 output.Altpath = FALSE; 269 if (N = get_argument (argc, argv, "-altpath")) { 270 if (output.Delete) { 271 fprintf (stderr, "can't combine -delete and -altpath flags\n"); 272 exit (1); 273 } 274 remove_argument (N, &argc, argv); 275 output.Altpath = TRUE; 276 } 277 268 278 output.Modify = FALSE; 269 279 if (N = get_argument (argc, argv, "-modify")) { 270 280 if (output.Delete) { 271 281 fprintf (stderr, "can't combine -delete and -modify flags\n"); 282 exit (1); 283 } 284 if (output.Altpath) { 285 fprintf (stderr, "can't combine -altpath and -modify flags\n"); 272 286 exit (1); 273 287 } -
trunk/Ohana/src/imregister/detrend/define.c
r21 r73 24 24 fits_define_bintable_column (theader, "J", "ORDER", "selection order", "", 1.0, 0.0); 25 25 fits_define_bintable_column (theader, "A", "MODE", "image mode", "", 1.0, 0.0); 26 fits_define_bintable_column (theader, "59A", "RESERVED", "space for additions", "", 1.0, 0.0); 26 fits_define_bintable_column (theader, "A", "ALTPATH", "available on alt db paths", "", 1.0, 0.0); 27 fits_define_bintable_column (theader, "58A", "RESERVED", "space for additions", "", 1.0, 0.0); 27 28 fits_define_bintable_column (theader, "64A", "LABEL", "data label", "", 1.0, 0.0); 28 29 fits_define_bintable_column (theader, "256A", "PATH", "filename in db", "", 1.0, 0.0); … … 33 34 return (TRUE); 34 35 } 36 37 /* changes to this file must also be reflected in 38 loneos.h. changes the float or int entries 39 must also be added to libohana/src/Fread.c 40 */ -
trunk/Ohana/src/imregister/detrend/imdef.c
r21 r73 52 52 53 53 /* identify MODE (MEF / SPLIT) */ 54 descriptor[0].mode = M ODE_SPLIT;54 descriptor[0].mode = M_SPLIT; 55 55 Extend = FALSE; 56 56 fits_scan (&header, "EXTEND", "%t", 1, &Extend); -
trunk/Ohana/src/imregister/detrend/output.c
r70 r73 1 1 # include "imregister.h" 2 2 # include "detrend.h" 3 4 char *RandomPath (char *dBPath); 5 extern double drand48(); 3 6 4 7 int OutputSubset (Match *match, int Nmatch) { … … 180 183 int PrintSubset (DetReg *detdata, Match *match, int Nmatch) { 181 184 182 char *dBPath, * typestr, *filtstr, filename[128];185 char *dBPath, *Path, *typestr, *filtstr, filename[128]; 183 186 char *timestr, *modestr, *ccdstr, ccdinfo[16], ccdformat[16]; 184 187 int i, j, Nc; 188 struct timeval now; 189 long A; 190 191 gettimeofday (&now, NULL); 192 A = now.tv_usec + now.tv_sec; 193 srand48 (A); 185 194 186 195 Nc = strlen (ccds[0]); … … 225 234 226 235 if (output.Select) { 227 fprintf (stdout, "%s/%s\n", dBPath, filename); 228 } else { 229 fprintf (stdout, "%-40s = %19s %7s %6s %6s %s %2d %2d %6.1f %20s\n", 236 if (detdata[i].altpath) { 237 Path = RandomPath (dBPath); 238 } else { 239 Path = dBPath; 240 } 241 fprintf (stdout, "%s/%s\n", Path, filename); 242 } else { 243 fprintf (stdout, "%-40s = %19s %7s %6s %6s %s %2d %2d %6.1f %20s %1d\n", 230 244 filename, timestr, modestr, typestr, filtstr, ccdstr, 231 detdata[i].Nentry, detdata[i].Norder, detdata[i].exptime, detdata[i].label );245 detdata[i].Nentry, detdata[i].Norder, detdata[i].exptime, detdata[i].label, detdata[i].altpath); 232 246 } 233 247 free (timestr); 234 248 } 235 249 return (TRUE); 250 } 251 252 char *RandomPath (char *dBPath) { 253 254 int N; 255 256 N = (NDetrendAltDB + 0.99)*drand48(); 257 if (N == NDetrendAltDB) return (dBPath); 258 return (DetrendAltDB[N]); 236 259 } 237 260
Note:
See TracChangeset
for help on using the changeset viewer.
