IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
Apr 29, 2015, 8:15:06 PM (11 years ago)
Author:
eugene
Message:

working on the galshape table

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/eam_branches/ohana.20150429/src/libdvo/include/dvo.h

    r38154 r38218  
    5555
    5656/* 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
     57typedef 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;
    7276
    7377/* photometry code types */
    7478// # 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 */
     79typedef 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;
    8086
    8187/* Image.code values -- these values are 32 bit (as of PS1_V1) */
     
    704710  unsigned short   Nlensing;             // number of lensing measurements
    705711  unsigned short   Nlensobj;             // number of lensing measurements
    706   unsigned short   Nextend;              // number of extended measurements
     712  unsigned short   Ngalshape;            // number of galshape measurements
    707713  int              measureOffset;        // offset to first psf measurement
    708714  int              missingOffset;        // offset to first missing obs
    709   int              lensingOffset;        // offset to first lensing obs
     715  int              galshapeOffset;       // offset to first lensing obs
    710716  int              lensobjOffset;        // offset to mean lensing data
    711717  int              extendOffset;         // offset to extended object entry
     
    742748
    743749  // lensing data (optional?)
    744   Lensing *lensing;
    745   Lensobj *lensobj;
    746   StarPar *starpar;
     750  Lensing  *lensing;
     751  Lensobj  *lensobj;
     752  StarPar  *starpar;
     753  GalShape *galshape;
    747754
    748755  int Nsecfilt;  /* number of secfilt entries for each average entry */
    749   off_t Naverage,   Nmeasure,   Nmissing,   Nlensing,      Nlensobj,      Nstarpar,      Nsecf_mem;  /* current number of each component in memory */
    750   off_t Naves_disk, Nmeas_disk, Nmiss_disk, Nlensing_disk, Nlensobj_disk, Nstarpar_disk, Nsecf_disk; /* current number of each component on disk */
    751   off_t Naves_off,  Nmeas_off,  Nmiss_off,  Nlensing_off,  Nlensobj_off,  Nstarpar_off,  Nsecf_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 */
    752759
    753760  // note that we use these for the full-sky relphot analysis
     
    765772
    766773  /* 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) */
    773781
    774782  unsigned int objID;
     
    781789  int sorted;                           /* is measure table average-sorted? (NOTE this is an int only because gfits_scan %t requires it) */
    782790 
    783   short catflags; /* choices to be loaded */
     791  DVOCatFlags catflags; /* choices to be loaded */
    784792
    785793  /* pointers for data manipulation */
     
    11061114void dvo_lensobj_init (Lensobj *lensobj, int toZero);
    11071115void dvo_starpar_init (StarPar *starpar);
     1116void dvo_galshape_init (GalShape *galshape);
    11081117
    11091118void InitRegionHosts (RegionHostInfo *hosts, int Nhosts, int NHOSTS);
Note: See TracChangeset for help on using the changeset viewer.