IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Changeset 33479


Ignore:
Timestamp:
Mar 11, 2012, 2:54:09 PM (14 years ago)
Author:
eugene
Message:

add testobj1 and testobj2

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/eam_branches/ipp-20111122/Ohana/src/relastro/src/high_speed_objects.c

    r33448 r33479  
    1010  off_t l, i1, NAVERAGE, NMEASURE;
    1111  int *slowMoving, *groupA, *groupB, status, Nmatch, Nmatchmeas, Nepoch, nv[2], Nmatchmeasobj;
    12   int foundA, foundB;
     12  int foundA, foundB, XVERB;
    1313  double *X1, *Y1;
    1414  double dX, dY, dR, RADIUS2;
     
    7676  // mark (exclude) objects with both sets of target photcodes
    7777  for (i = 0; i < catalog[0].Naverage; i++) {
     78
     79    XVERB  = (catalog[0].average[i].objID == OBJ_ID_SRC) && (catalog[0].average[i].catID == CAT_ID_SRC);
     80    XVERB |= (catalog[0].average[i].objID == OBJ_ID_DST) && (catalog[0].average[i].catID == CAT_ID_DST);
     81    if (XVERB) {
     82      fprintf (stderr, "test object\n");
     83    }
     84
    7885    // do any of the measures for this object match group A?
    7986    m = catalog[0].average[i].measureOffset;
     
    173180    nj = N1[j];
    174181
     182    XVERB  = (catalog[0].average[ni].objID == OBJ_ID_SRC) && (catalog[0].average[ni].catID == CAT_ID_SRC);
     183    XVERB |= (catalog[0].average[nj].objID == OBJ_ID_DST) && (catalog[0].average[nj].catID == CAT_ID_DST);
     184    if (XVERB) {
     185      fprintf (stderr, "test object %d or %d\n", (int) ni, (int) nj);
     186    }
     187
    175188    if (slowMoving[ni]) NEXT_I;
    176189    if (slowMoving[nj]) NEXT_J;
     
    185198    // look for pairs that are within the maximum separation
    186199    dX = X1[i] - X1[j];
     200    if (XVERB) {
     201      fprintf (stderr, "%d %d : %f\n", (int) ni, (int) nj, dX);
     202    }
    187203
    188204    if (dX <= -1.02*RADIUS) NEXT_I; // negative dX: i is too small
     
    197213      nj = N1[J];
    198214      if (!groupB[nj]) continue;
     215
     216      XVERB  = (catalog[0].average[ni].objID == OBJ_ID_SRC) && (catalog[0].average[ni].catID == CAT_ID_SRC);
     217      XVERB |= (catalog[0].average[nj].objID == OBJ_ID_DST) && (catalog[0].average[nj].catID == CAT_ID_DST);
     218      if (XVERB) {
     219        fprintf (stderr, "test object pt2 %d or %d : %f\n", (int) ni, (int) nj, dX);
     220        fprintf (stderr, ".\n");
     221      }
    199222
    200223      dY = Y1[i] - Y1[J];
Note: See TracChangeset for help on using the changeset viewer.