IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
Jun 17, 2014, 6:23:16 PM (12 years ago)
Author:
eugene
Message:

updates for PS1_V5 (major schema upgrade and rework): libdvo builds, but far from ready...

File:
1 edited

Legend:

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

    r36833 r36898  
    2828  DVO_FORMAT_PS1_V3,
    2929  DVO_FORMAT_PS1_V4,
     30  DVO_FORMAT_PS1_V5,
    3031} DVOTableFormat;
    3132
     
    434435// a reduced-subset structure for relphot & relastro
    435436typedef struct {
    436   float          dR;
    437   float          dD;
     437  double         R;
     438  double         D;
    438439  float          M;
    439440  float          Mcal;
     
    548549
    549550Measure_PS1_V4alt *gfits_table_get_Measure_PS1_V4alt (FTable *table, off_t *Ndata, char *swapped);
    550 Measure *Measure_PS1_V4alt_ToInternal (Measure_PS1_V4alt *in, off_t Nvalues);
     551Measure *Measure_PS1_V4alt_ToInternal (Average *ave, Measure_PS1_V4alt *in, off_t Nvalues);
    551552
    552553/* a catalog contains this data */
     
    696697
    697698float PhotMstdev (PhotCode *code, Average *average, SecFilt *secfilt);
    698 float PhotM20 (PhotCode *code, Average *average, SecFilt *secfilt);
    699 float PhotM80 (PhotCode *code, Average *average, SecFilt *secfilt);
     699float PhotMmin (PhotCode *code, Average *average, SecFilt *secfilt);
     700float PhotMmax (PhotCode *code, Average *average, SecFilt *secfilt);
    700701float PhotUCdist (PhotCode *code, Average *average, SecFilt *secfilt);
    701702unsigned int PhotStackID (PhotCode *code, Average *average, SecFilt *secfilt);
     
    782783/*** conversion functions / I/O conversions ***/
    783784Average *ReadRawAverage (FILE *f, off_t Naverage, char format, SecFilt **primary);
    784 Measure *ReadRawMeasure (FILE *f, off_t Nmeasure, char format);
     785Measure *ReadRawMeasure (FILE *f, Average *average, off_t Nmeasure, char format);
    785786SecFilt *ReadRawSecFilt (FILE *f, off_t Nsecfilt, char format);
    786787int WriteRawAverage (FILE *f, Average *average, off_t Naverage, char format, SecFilt *primary);
    787 int WriteRawMeasure (FILE *f, Measure *measure, off_t Nmeasure, char format);
     788int WriteRawMeasure (FILE *f, Average *average, Measure *measure, off_t Nmeasure, char format);
    788789int WriteRawSecFilt (FILE *f, SecFilt *secfilt, off_t Nsecfilt, char format);
    789790
     
    791792
    792793Average *FtableToAverage (FTable *ftable, off_t *Naverage, char *format, SecFilt **primary);
    793 Measure *FtableToMeasure (FTable *ftable, off_t *Nmeasure, char *format);
     794Measure *FtableToMeasure (FTable *ftable, Average *average, off_t *Nmeasure, char *format);
    794795SecFilt *FtableToSecFilt (FTable *ftable, off_t *Nsecfilt, char *format);
    795796int      FtableToImage   (FTable *ftable, Header *theader, char *format);
    796797
    797798int AverageToFtable (FTable *ftable, Average *average, off_t Naverage, char format, SecFilt *primary);
    798 int MeasureToFtable (FTable *ftable, Measure *measure, off_t Nmeasure, char format);
     799int MeasureToFtable (FTable *ftable, Average *average, Measure *measure, off_t Nmeasure, char format);
    799800int SecFiltToFtable (FTable *ftable, SecFilt *secfilt, off_t Nsecfilt, char format);
    800801int ImageToFtable (FTable *ftable, Header *theader, char format);
     
    812813# include "ps1_v3_defs.h"
    813814# include "ps1_v4_defs.h"
     815# include "ps1_v5_defs.h"
    814816# include "ps1_ref_defs.h"
    815817
     
    906908void TessellationTableInit (TessellationTable *tess, int Ntess);
    907909
     910float dvoOffsetR (Measure *measure, Average *average);
     911float dvoOffsetD (Measure *measure, Average *average);
     912double dvoMeanR (float dR, Average *average);
     913double dvoMeanD (float dD, Average *average);
     914
    908915void dvo_average_init (Average *average);
    909916void dvo_averageT_init (AverageTiny *average);
Note: See TracChangeset for help on using the changeset viewer.