IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
May 27, 2021, 3:55:13 PM (5 years ago)
Author:
eugene
Message:

consolidate reload_catalogs and relphot_objects; option to supply grid correction in relphot -averages and relphot -apply-offsets

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/eam_branches/relphot.20210521/src/ResetOps.c

    r41620 r41623  
    104104}
    105105
    106 // Used in relphot_objects.c:
    107 void ResetAverageObjects (Catalog *catalog) {
    108 
    109   // reset the calculated average magnitudes (does not affect ubercal-tied measurements or images)
    110   if (!RESET) return;
    111 
    112   int Nsecfilt = catalog->Nsecfilt;
    113 
    114   for (off_t j = 0; j < catalog->Naverage; j++) {
    115     catalog->average[j].flags    &= ~photomBitsAverage; // reset all photometry bits (but not astrom)
    116     catalog->average[j].psfQF     = NAN;     // reset (will be re-calculated here)
    117     catalog->average[j].psfQFperf = NAN;        // reset (will be re-calculated here)
    118     catalog->average[j].stargal   = NAN;        // reset (will be re-calculated here)
    119     catalog->average[j].photFlagsUpper = 0;     // reset (will be re-calculated here)
    120     catalog->average[j].photFlagsLower = 0;     // reset (will be re-calculated here)
    121     catalog->average[j].NwarpOK        = 0;     // reset (will be re-calculated here)
    122     for (off_t k = 0; k < Nsecfilt; k++) {
    123       dvo_secfilt_init (&catalog->secfilt[j*Nsecfilt + k], SECFILT_RESET_ALL);
    124     }
    125   }
    126 }
    127 
    128106// Used in setMrelFinal.c
    129107void ResetAverageAndMeasure (Catalog *catalog) {
    130 
    131   /*** RESET photometry flags and Mcal values ***/
    132   if (!RESET) return;
    133108
    134109  int Nsecfilt = GetPhotcodeNsecfilt ();
     
    141116
    142117  for (off_t i = 0; i < catalog->Naverage; i++) {
     118    catalog[0].average[i].psfQF     = NAN;      // force recalculation in setMrelCatalog
     119    catalog[0].average[i].psfQFperf = NAN;      // force recalculation in setMrelCatalog
     120    catalog[0].average[i].stargal   = NAN;      // force recalculation in setMrelCatalog
     121    catalog[0].average[i].photFlagsUpper = 0;   // reset (will be re-calculated)
     122    catalog[0].average[i].photFlagsLower = 0;   // reset (will be re-calculated)
     123    catalog[0].average[i].NwarpOK        = 0;   // reset (will be re-calculated)
     124
     125    if (!RESET) continue;
     126
     127    catalog->average[i].flags    &= ~photomBitsAverage; // reset all photometry bits (but not astrom)
     128
    143129    for (int Ns = 0; Ns < Nsecfilt; Ns++) {
    144130       
Note: See TracChangeset for help on using the changeset viewer.