IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
Jun 19, 2014, 10:36:43 PM (12 years ago)
Author:
eugene
Message:

define lensing & lensobj I/O functions

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/eam_branches/ipp-20140610/Ohana/src/libdvo/include/dvo.h

    r36917 r36918  
    7979
    8080/* catalog values to be loaded */
    81 # define LOAD_NONE      0x00
    82 # define LOAD_AVES      0x01
    83 # define LOAD_MEAS      0x02
    84 # define LOAD_MISS      0x04
    85 # define LOAD_SECF      0x08
    86 # define SKIP_AVES      0x10
    87 # define SKIP_MEAS      0x20
    88 # define SKIP_MISS      0x40
    89 # define SKIP_SECF      0x80
    90 
    91 // # define LOAD_MEAS_META 0x100 -- is this used??
     81# define LOAD_NONE      0x000
     82# define LOAD_AVES      0x001
     83# define LOAD_MEAS      0x002
     84# define LOAD_MISS      0x004
     85# define LOAD_SECF      0x008
     86# define SKIP_AVES      0x010
     87# define SKIP_MEAS      0x020
     88# define SKIP_MISS      0x040
     89# define SKIP_SECF      0x080
     90# define LOAD_LENSING   0x100
     91# define LOAD_LENSOBJ   0x200
     92# define SKIP_LENSING   0x400
     93# define SKIP_LENSOBJ   0x800
    9294
    9395/* photometry code types */
     
    552554Measure *Measure_PS1_V4alt_ToInternal (Average *ave, Measure_PS1_V4alt *in, off_t Nvalues);
    553555
     556/* for some reason I have merged the set of tables and the file description,
     557   so I need to have an internal structure to point to the separate files */
     558
    554559/* a catalog contains this data */
    555560typedef struct Catalog {
     
    564569  SecFilt *secfilt;
    565570
     571  // lensing data (optional?)
     572  Lensing *lensing;
     573  Lensobj *lensobj;
     574
    566575  int Nsecfilt;  /* number of secfilt entries for each average entry */
    567   off_t Naverage,   Nmeasure,   Nmissing,   Nsecf_mem;  /* current number of each component in memory */
    568   off_t Naves_disk, Nmeas_disk, Nmiss_disk, Nsecf_disk; /* current number of each component on disk */
    569   off_t Naves_off,  Nmeas_off,  Nmiss_off,  Nsecf_off;  /* index of first loaded data value */
     576  off_t Naverage,   Nmeasure,   Nmissing,   Nlensing,      Nlensobj,      Nsecf_mem;  /* current number of each component in memory */
     577  off_t Naves_disk, Nmeas_disk, Nmiss_disk, Nlensing_disk, Nlensobj_disk, Nsecf_disk; /* current number of each component on disk */
     578  off_t Naves_off,  Nmeas_off,  Nmiss_off,  Nlensing_off,  Nlensobj_off,  Nsecf_off;  /* index of first loaded data value */
    570579
    571580  // note that we use these for the full-sky relphot analysis
     
    586595  struct Catalog *missing_catalog;              /* missing catalog data (split) */
    587596  struct Catalog *secfilt_catalog;              /* secfilt catalog data (split) */
     597  struct Catalog *lensing_catalog;              /* lensing catalog data (split) */
     598  struct Catalog *lensobj_catalog;              /* lensobj catalog data (split) */
    588599
    589600  unsigned int objID;
     
    790801Measure *FtableToMeasure (FTable *ftable, Average *average, off_t *Nmeasure, char *format);
    791802SecFilt *FtableToSecFilt (FTable *ftable, off_t *Nsecfilt, char *format);
     803Lensing *FtableToLensing (FTable *ftable, off_t *Nlensing, char *format);
     804Lensobj *FtableToLensobj (FTable *ftable, off_t *Nlensobj, char *format);
    792805int      FtableToImage   (FTable *ftable, Header *theader, char *format);
    793806
     
    795808int MeasureToFtable (FTable *ftable, Average *average, Measure *measure, off_t Nmeasure, char format);
    796809int SecFiltToFtable (FTable *ftable, SecFilt *secfilt, off_t Nsecfilt, char format);
     810int LensingToFtable (FTable *ftable, Lensing *lensing, off_t Nlensing, char format);
     811int LensobjToFtable (FTable *ftable, Lensobj *lensobj, off_t Nlensobj, char format);
    797812int ImageToFtable (FTable *ftable, Header *theader, char format);
    798813int ImageToVtable (VTable *vtable, Header *theader, char format);
     
    915930void dvo_measureT_init (MeasureTiny *measure);
    916931
     932void dvo_lensing_init (Lensing *lensing);
     933void dvo_lensobj_init (Lensobj *lensobj);
     934
    917935void InitRegionHosts (RegionHostInfo *hosts, int Nhosts, int NHOSTS);
    918936void FreeRegionHosts (RegionHostInfo *hosts, int Nhosts);
Note: See TracChangeset for help on using the changeset viewer.