IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Changeset 39615 for trunk


Ignore:
Timestamp:
Jun 26, 2016, 11:14:53 AM (10 years ago)
Author:
eugene
Message:

only modify chip coordinates; count number of extremely off warp, chip, stack

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/Ohana/src/relastro/src/UpdateMeasures.c

    r39457 r39615  
    1414  int NoffRAori = 0;
    1515  int NoffDECori = 0;
     16
     17  int NoffRAchip = 0;
     18  int NoffRAstack = 0;
     19  int NoffRAwarp = 0;
     20
     21  int NoffDECchip = 0;
     22  int NoffDECstack = 0;
     23  int NoffDECwarp = 0;
    1624
    1725  for (i = 0; i < Ncatalog; i++) {
     
    7684      if (dR > DPOS_MAX_ASEC) {
    7785        NoffRAori ++;
    78         if (VERBOSE2 && catalog[i].measure) {
    79           fprintf (stderr, "measurement moves far from original location (R): %f %f : %f %f (%f)\n", oldR, oldD, R, D, dR);
     86        if (isGPC1chip  (measureT->photcode)) NoffRAchip ++;
     87        if (isGPC1stack (measureT->photcode)) NoffRAstack ++;
     88        if (isGPC1warp  (measureT->photcode)) NoffRAwarp ++;
     89        if (VERBOSE2 && catalog[i].measure && (NoffRAori < 100)) {
     90          fprintf (stderr, "measurement moves far from original location (R): %f %f : %f %f (%f) : %d\n", oldR, oldD, R, D, dR, measureT->photcode);
    8091        }
    8192      }
    8293      if (dD > DPOS_MAX_ASEC) {
    8394        NoffDECori ++;
    84         if (VERBOSE2 && catalog[i].measure) {
    85           fprintf (stderr, "measurement moves far from original location (D): %f %f : %f %f (%f)\n", oldR, oldD, R, D, dD);
     95        if (isGPC1chip  (measureT->photcode)) NoffDECchip ++;
     96        if (isGPC1stack (measureT->photcode)) NoffDECstack ++;
     97        if (isGPC1warp  (measureT->photcode)) NoffDECwarp ++;
     98        if (VERBOSE2 && catalog[i].measure && (NoffDECori < 100)) {
     99          fprintf (stderr, "measurement moves far from original location (D): %f %f : %f %f (%f) : %d\n", oldR, oldD, R, D, dD, measureT->photcode);
    86100        }
    87101      }
    88       measureT->R = R;
    89       measureT->D = D;
    90       if (measureB) {
    91         measureB->R = R;
    92         measureB->D = D;
     102
     103      // only modify the chip coordinates
     104      if (isGPC1chip (measureT->photcode)) {
     105        measureT->R = R;
     106        measureT->D = D;
     107        if (measureB) {
     108          measureB->R = R;
     109          measureB->D = D;
     110        }
    93111      }
    94112    }
     
    96114  // printNcatTotal ();
    97115
    98   int Noff = NoffRAori + NoffDECori;
    99   if (VERBOSE && (Noff > 0)) fprintf (stderr, "Noff ori RA %d, Noff ori DEC %d\n", NoffRAori, NoffDECori);
     116  if (VERBOSE) fprintf (stderr, "Noff ori RA %d ( %d %d %d ), Noff ori DEC %d ( %d %d %d )\n", NoffRAori, NoffRAchip, NoffRAstack, NoffRAwarp, NoffDECori, NoffDECchip, NoffDECstack, NoffDECwarp);
    100117
    101118  return (TRUE);
Note: See TracChangeset for help on using the changeset viewer.