Changeset 37043
- Timestamp:
- Jul 17, 2014, 10:16:36 AM (12 years ago)
- Location:
- trunk/Ohana/src
- Files:
-
- 12 edited
-
checkastro/include/checkastro.h (modified) (1 diff)
-
checkastro/src/BrightCatalog.c (modified) (7 diffs)
-
dvosplit/src/dvosplit.c (modified) (1 diff)
-
dvosplit/src/split_averages.c (modified) (1 diff)
-
dvosplit/src/split_measures.c (modified) (2 diffs)
-
uniphot/src/ImageSubset.c (modified) (2 diffs)
-
uniphot/src/ImageSubsetFixImageIDs.c (modified) (1 diff)
-
uniphot/src/ImageSubsetFixStackIDs.c (modified) (1 diff)
-
uniphot/src/ImageSubsetSetPosangle.c (modified) (1 diff)
-
uniphot/src/load_images_fiximids.c (modified) (1 diff)
-
uniphot/src/load_images_fixstkids.c (modified) (1 diff)
-
uniphot/src/update_catalog_setastrom.c (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/Ohana/src/checkastro/include/checkastro.h
r36833 r37043 5 5 # include <assert.h> 6 6 # include <pthread.h> 7 8 # define MARKTIME(MSG,...) { \9 gettimeofday (&stopTimer, (void *) NULL); \10 float dtime = DTIME (stopTimer, startTimer); \11 fprintf (stderr, MSG, __VA_ARGS__); }12 13 # define INITTIME \14 struct timeval startTimer, stopTimer; \15 gettimeofday (&startTimer, (void *) NULL);16 7 17 8 // choose off_t or int depending on full-scale relphot analysis resources -
trunk/Ohana/src/checkastro/src/BrightCatalog.c
r36833 r37043 258 258 GET_COLUMN(M, "MAG", float); 259 259 GET_COLUMN(dM, "MAG_ERR", float); 260 GET_COLUMN( Xm,"MAG_CHI", float);260 GET_COLUMN(Mchisq,"MAG_CHI", float); 261 261 GET_COLUMN(flags, "FLAGS", int); 262 262 GET_COLUMN(Ncode, "NCODE", short); … … 272 272 secfilt[i].M = M[i]; 273 273 secfilt[i].dM = dM[i]; 274 secfilt[i]. Xm = Xm[i];274 secfilt[i].Mchisq= Mchisq[i]; 275 275 secfilt[i].flags = flags[i]; 276 276 secfilt[i].Ncode = Ncode[i]; … … 281 281 fprintf (stderr, "loaded data for %lld averages\n", (long long) Nrow); 282 282 283 free (M );284 free (dM );285 free ( Xm);286 free (flags );287 free (Ncode );288 free (Nused );289 free (M_20 );290 free (M_80 );283 free (M ); 284 free (dM ); 285 free (Mchisq); 286 free (flags ); 287 free (Ncode ); 288 free (Nused ); 289 free (M_20 ); 290 free (M_80 ); 291 291 catalog->secfilt = secfilt; 292 292 // assert Nsecfilt * Naverage = Nrow? … … 351 351 gfits_define_bintable_column (&theader, "E", "Y_FIX", "ccd y fiex coord", "pix", 1.0, 0.0); 352 352 gfits_define_bintable_column (&theader, "E", "EXPTIME", "-2.5 * log (exposure time)", "sec", 1.0, 0.0); 353 gfits_define_bintable_column (&theader, "J", "TIME", "time of exp", "sec", 1.0, 1.0*0x8000);354 gfits_define_bintable_column (&theader, "J", "AVE_REF", "pointer to average table", NULL, 1.0, 1.0*0x8000);355 gfits_define_bintable_column (&theader, "J", "IMAGE_ID", "image", NULL, 1.0, 1.0*0x8000);356 gfits_define_bintable_column (&theader, "J", "DB_FLAGS", "flags", NULL, 1.0, 1.0*0x8000);357 gfits_define_bintable_column (&theader, "J", "PHOT_FLAGS", "photflags", NULL, 1.0, 1.0*0x8000);358 gfits_define_bintable_column (&theader, "J", "CAT_ID", "catalog", NULL, 1.0, 1.0*0x8000);359 gfits_define_bintable_column (&theader, "I", "PHOTCODE", "photcode", NULL, 1.0, 1.0*0x80);353 gfits_define_bintable_column (&theader, "J", "TIME", "time of exp", "sec", 1.0, 0.0); 354 gfits_define_bintable_column (&theader, "J", "AVE_REF", "pointer to average table", NULL, 1.0, 0.0); 355 gfits_define_bintable_column (&theader, "J", "IMAGE_ID", "image", NULL, 1.0, 0.0); 356 gfits_define_bintable_column (&theader, "J", "DB_FLAGS", "flags", NULL, 1.0, 0.0); 357 gfits_define_bintable_column (&theader, "J", "PHOT_FLAGS", "photflags", NULL, 1.0, 0.0); 358 gfits_define_bintable_column (&theader, "J", "CAT_ID", "catalog", NULL, 1.0, 0.0); 359 gfits_define_bintable_column (&theader, "I", "PHOTCODE", "photcode", NULL, 1.0, 0.0); 360 360 361 361 // generate the output array that carries the data … … 467 467 gfits_define_bintable_column (&theader, "E", "CHISQ_PM", "astrometry analysis chisq", "", 1.0, 0.0); 468 468 gfits_define_bintable_column (&theader, "E", "CHISQ_PAP", "astrometry analysis chisq", "", 1.0, 0.0); 469 gfits_define_bintable_column (&theader, "J", "MEAN_EPOCH", "mean epoch (PM-PAR ref)", "", 1.0, 1.0*0x8000);470 gfits_define_bintable_column (&theader, "J", "TIME_RANGE", "mean epoch (PM-PAR ref)", "", 1.0, 1.0*0x8000);469 gfits_define_bintable_column (&theader, "J", "MEAN_EPOCH", "mean epoch (PM-PAR ref)", "", 1.0, 0.0); 470 gfits_define_bintable_column (&theader, "J", "TIME_RANGE", "mean epoch (PM-PAR ref)", "", 1.0, 0.0); 471 471 gfits_define_bintable_column (&theader, "E", "STARGAL_SEP", "star/galaxy separator", "", 1.0, 0.0); 472 gfits_define_bintable_column (&theader, "I", "NUMBER_POS", "number of detections used for astrometry", "", 1.0, 1.0*0x80);473 gfits_define_bintable_column (&theader, "I", "NMEASURE", "number of psf measurements", "", 1.0, 1.0*0x80);474 gfits_define_bintable_column (&theader, "I", "NMISSING", "number of missings", "", 1.0, 1.0*0x80);475 gfits_define_bintable_column (&theader, "I", "NEXTEND", "number of extended measurements", "", 1.0, 1.0*0x80);476 gfits_define_bintable_column (&theader, "J", "OFF_MEASURE", "offset to first psf measurement", "", 1.0, 1.0*0x8000);477 gfits_define_bintable_column (&theader, "J", "OFF_MISSING", "offset to first missing obs", "", 1.0, 1.0*0x8000);478 gfits_define_bintable_column (&theader, "J", "OFF_EXTEND", "offset to first extended measurement", "", 1.0, 1.0*0x8000);479 gfits_define_bintable_column (&theader, "J", "FLAGS", "average object flags (star; ghost; etc)", "", 1.0, 1.0*0x8000);480 gfits_define_bintable_column (&theader, "J", "PHOTFLAGS_U", "upper bit of 2 bit summary of per-measure photflags", "", 1.0, 1.0*0x8000);481 gfits_define_bintable_column (&theader, "J", "PHOTFLAGS_L", "lower bit of 2 bit summary of per-measure photflags", "", 1.0, 1.0*0x8000);482 gfits_define_bintable_column (&theader, "J", "OBJ_ID", "unique ID for object in table", "", 1.0, 1.0*0x8000);483 gfits_define_bintable_column (&theader, "J", "CAT_ID", "unique ID for table in which object was first realized", "", 1.0, 1.0*0x8000);484 gfits_define_bintable_column (&theader, "K", "EXT_ID", "external ID for object (eg PSPS objID)", "", 1.0, 1.0*0x80000000);472 gfits_define_bintable_column (&theader, "I", "NUMBER_POS", "number of detections used for astrometry", "", 1.0, 0.0); 473 gfits_define_bintable_column (&theader, "I", "NMEASURE", "number of psf measurements", "", 1.0, 0.0); 474 gfits_define_bintable_column (&theader, "I", "NMISSING", "number of missings", "", 1.0, 0.0); 475 gfits_define_bintable_column (&theader, "I", "NEXTEND", "number of extended measurements", "", 1.0, 0.0); 476 gfits_define_bintable_column (&theader, "J", "OFF_MEASURE", "offset to first psf measurement", "", 1.0, 0.0); 477 gfits_define_bintable_column (&theader, "J", "OFF_MISSING", "offset to first missing obs", "", 1.0, 0.0); 478 gfits_define_bintable_column (&theader, "J", "OFF_EXTEND", "offset to first extended measurement", "", 1.0, 0.0); 479 gfits_define_bintable_column (&theader, "J", "FLAGS", "average object flags (star; ghost; etc)", "", 1.0, 0.0); 480 gfits_define_bintable_column (&theader, "J", "PHOTFLAGS_U", "upper bit of 2 bit summary of per-measure photflags", "", 1.0, 0.0); 481 gfits_define_bintable_column (&theader, "J", "PHOTFLAGS_L", "lower bit of 2 bit summary of per-measure photflags", "", 1.0, 0.0); 482 gfits_define_bintable_column (&theader, "J", "OBJ_ID", "unique ID for object in table", "", 1.0, 0.0); 483 gfits_define_bintable_column (&theader, "J", "CAT_ID", "unique ID for table in which object was first realized", "", 1.0, 0.0); 484 gfits_define_bintable_column (&theader, "K", "EXT_ID", "external ID for object (eg PSPS objID)", "", 1.0, 0.0); 485 485 486 486 // generate the output array that carries the data … … 642 642 float *M ; ALLOCATE (M , float, Nsec); 643 643 float *dM ; ALLOCATE (dM , float, Nsec); 644 float * Xm ; ALLOCATE (Xm, float, Nsec);644 float *Mchisq ; ALLOCATE (Mchisq , float, Nsec); 645 645 int *flags ; ALLOCATE (flags , int, Nsec); 646 646 short *Ncode ; ALLOCATE (Ncode , short, Nsec); … … 652 652 SecFilt *secfilt = catalog->secfilt; 653 653 for (i = 0; i < Nsec; i++) { 654 M [i] = secfilt[i]. M ;655 dM [i] = secfilt[i]. dM ;656 Xm [i] = secfilt[i]. Xm;657 flags [i] = secfilt[i]. flags ;658 Ncode [i] = secfilt[i]. Ncode ;659 Nused [i] = secfilt[i]. Nused ;660 M_20 [i] = secfilt[i]. M_20 ;661 M_80 [i] = secfilt[i]. M_80 ;654 M [i] = secfilt[i].M ; 655 dM [i] = secfilt[i].dM ; 656 Mchisq[i] = secfilt[i].Mchisq ; 657 flags [i] = secfilt[i].flags ; 658 Ncode [i] = secfilt[i].Ncode ; 659 Nused [i] = secfilt[i].Nused ; 660 M_20 [i] = secfilt[i].M_20 ; 661 M_80 [i] = secfilt[i].M_80 ; 662 662 } 663 663 664 664 // add the columns to the output array 665 gfits_set_bintable_column (&theader, &ftable, "MAG", M , Nsec);666 gfits_set_bintable_column (&theader, &ftable, "MAG_ERR", dM , Nsec);667 gfits_set_bintable_column (&theader, &ftable, "MAG_CHI", Xm, Nsec);668 gfits_set_bintable_column (&theader, &ftable, "FLAGS", flags , Nsec);669 gfits_set_bintable_column (&theader, &ftable, "NCODE", Ncode , Nsec);670 gfits_set_bintable_column (&theader, &ftable, "NUSED", Nused , Nsec);671 gfits_set_bintable_column (&theader, &ftable, "MAG_20", M_20 , Nsec);672 gfits_set_bintable_column (&theader, &ftable, "MAG_80", M_80 , Nsec);665 gfits_set_bintable_column (&theader, &ftable, "MAG", M , Nsec); 666 gfits_set_bintable_column (&theader, &ftable, "MAG_ERR", dM , Nsec); 667 gfits_set_bintable_column (&theader, &ftable, "MAG_CHI", Mchisq, Nsec); 668 gfits_set_bintable_column (&theader, &ftable, "FLAGS", flags , Nsec); 669 gfits_set_bintable_column (&theader, &ftable, "NCODE", Ncode , Nsec); 670 gfits_set_bintable_column (&theader, &ftable, "NUSED", Nused , Nsec); 671 gfits_set_bintable_column (&theader, &ftable, "MAG_20", M_20 , Nsec); 672 gfits_set_bintable_column (&theader, &ftable, "MAG_80", M_80 , Nsec); 673 673 674 674 free (M ); 675 675 free (dM ); 676 free ( Xm);676 free (Mchisq ); 677 677 free (flags ); 678 678 free (Ncode ); -
trunk/Ohana/src/dvosplit/src/dvosplit.c
r33963 r37043 16 16 ConfigInit (&argc, argv); 17 17 args (argc, argv); 18 19 /* 20 fprintf (stderr, 21 "this program has the ability to split dvo catalogs one file (cpt, cpm, etc) at a time. 22 however, new updates to the cpm format requires the average RA,DEC coords to load the 23 measures. update the code to handle that first"); 24 exit (2); 25 */ 18 26 19 27 CATDIR = strcreate (argv[1]); -
trunk/Ohana/src/dvosplit/src/split_averages.c
r33656 r37043 1 1 # include "dvosplit.h" 2 # define NROWS 100000 /* ~10MB per block for measures */2 # define NROWS 1000000 /* ~10MB per block for measures */ 3 3 # define DNOUT 1000 4 4 -
trunk/Ohana/src/dvosplit/src/split_measures.c
r33656 r37043 1 1 # include "dvosplit.h" 2 # define NROWS 100000 /* ~10MB per row for measures */2 # define NROWS 1000000 /* ~10MB per row for measures */ 3 3 # define DNOUT 1000 4 4 … … 19 19 20 20 // split out the measure entries: 21 incatalog[0].catflags = LOAD_MEAS; 21 incatalog[0].catflags = LOAD_MEAS | LOAD_AVES | LOAD_SECF; 22 22 23 // if ((incatalog[0].catformat == DVO_FORMAT_ELIXIR) || (incatalog[0].catformat == DVO_FORMAT_LONEOS)) { 23 24 // // for these two formats, we need the average and secfilt values around until we do the measures... -
trunk/Ohana/src/uniphot/src/ImageSubset.c
r33654 r37043 99 99 gfits_create_table_header (&theader, "BINTABLE", "IMAGE_SUBSET"); 100 100 101 gfits_define_bintable_column (&theader, "E", "MCAL", "zero point offset", "magnitudes", 1.0, 0.0); 102 gfits_define_bintable_column (&theader, "E", "MCAL_ERR", "zero point error", "magnitudes", 1.0, 0.0); 103 104 // an unsigned int needs to have bzero of 0x8000 105 gfits_define_bintable_column (&theader, "J", "IMAGE_ID", "image ID", NULL, 1.0, 1.0*0x8000); 106 gfits_define_bintable_column (&theader, "J", "PHOTOM_MAP", "map", NULL, 1.0, 1.0*0x8000); 107 gfits_define_bintable_column (&theader, "J", "FLAGS", "flags", NULL, 1.0, 1.0*0x8000); 101 gfits_define_bintable_column (&theader, "E", "MCAL", "zero point offset", "magnitudes", 1.0, 0.0); 102 gfits_define_bintable_column (&theader, "E", "MCAL_ERR", "zero point error", "magnitudes", 1.0, 0.0); 103 gfits_define_bintable_column (&theader, "J", "IMAGE_ID", "image ID", NULL, 1.0, FT_BZERO_INT32); 104 gfits_define_bintable_column (&theader, "J", "PHOTOM_MAP", "map", NULL, 1.0, FT_BZERO_INT32); 105 gfits_define_bintable_column (&theader, "J", "FLAGS", "flags", NULL, 1.0, FT_BZERO_INT32); 108 106 109 107 // generate the output array that carries the data … … 114 112 115 113 // create intermediate storage arrays 116 ALLOCATE (Mcal, float,Nimage);117 ALLOCATE (dMcal, float,Nimage);114 ALLOCATE (Mcal, float, Nimage); 115 ALLOCATE (dMcal, float, Nimage); 118 116 ALLOCATE (imageID, unsigned int, Nimage); 119 117 ALLOCATE (map, unsigned int, Nimage); -
trunk/Ohana/src/uniphot/src/ImageSubsetFixImageIDs.c
r35764 r37043 1 1 # include "fiximids.h" 2 # define FT_BZERO_INT16 1.0*0x80003 # define FT_BZERO_INT32 1.0*0x800000004 2 5 3 # define GET_COLUMN(OUT,NAME,TYPE) \ -
trunk/Ohana/src/uniphot/src/ImageSubsetFixStackIDs.c
r35764 r37043 1 1 # include "fixstkids.h" 2 # define FT_BZERO_INT16 1.0*0x80003 # define FT_BZERO_INT32 1.0*0x800000004 2 5 3 # define GET_COLUMN(OUT,NAME,TYPE) \ -
trunk/Ohana/src/uniphot/src/ImageSubsetSetPosangle.c
r34749 r37043 149 149 gfits_create_table_header (&theader, "BINTABLE", "IMAGE_SUBSET"); 150 150 151 // an unsigned int needs to have bzero of 0x8000 152 gfits_define_bintable_column (&theader, "J", "IMAGE_ID", "image ID", NULL, 1.0, 1.0*0x8000); 151 gfits_define_bintable_column (&theader, "J", "IMAGE_ID", "image ID", NULL, 1.0, FT_BZERO_INT32); 153 152 gfits_define_bintable_column (&theader, "E", "TZERO", "tmp", "mp", 1.0, 0.0); 154 153 gfits_define_bintable_column (&theader, "E", "TRATE", "tmp", "mp", 1.0, 0.0); -
trunk/Ohana/src/uniphot/src/load_images_fiximids.c
r35764 r37043 1 1 # include "fiximids.h" 2 # define FT_BZERO_INT32 1.0*0x800000003 2 4 3 off_t Nimage = 0; -
trunk/Ohana/src/uniphot/src/load_images_fixstkids.c
r35764 r37043 1 1 # include "fixstkids.h" 2 # define FT_BZERO_INT32 1.0*0x800000003 2 4 3 off_t Nimage = 0; -
trunk/Ohana/src/uniphot/src/update_catalog_setastrom.c
r35103 r37043 76 76 // correction may be Minst or Minst + 5.0*log(fwhm 77 77 float fwhm_maj = FromShortPixels(measure[0].FWx); 78 float Minst = PhotInst (measure );78 float Minst = PhotInst (measure, MAG_CLASS_PSF); 79 79 float MinstSB = Minst + 5.0*log10(fwhm_maj); 80 80
Note:
See TracChangeset
for help on using the changeset viewer.
