IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
May 21, 2015, 6:02:59 AM (11 years ago)
Author:
eugene
Message:

modifying relphot to better handle mean photomety assignment

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/eam_branches/ipp-20150419/Ohana/src/relphot/include/relphot.h

    r38292 r38293  
    9999  double *errlist;            // mag errors for a star
    100100  double *wgtlist;            // weights to use for mean mags
     101  int    *ranking;            // weights to use for mean mags
     102  int    *measSeq;            // weights to use for mean mags
     103  int     Nlist;
    101104} StatDataSet;
    102105
     
    114117  // the final output steps.
    115118
     119  int Nsecfilt;
     120
    116121  StatDataSet  *psfData; // one is allocated for each primary (average) photcode
    117122  StatDataSet *aperData;
     
    121126  double *psfqfperf_list;     // psfqfperf for all filters
    122127  double *stargal_list;       // stargal for all filters
     128
     129  int   *havePS1;          // this secfilt has synthetic mags
     130  int   *haveSYN;          // this secfilt has synthetic mags
     131  int   *measSYN;          // this measurement is the synthetic mag for this secfilt
     132  int   *needSYN;          // this secfilt mag should use synthetic mags
     133  float *minSYN;           // minimum synthetic mag below which synthetic should be forced
     134 
     135  float *psfQfMax;            // max psfQf value for this secfilt
     136  float *psfQfPerfMax;        // max psfQfperf value for this secfilt
     137
     138  int *Next;                  // count of PS1 exposure (chip) measurements for this secfilt
     139  int *NexpPS1;               // count of PS1 exposure (chip) measurements for this secfilt
     140  int *haveUbercal;           // does this secfilt have any ubercal data?
     141
     142  float *minUbercalDist;
     143
     144  int NextPS1;                // count of PS1 exposure (chip) measurements for this secfilt
     145  int NpsfPS1;                // count of PS1 exposure (chip) measurements for this secfilt
    123146
    124147  StatType psfstats;
     
    473496int print_measure_set_alt (Average *average, SecFilt *secfilt, Measure *measure);
    474497int setMrel_catalog_alt (Catalog *catalog, int Nc, int pass, FlatCorrectionTable *flatcorr, SetMrelInfo *results, int Nsecfilt);
    475 int setMrelAverageExposure (off_t meas, int cat, int pass, FlatCorrectionTable *flatcorr, SetMrelInfo *results, Average *average, AverageTiny *averageT, SecFilt *secfilt, Measure *measure, MeasureTiny *measureT, off_t *found);
     498int setMrelAverageExposure (off_t measureOffset, int cat, int isSetMrelFinal, FlatCorrectionTable *flatcorr, SetMrelInfo *results, Average *average, AverageTiny *averageT, SecFilt *secfilt, Measure *measure, MeasureTiny *measureT);
    476499int setMrelAverageStack (off_t measureOffset, int cat, FlatCorrectionTable *flatcorr, SetMrelInfo *results, Average *average, SecFilt *secfilt, Measure *measure, off_t Nmeasure);
    477500int setMrelAverageForcedWarp (off_t measureOffset, int cat, int pass, SetMrelInfo *results, Average *average, SecFilt *secfilt, Measure *measure, off_t *found, off_t Nmeasure);
     
    480503
    481504void SetMrelInfoInit (SetMrelInfo *results, int allocLists);
     505void SetMrelInfoFree (SetMrelInfo *results);
     506void SetMrelInfoReset (SetMrelInfo *results);
     507void SetMrelInfoResetObject (SetMrelInfo *results);
     508
     509void StatDataSetFree (StatDataSet *dataset, int Nsecfilt);
     510StatDataSet *StatDataSetAlloc (int Nsecfilt, int Nmax);
    482511
    483512int init_synthetic_mags ();
     
    532561int isGPC1synth (int photcode);
    533562int whichGPC1filter (int photcode);
    534 
     563int is2MASS (int photcode);
    535564
    536565SynthZeroPoints *SynthZeroPointsLoad (char *filename);
Note: See TracChangeset for help on using the changeset viewer.