Changeset 38062 for trunk/Ohana/src/relphot
- Timestamp:
- Mar 29, 2015, 6:52:41 AM (11 years ago)
- Location:
- trunk
- Files:
-
- 10 edited
- 3 copied
-
. (modified) (1 prop)
-
Ohana (modified) (1 prop)
-
Ohana/src/relphot/Makefile (modified) (2 diffs)
-
Ohana/src/relphot/include/relphot.h (modified) (4 diffs)
-
Ohana/src/relphot/src/args.c (modified) (4 diffs)
-
Ohana/src/relphot/src/extra.c (modified) (2 diffs)
-
Ohana/src/relphot/src/help.c (modified) (1 diff)
-
Ohana/src/relphot/src/initialize.c (modified) (1 diff)
-
Ohana/src/relphot/src/relphot.c (modified) (1 diff)
-
Ohana/src/relphot/src/relphot_client.c (modified) (1 diff)
-
Ohana/src/relphot/src/relphot_synthphot.c (copied) (copied from branches/eam_branches/ipp-20150112/Ohana/src/relphot/src/relphot_synthphot.c )
-
Ohana/src/relphot/src/relphot_synthphot_catalog.c (copied) (copied from branches/eam_branches/ipp-20150112/Ohana/src/relphot/src/relphot_synthphot_catalog.c )
-
Ohana/src/relphot/src/synthetic_zpts.c (copied) (copied from branches/eam_branches/ipp-20150112/Ohana/src/relphot/src/synthetic_zpts.c )
Legend:
- Unmodified
- Added
- Removed
-
trunk
- Property svn:mergeinfo changed
-
trunk/Ohana
- Property svn:mergeinfo deleted
-
trunk/Ohana/src/relphot/Makefile
r37037 r38062 50 50 $(SRC)/relphot_parallel_regions.$(ARCH).o \ 51 51 $(SRC)/relphot_parallel_images.$(ARCH).o \ 52 $(SRC)/relphot_synthphot.$(ARCH).o \ 53 $(SRC)/relphot_synthphot_catalog.$(ARCH).o \ 54 $(SRC)/synthetic_zpts.$(ARCH).o \ 52 55 $(SRC)/select_images.$(ARCH).o \ 53 56 $(SRC)/assign_images.$(ARCH).o \ … … 93 96 $(SRC)/relphot_objects.$(ARCH).o \ 94 97 $(SRC)/relphot_client.$(ARCH).o \ 98 $(SRC)/relphot_synthphot.$(ARCH).o \ 99 $(SRC)/relphot_synthphot_catalog.$(ARCH).o \ 100 $(SRC)/synthetic_zpts.$(ARCH).o \ 95 101 $(SRC)/client_logger.$(ARCH).o \ 96 102 $(SRC)/setExclusions.$(ARCH).o \ -
trunk/Ohana/src/relphot/include/relphot.h
r37907 r38062 22 22 PARALLEL_IMAGES, 23 23 APPLY_OFFSETS, 24 SYNTH_PHOT, 24 25 } RelphotMode; 25 26 … … 29 30 MODE_UPDATE = 2, 30 31 MODE_UPDATE_OBJECTS = 3, 32 MODE_SYNTH_PHOT = 4, 31 33 } ModeType; 34 35 // NOTE: this is only used in special cases where we limit photcode ranges 36 typedef enum { 37 PS1_none, 38 PS1_g = 1, 39 PS1_r = 2, 40 PS1_i = 3, 41 PS1_z = 4, 42 PS1_y = 5, 43 PS1_w = 6, 44 } PS1filters; 45 46 typedef struct { 47 Header PHU; 48 Header header[5]; // grizy (matches Nsec in photcodes) 49 Matrix matrix[5]; 50 Coords coords; 51 int Nx; 52 int Ny; 53 } SynthZeroPoints; 32 54 33 55 typedef struct { … … 175 197 char SKY_TABLE[DVO_MAX_PATH]; 176 198 int SKY_DEPTH; /** XXX EAM : depth of catalog tables, fix usage */ 199 char *SYNTH_ZERO_POINTS; 177 200 178 201 // globals for parallel region operations … … 509 532 int isGPC1stack (int photcode); 510 533 int isGPC1warp (int photcode); 511 512 534 int isGPC1synth (int photcode); 535 int whichGPC1filter (int photcode); 536 537 538 SynthZeroPoints *SynthZeroPointsLoad (char *filename); 539 540 int relphot_synthphot (int hostID, char *hostpath); 541 int relphot_synthphot_parallel (SkyList *sky); 542 543 int relphot_synthphot_catalog (Catalog *catalog, SynthZeroPoints *zpts); 544 int relphot_synthphot_average (Average *average, SecFilt *secfilt, Measure *measure, SynthZeroPoints *zpts); -
trunk/Ohana/src/relphot/src/args.c
r37907 r38062 372 372 mode = UPDATE_AVERAGES; 373 373 } 374 SYNTH_ZERO_POINTS = NULL; 375 if ((N = get_argument (argc, argv, "-synthphot_means"))) { 376 mode = SYNTH_PHOT; 377 remove_argument (N, &argc, argv); 378 myAssert (N < argc, "missing argument to -synthphot_means"); 379 SYNTH_ZERO_POINTS = strcreate (argv[N]); 380 remove_argument (N, &argc, argv); 381 } 374 382 if ((N = get_argument (argc, argv, "-apply-offsets"))) { 375 383 remove_argument (N, &argc, argv); … … 398 406 399 407 switch (mode) { 408 case SYNTH_PHOT: 400 409 case UPDATE_AVERAGES: 401 410 if (argc != 1) relphot_usage(); … … 471 480 } 472 481 MODE = MODE_UPDATE_OBJECTS; 482 remove_argument (N, &argc, argv); 483 } 484 SYNTH_ZERO_POINTS = NULL; 485 if ((N = get_argument (argc, argv, "-synthphot_means"))) { 486 MODE = MODE_SYNTH_PHOT; 487 remove_argument (N, &argc, argv); 488 SYNTH_ZERO_POINTS = strcreate (argv[N]); 473 489 remove_argument (N, &argc, argv); 474 490 } … … 644 660 } 645 661 662 if ((MODE == MODE_SYNTH_PHOT) && (argc == 1)) return TRUE; 646 663 if ((MODE == MODE_UPDATE_OBJECTS) && (argc == 1)) return TRUE; 647 664 if (argc != 2) relphot_client_usage (); -
trunk/Ohana/src/relphot/src/extra.c
r37907 r38062 1 1 # include "relphot.h" 2 3 // for now (20140710) I need to identify gpc1 chips explicitly. generalize in the future 4 int whichGPC1filter (int photcode) { 5 6 if ((photcode > 10000) && (photcode < 10077)) return PS1_g; // g-band 7 if ((photcode > 10100) && (photcode < 10177)) return PS1_r; // r-band 8 if ((photcode > 10200) && (photcode < 10277)) return PS1_i; // i-band 9 if ((photcode > 10300) && (photcode < 10377)) return PS1_z; // z-band 10 if ((photcode > 10400) && (photcode < 10477)) return PS1_y; // y-band 11 if ((photcode > 10500) && (photcode < 10577)) return PS1_w; // w-band 12 13 return PS1_none; 14 } 2 15 3 16 // for now (20140710) I need to identify gpc1 chips explicitly. generalize in the future … … 50 63 return FALSE; 51 64 } 65 66 int isGPC1synth (int photcode) { 67 68 if ((photcode >= 3001) && (photcode <= 3006)) return TRUE; // g-band 69 70 return FALSE; 71 } -
trunk/Ohana/src/relphot/src/help.c
r36630 r38062 5 5 fprintf (stderr, " or: relphot -averages\n"); 6 6 fprintf (stderr, " or: relphot -apply-offsets\n"); 7 fprintf (stderr, " or: relphot -synthphot_means\n"); 7 8 fprintf (stderr, " or: relphot (photcodes) -parallel-regions -region-hosts (RegionFile)\n"); 8 9 fprintf (stderr, " or: relphot (photcodes) -parallel-images (ImageTable) -region-hosts (RegionFile)\n\n"); -
trunk/Ohana/src/relphot/src/initialize.c
r37037 r38062 97 97 args_client (argc, argv); 98 98 99 if (MODE == MODE_SYNTH_PHOT) return; 100 99 101 if (MODE == MODE_UPDATE_OBJECTS) { 100 102 char tmpline1[256]; -
trunk/Ohana/src/relphot/src/relphot.c
r37807 r38062 17 17 // DOES NOT LOAD THE IMAGE TABLE 18 18 relphot_objects (0, NULL); 19 exit (0); 20 21 case SYNTH_PHOT: 22 // set the mean magnitudes ONLY for SYNPHOT objects 23 relphot_synthphot (0, NULL); 19 24 exit (0); 20 25 -
trunk/Ohana/src/relphot/src/relphot_client.c
r37037 r38062 87 87 } 88 88 89 case MODE_SYNTH_PHOT: 90 // set the mean magnitudes ONLY for SYNPHOT objects 91 relphot_synthphot (HOST_ID, HOSTDIR); 92 client_logger_message ("set synth photometry\n"); 93 break; 94 89 95 default: 90 96 fprintf (stderr, "impossible!");
Note:
See TracChangeset
for help on using the changeset viewer.
