IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
May 31, 2021, 11:45:18 AM (5 years ago)
Author:
eugene
Message:

major revision of the flagging and resets. cleanup of old cruft and deprecated flag values

File:
1 edited

Legend:

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

    r41606 r41625  
    2828    N = 0;
    2929    for (i = 0; i < Ncatalog; i++) {
    30         for (j = 0; j < catalog[i].Naverage; j++) {
     30      for (j = 0; j < catalog[i].Naverage; j++) {
    3131
    32             /* calculate the average value for a single star */
    33             if (catalog[i].secfilt[Nsecfilt*j+Nsec].flags & STAR_BAD) continue; 
    34             m = catalog[i].averageT[j].measureOffset;
     32        /* calculate the average value for a single star */
     33        // if (catalog[i].secfilt[Nsecfilt*j+Nsec].flags & STAR_BAD) continue; 
     34        m = catalog[i].averageT[j].measureOffset;
    3535
    36             for (k = 0; k < catalog[i].averageT[j].Nmeasure; k++, m++) {
    37                 // skip measurements that do not match the current photcode
    38                 int ecode = GetPhotcodeEquivCodebyCode (catalog[i].measureT[m].photcode);
    39                 if (ecode != thisCode) { continue; }
     36        for (k = 0; k < catalog[i].averageT[j].Nmeasure; k++, m++) {
     37          // skip measurements that do not match the current photcode
     38          int ecode = GetPhotcodeEquivCodebyCode (catalog[i].measureT[m].photcode);
     39          if (ecode != thisCode) { continue; }
    4040
    41                 if (catalog[i].measureT[m].dbFlags & MEAS_BAD) continue;
    42                 Mcal = getMcal  (m, i, MAG_CLASS_PSF);
    43                 if (isnan(Mcal)) continue;
    44                 Mmos = getMmos  (m, i);
    45                 if (isnan(Mmos)) continue;
    46                 Mgrid = getMgridTiny (&catalog[i].measureT[m]);
    47                 if (isnan(Mgrid)) continue;
     41          if (catalog[i].measureT[m].dbFlags & MEAS_BAD) continue;
     42          Mcal = getMcal  (m, i, MAG_CLASS_PSF);
     43          if (isnan(Mcal)) continue;
     44          Mmos = getMmos  (m, i);
     45          if (isnan(Mmos)) continue;
     46          Mgrid = getMgridTiny (&catalog[i].measureT[m]);
     47          if (isnan(Mgrid)) continue;
    4848
    49                 Mrel = catalog[i].secfilt[Nsecfilt*j+Nsec].MpsfChp;
    50                 if (isnan(Mrel)) continue;
     49          Mrel = catalog[i].secfilt[Nsecfilt*j+Nsec].MpsfChp;
     50          if (isnan(Mrel)) continue;
    5151
    52                 xlist[N] = Mrel;
    53                 ylist[N] = PhotSysTiny (&catalog[i].measureT[m], &catalog[i].averageT[j], &catalog[i].secfilt[j*Nsecfilt], MAG_CLASS_PSF) - Mcal - Mmos - Mgrid - Mrel;
    54                 ilist[N] = PhotInstTiny (&catalog[i].measureT[m], MAG_CLASS_PSF);
    55                 N++;
    56             }
     52          xlist[N] = Mrel;
     53          ylist[N] = PhotSysTiny (&catalog[i].measureT[m], &catalog[i].averageT[j], &catalog[i].secfilt[j*Nsecfilt], MAG_CLASS_PSF) - Mcal - Mmos - Mgrid - Mrel;
     54          ilist[N] = PhotInstTiny (&catalog[i].measureT[m], MAG_CLASS_PSF);
     55          N++;
    5756        }
     57      }
    5858    }
    5959
Note: See TracChangeset for help on using the changeset viewer.