Changeset 38466 for trunk/Ohana/src/relphot/include/relphot.h
- Timestamp:
- Jun 12, 2015, 10:28:36 PM (11 years ago)
- File:
-
- 1 edited
-
trunk/Ohana/src/relphot/include/relphot.h (modified) (7 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/Ohana/src/relphot/include/relphot.h
r38441 r38466 96 96 97 97 typedef struct { 98 double *flxlist; // list of measure.mag values for a given star 99 double *errlist; // mag errors for a star 100 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; 104 } StatDataSet; 105 106 typedef struct { 98 107 int Nfew; 99 108 int Ncode; … … 105 114 106 115 // NOTE: the following arrays are (possibly) pre-allocated and carried down to each 107 // thread. The first 3 (list, dlist, wlist) are used in all relphot analyses; the 108 // others are only used on the final output steps. 109 110 double *Mpsflist; // list of measure.mag values for a given star 111 double *dpsflist; // mag errors for a star 112 double *wpsflist; // weights to use for mean mags 113 114 double *Maplist; // ap mags for a star 115 double *daplist; // ap mags for a star 116 double *waplist; // ap mags for a star 117 118 double *Mkronlist; // kron mags for a star 119 double *dkronlist; // kron mag errors 120 double *wkronlist; // kron mag errors 116 // thread. The psfData are used in all relphot analyses; the others are only used on 117 // the final output steps. 118 119 int Nsecfilt; 120 121 StatDataSet *psfData; // one is allocated for each primary (average) photcode 122 StatDataSet *aperData; 123 StatDataSet *kronData; 121 124 122 125 double *psfqf_list; // psfqf for all filters 123 126 double *psfqfperf_list; // psfqfperf for all filters 124 127 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 *Nmeas; // count of PS1 exposure (chip) measurements for this secfilt 139 int *NmeasGood; // count of PS1 exposure (chip) measurements for this secfilt 140 int *Next; // count of PS1 exposure (chip) measurements for this secfilt 141 int *NexpPS1; // count of PS1 exposure (chip) measurements for this secfilt 142 int *haveUbercal; // does this secfilt have any ubercal data? 143 144 int *tessID; // tess,proj,skycell to use for warp and diff analysis 145 int *projID; 146 int *skycellID; 147 148 float *minUbercalDist; 125 149 126 150 StatType psfstats; … … 375 399 void liststats_setmode PROTO((StatType *stats, char *strmode)); 376 400 int liststats PROTO((double *value, double *dvalue, double *wvalue, int N, StatType *stats)); 401 int liststats_init PROTO((StatType *stats)); 377 402 Catalog *load_catalogs PROTO((SkyList *skylist, int *Ncatalog, int hostID, char *hostpath, char *syncfile)); 378 403 Catalog *load_catalogs_parallel PROTO((SkyList *sky, int *Ncatalog, char *syncfile)); … … 412 437 int setMrel PROTO((Catalog *catalog, int Ncatalog, FlatCorrectionTable *flatcorr)); 413 438 void setMrelFinal PROTO((Catalog *catalog, FlatCorrectionTable *flatcorr, int simpleAverage)); 414 int setMrelOutput PROTO((Catalog *catalog, int Ncatalog, int pass,FlatCorrectionTable *flatcorr));439 int setMrelOutput PROTO((Catalog *catalog, int Ncatalog, FlatCorrectionTable *flatcorr)); 415 440 int setMave PROTO((Catalog *catalog, int Ncatalog)); 416 441 void set_ZP PROTO((double ZERO)); … … 474 499 475 500 int print_measure_set_alt (Average *average, SecFilt *secfilt, Measure *measure); 476 int setMrel_catalog_alt (Catalog *catalog, int Nc, int pass, FlatCorrectionTable *flatcorr, SetMrelInfo *results, int Nsecfilt);477 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);478 int setMrelAverageStack ( off_t measureOffset, int cat, FlatCorrectionTable *flatcorr, SetMrelInfo *results, Average *average, SecFilt *secfilt, Measure *measure, off_t Nmeasure);479 int setMrelAverageForcedWarp ( off_t measureOffset, int cat, int pass, SetMrelInfo *results, Average *average, SecFilt *secfilt, Measure *measure, off_t *found, off_t Nmeasure);501 int setMrel_catalog_alt (Catalog *catalog, int Nc, int isSetMrelFinal, FlatCorrectionTable *flatcorr, SetMrelInfo *results, int Nsecfilt); 502 int setMrelAverageExposure (Catalog *catalog, int cat, off_t ave, int Nsecfilt, int isSetMrelFinal, FlatCorrectionTable *flatcorr, SetMrelInfo *results); 503 int setMrelAverageStack (Catalog *catalog, int cat, off_t ave, int Nsecfilt, FlatCorrectionTable *flatcorr); 504 int setMrelAverageForcedWarp (Catalog *catalog, int cat, off_t ave, int Nsecfilt, FlatCorrectionTable *flatcorr, SetMrelInfo *results); 480 505 481 506 int setGlobalObjStats (Average *average, Measure *measure); 482 507 483 508 void SetMrelInfoInit (SetMrelInfo *results, int allocLists); 509 void SetMrelInfoFree (SetMrelInfo *results); 510 void SetMrelInfoReset (SetMrelInfo *results); 511 void SetMrelInfoResetObject (SetMrelInfo *results); 512 513 void StatDataSetFree (StatDataSet *dataset, int Nsecfilt); 514 StatDataSet *StatDataSetAlloc (int Nsecfilt, int Nmax); 484 515 485 516 int init_synthetic_mags (); … … 533 564 int isGPC1synth (int photcode); 534 565 int whichGPC1filter (int photcode); 535 536 537 SynthZeroPoints *SynthZeroPointsLoad (char *filename); 566 int is2MASS (int photcode); 567 int isTYCHO (int photcode); 568 569 int magStatsByRanking (StatDataSet *dataset, StatType *stats); 570 571 int SynthZeroPointsLoad (char *filename); 572 SynthZeroPoints *SynthZeroPointsGet (); 538 573 539 574 int relphot_synthphot (int hostID, char *hostpath); … … 542 577 int relphot_synthphot_catalog (Catalog *catalog, SynthZeroPoints *zpts); 543 578 int relphot_synthphot_average (Average *average, SecFilt *secfilt, Measure *measure, SynthZeroPoints *zpts); 579 580 void setMeasureRank (Catalog *catalog); 581 int getImageFlags (off_t meas, int cat); 582 int getMosaicFlags (off_t meas, int cat); 583
Note:
See TracChangeset
for help on using the changeset viewer.
