- Timestamp:
- Apr 29, 2015, 8:15:06 PM (11 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/eam_branches/ohana.20150429/src/libdvo/include/dvo.h
r38154 r38218 55 55 56 56 /* catalog values to be loaded */ 57 # define LOAD_NONE 0x0000 58 # define LOAD_AVES 0x0001 59 # define LOAD_MEAS 0x0002 60 # define LOAD_MISS 0x0004 61 # define LOAD_SECF 0x0008 62 # define SKIP_AVES 0x0010 63 # define SKIP_MEAS 0x0020 64 # define SKIP_MISS 0x0040 65 # define SKIP_SECF 0x0080 66 # define LOAD_LENSING 0x0100 67 # define LOAD_LENSOBJ 0x0200 68 # define SKIP_LENSING 0x0400 69 # define SKIP_LENSOBJ 0x0800 70 # define LOAD_STARPAR 0x1000 71 # define SKIP_STARPAR 0x2000 57 typedef enum { 58 LOAD_NONE = 0x0000, 59 LOAD_AVES = 0x0001, 60 LOAD_MEAS = 0x0002, 61 LOAD_MISS = 0x0004, 62 LOAD_SECF = 0x0008, 63 SKIP_AVES = 0x0010, 64 SKIP_MEAS = 0x0020, 65 SKIP_MISS = 0x0040, 66 SKIP_SECF = 0x0080, 67 LOAD_LENSING = 0x0100, 68 LOAD_LENSOBJ = 0x0200, 69 SKIP_LENSING = 0x0400, 70 SKIP_LENSOBJ = 0x0800, 71 LOAD_STARPAR = 0x1000, 72 SKIP_STARPAR = 0x2000, 73 LOAD_GALSHAPE = 0x4000, 74 SKIP_GALSHAPE = 0x8000, 75 } DVOCatFlags; 72 76 73 77 /* photometry code types */ 74 78 // # define PHOT_PRI 0x01 75 # define PHOT_SEC 0x02 76 # define PHOT_DEP 0x03 77 # define PHOT_REF 0x04 78 # define PHOT_ALT 0x05 /* never stored, only for look-ups */ 79 # define PHOT_MAG 0x06 /* generic magnitude; never stored */ 79 typedef enum { 80 PHOT_SEC = 0x02, 81 PHOT_DEP = 0x03, 82 PHOT_REF = 0x04, 83 PHOT_ALT = 0x05, /* never stored, only for look-ups */ 84 PHOT_MAG = 0x06, /* generic magnitude; never stored */ 85 } DVOPhotCodeTypes; 80 86 81 87 /* Image.code values -- these values are 32 bit (as of PS1_V1) */ … … 704 710 unsigned short Nlensing; // number of lensing measurements 705 711 unsigned short Nlensobj; // number of lensing measurements 706 unsigned short N extend; // number of extendedmeasurements712 unsigned short Ngalshape; // number of galshape measurements 707 713 int measureOffset; // offset to first psf measurement 708 714 int missingOffset; // offset to first missing obs 709 int lensingOffset;// offset to first lensing obs715 int galshapeOffset; // offset to first lensing obs 710 716 int lensobjOffset; // offset to mean lensing data 711 717 int extendOffset; // offset to extended object entry … … 742 748 743 749 // lensing data (optional?) 744 Lensing *lensing; 745 Lensobj *lensobj; 746 StarPar *starpar; 750 Lensing *lensing; 751 Lensobj *lensobj; 752 StarPar *starpar; 753 GalShape *galshape; 747 754 748 755 int Nsecfilt; /* number of secfilt entries for each average entry */ 749 off_t Naverage, Nmeasure, Nmissing, Nlensing, Nlensobj, Nstarpar, N secf_mem; /* current number of each component in memory */750 off_t Naves_disk, Nmeas_disk, Nmiss_disk, Nlensing_disk, Nlensobj_disk, Nstarpar_disk, N secf_disk; /* current number of each component on disk */751 off_t Naves_off, Nmeas_off, Nmiss_off, Nlensing_off, Nlensobj_off, Nstarpar_off, N secf_off; /* index of first loaded data value */756 off_t Naverage, Nmeasure, Nmissing, Nlensing, Nlensobj, Nstarpar, Ngalshape, Nsecf_mem; /* current number of each component in memory */ 757 off_t Naves_disk, Nmeas_disk, Nmiss_disk, Nlensing_disk, Nlensobj_disk, Nstarpar_disk, Ngalshape_disk, Nsecf_disk; /* current number of each component on disk */ 758 off_t Naves_off, Nmeas_off, Nmiss_off, Nlensing_off, Nlensobj_off, Nstarpar_off, Ngalshape_off, Nsecf_off; /* index of first loaded data value */ 752 759 753 760 // note that we use these for the full-sky relphot analysis … … 765 772 766 773 /* pointers to split data files */ 767 struct Catalog *measure_catalog; /* measure catalog data (split) */ 768 struct Catalog *missing_catalog; /* missing catalog data (split) */ 769 struct Catalog *secfilt_catalog; /* secfilt catalog data (split) */ 770 struct Catalog *lensing_catalog; /* lensing catalog data (split) */ 771 struct Catalog *lensobj_catalog; /* lensobj catalog data (split) */ 772 struct Catalog *starpar_catalog; /* starpar catalog data (split) */ 774 struct Catalog *measure_catalog; /* measure catalog data (split) */ 775 struct Catalog *missing_catalog; /* missing catalog data (split) */ 776 struct Catalog *secfilt_catalog; /* secfilt catalog data (split) */ 777 struct Catalog *lensing_catalog; /* lensing catalog data (split) */ 778 struct Catalog *lensobj_catalog; /* lensobj catalog data (split) */ 779 struct Catalog *starpar_catalog; /* starpar catalog data (split) */ 780 struct Catalog *galshape_catalog; /* galshape catalog data (split) */ 773 781 774 782 unsigned int objID; … … 781 789 int sorted; /* is measure table average-sorted? (NOTE this is an int only because gfits_scan %t requires it) */ 782 790 783 shortcatflags; /* choices to be loaded */791 DVOCatFlags catflags; /* choices to be loaded */ 784 792 785 793 /* pointers for data manipulation */ … … 1106 1114 void dvo_lensobj_init (Lensobj *lensobj, int toZero); 1107 1115 void dvo_starpar_init (StarPar *starpar); 1116 void dvo_galshape_init (GalShape *galshape); 1108 1117 1109 1118 void InitRegionHosts (RegionHostInfo *hosts, int Nhosts, int NHOSTS);
Note:
See TracChangeset
for help on using the changeset viewer.
