IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Changeset 4800 for trunk/Ohana/src/opihi


Ignore:
Timestamp:
Aug 16, 2005, 3:04:36 PM (21 years ago)
Author:
eugene
Message:

moving to internal vs external measure/average: R,D + dR,dD.
NOTE * dR,dD now represent 1.0 arcsec, not 0.01 arcsec.

* all use has been updated to match

Location:
trunk/Ohana/src/opihi/dvo
Files:
14 edited

Legend:

Unmodified
Added
Removed
  • trunk/Ohana/src/opihi/dvo/calextract.c

    r4689 r4800  
    103103      vec[Nm ][0].elements[N] = M2;
    104104      vec[NC ][0].elements[N] = color;
    105       vec[NR ][0].elements[N] = catalog.average[i].R;
    106       vec[ND ][0].elements[N] = catalog.average[i].D;
     105      vec[NR ][0].elements[N] = catalog.average[i].R_PS;
     106      vec[ND ][0].elements[N] = catalog.average[i].D_PS;
    107107      vec[Nd1][0].elements[N] = ExtractAverages (code[0], mode[0], &catalog.average[i], &catalog.secfilt[i*Nsec], &catalog.measure[m], AVE_dMAG);
    108108      vec[Nd2][0].elements[N] = dM2;
  • trunk/Ohana/src/opihi/dvo/calmextract.c

    r4689 r4800  
    138138        vec[Nc ][0].elements[N] = color;
    139139        vec[Ns ][0].elements[N] = Nstar;
    140         vec[NR ][0].elements[N] = catalog.average[i].R;
    141         vec[ND ][0].elements[N] = catalog.average[i].D;
     140        vec[NR ][0].elements[N] = catalog.average[i].R_PS;
     141        vec[ND ][0].elements[N] = catalog.average[i].D_PS;
    142142      }
    143143      Nstar ++;
  • trunk/Ohana/src/opihi/dvo/catalog.c

    r4689 r4800  
    196196        dparse (&D, Ad, tbuffer);
    197197        dparse (&M, Am, tbuffer);
    198         catalog.average[nstar].R = R;
    199         catalog.average[nstar].D = D;
     198        catalog.average[nstar].R_PS = R;
     199        catalog.average[nstar].D_PS = D;
    200200        catalog.average[nstar].M = M * 1000.0;
    201201        nstar++;
     
    238238          dparse (&D, Ad, &tbuffer[i*Bytes_Star]);
    239239          dparse (&M, Am, &tbuffer[i*Bytes_Star]);
    240           catalog.average[nstar].R = R;
    241           catalog.average[nstar].D = D;
     240          catalog.average[nstar].R_PS = R;
     241          catalog.average[nstar].D_PS = D;
    242242          catalog.average[nstar].M = M * 1000.0;
    243243          nstar++;
     
    288288          dparse (&D, 2, &tbuffer[i*BYTES_STAR]);
    289289          dparse (&M, 3, &tbuffer[i*BYTES_STAR]);
    290           catalog.average[nstar].R = R;
    291           catalog.average[nstar].D = D;
     290          catalog.average[nstar].R_PS = R;
     291          catalog.average[nstar].D_PS = D;
    292292          catalog.average[nstar].M = M * 1000.0;
    293293          nstar++;
     
    347347        if (LimExclude && (Zvec.elements[N] > 0.99)) continue;
    348348        if (Zvec.elements[N] < 0.011) continue;
    349         while (catalog.average[i].R < Rmin) catalog.average[i].R += 360.0;
    350         while (catalog.average[i].R > Rmax) catalog.average[i].R -= 360.0;
    351         if (fRD_to_XY (&Xvec.elements[N], &Yvec.elements[N], catalog.average[i].R, catalog.average[i].D, &graphmode.coords)) N ++;
     349        while (catalog.average[i].R_PS < Rmin) catalog.average[i].R_PS += 360.0;
     350        while (catalog.average[i].R_PS > Rmax) catalog.average[i].R_PS -= 360.0;
     351        if (fRD_to_XY (&Xvec.elements[N], &Yvec.elements[N], catalog.average[i].R_PS, catalog.average[i].D_PS, &graphmode.coords)) N ++;
    352352      }
    353353      break;
     
    362362        if (Zvec.elements[N] == 0.01)
    363363          continue;
    364         while (catalog.average[i].R < Rmin) catalog.average[i].R += 360.0;
    365         while (catalog.average[i].R > Rmax) catalog.average[i].R -= 360.0;
    366         if (fRD_to_XY (&Xvec.elements[N], &Yvec.elements[N], catalog.average[i].R, catalog.average[i].D, &graphmode.coords)) N++;
     364        while (catalog.average[i].R_PS < Rmin) catalog.average[i].R_PS += 360.0;
     365        while (catalog.average[i].R_PS > Rmax) catalog.average[i].R_PS -= 360.0;
     366        if (fRD_to_XY (&Xvec.elements[N], &Yvec.elements[N], catalog.average[i].R_PS, catalog.average[i].D_PS, &graphmode.coords)) N++;
    367367      }
    368368      break;
     
    377377        if (Zvec.elements[N] == 0.01)
    378378          continue;
    379         while (catalog.average[i].R < Rmin) catalog.average[i].R += 360.0;
    380         while (catalog.average[i].R > Rmax) catalog.average[i].R -= 360.0;
    381         if (fRD_to_XY (&Xvec.elements[N], &Yvec.elements[N], catalog.average[i].R, catalog.average[i].D, &graphmode.coords)) N++;
     379        while (catalog.average[i].R_PS < Rmin) catalog.average[i].R_PS += 360.0;
     380        while (catalog.average[i].R_PS > Rmax) catalog.average[i].R_PS -= 360.0;
     381        if (fRD_to_XY (&Xvec.elements[N], &Yvec.elements[N], catalog.average[i].R_PS, catalog.average[i].D_PS, &graphmode.coords)) N++;
    382382      }
    383383      break;
  • trunk/Ohana/src/opihi/dvo/cmatch.c

    r3462 r4800  
    8585      dparse (&D, 2, &tbuffer[i*BYTES_STAR]);
    8686      dparse (&M, 3, &tbuffer[i*BYTES_STAR]);
    87       catalog2.average[nstar].R = R;
    88       catalog2.average[nstar].D = D;
     87      catalog2.average[nstar].R_PS = R;
     88      catalog2.average[nstar].D_PS = D;
    8989      catalog2.average[nstar].M = M * 1000.0;
    9090      nstar++;
  • trunk/Ohana/src/opihi/dvo/compare.c

    r3462 r4800  
    1919  for (i = j = 0; (i < catlog1[0].Naverage) && (j < catlog2[0].Naverage);) {
    2020   
    21     dX = catlog1[0].average[i].R - catlog2[0].average[j].R;
     21    dX = catlog1[0].average[i].R_PS - catlog2[0].average[j].R_PS;
    2222
    2323    if (!(i % 100))
     
    3232      first_j = j;
    3333      for (j = first_j; (fabs (dX) < radius) && (j < catlog2[0].Naverage); j++) {
    34         dX = catlog1[0].average[i].R - catlog2[0].average[j].R;
    35         dY = catlog1[0].average[i].D - catlog2[0].average[j].D;
     34        dX = catlog1[0].average[i].R_PS - catlog2[0].average[j].R_PS;
     35        dY = catlog1[0].average[i].D_PS - catlog2[0].average[j].D_PS;
    3636        dR = hypot (dX, dY);
    3737        if (dR < radius) {
    38            rvec[0].elements[Nmatch] = catlog1[0].average[i].R;
    39            dvec[0].elements[Nmatch] = catlog1[0].average[i].D;
     38           rvec[0].elements[Nmatch] = catlog1[0].average[i].R_PS;
     39           dvec[0].elements[Nmatch] = catlog1[0].average[i].D_PS;
    4040           mvec[0].elements[Nmatch] = catlog1[0].average[i].M;
    4141          drvec[0].elements[Nmatch] = dX;
  • trunk/Ohana/src/opihi/dvo/dmt.c

    r4689 r4800  
    9797      Yvec.elements[N] = (dmt1 + dmt2) / 2.0;
    9898      if (SaveVectors) {
    99         Rvec.elements[N] = catalog.average[i].R;
    100         Dvec.elements[N] = catalog.average[i].D;
     99        Rvec.elements[N] = catalog.average[i].R_PS;
     100        Dvec.elements[N] = catalog.average[i].D_PS;
    101101        Zvec.elements[N] = M0;
    102102      }
  • trunk/Ohana/src/opihi/dvo/dvomisc.c

    r3462 r4800  
    1515 
    1616  for (i = 0; i < Naverage; i++) {
    17     A = average[i].R;
    18     D = average[i].D;
     17    A = average[i].R_PS;
     18    D = average[i].D_PS;
    1919    SD =  cos(RAD_DEG*A + zeta)*sin(theta)*cos(RAD_DEG*D) + cos(theta)*sin(RAD_DEG*D);
    2020    CD = sqrt (1 - SD*SD);
     
    2828      RA += 360;
    2929   
    30     average[i].R = RA;
    31     average[i].D = DEC;
     30    average[i].R_PS = RA;
     31    average[i].D_PS = DEC;
    3232  }
    3333
     
    5959    j = (l << 1) + 1;
    6060    while (j <= ir) {
    61       if (j < ir && ave[j].R < ave[j+1].R) j++;
    62       if (tmp.R < ave[j].R) {
     61      if (j < ir && ave[j].R_PS < ave[j+1].R_PS) j++;
     62      if (tmp.R_PS < ave[j].R_PS) {
    6363        ave[i] = ave[j];
    6464        j += (i=j) + 1;
  • trunk/Ohana/src/opihi/dvo/gstar.c

    r4689 r4800  
    8181  /* stars are not guaranteed to be sorted in RA or in DEC, so first sort the list */
    8282  for (i = 0; i < Nstars; i++) {
    83     RA[i] = catalog.average[i].R;
    84     DEC[i] = catalog.average[i].D;
     83    RA[i] = catalog.average[i].R_PS;
     84    DEC[i] = catalog.average[i].D_PS;
    8585    N1[i] = i;
    8686  }
     
    127127      k = N1[i];
    128128      fprintf (GetOutfile(), "star: %d\n", k);
    129       fprintf (GetOutfile(), "%9.5f %9.5f %3d of %3d  %4.1f %5d\n", catalog.average[k].R, catalog.average[k].D,
     129      fprintf (GetOutfile(), "%9.5f %9.5f %3d of %3d  %4.1f %5d\n", catalog.average[k].R_PS, catalog.average[k].D_PS,
    130130               catalog.average[k].Nm, catalog.average[k].Nn + catalog.average[k].Nm,
    131131               0.01*catalog.average[k].Xp, catalog.average[k].code);
     
    164164            fprintf (GetOutfile(), "%6.3f %6.3f %5.3f  %20s  %5.2f %5.2f %2d %3x %3d %-20s\n",
    165165                     Mcat, Mrel, 0.001*catalog.measure[m].dM,
    166                      date, 0.01*catalog.measure[m].dR, 0.01*catalog.measure[m].dD,
     166                     date, catalog.measure[m].dR_PS, catalog.measure[m].dD_PS,
    167167                     catalog.measure[m].dophot, catalog.measure[m].flags,
    168168                     catalog.measure[m].source, GetPhotcodeNamebyCode (catalog.measure[m].source));
  • trunk/Ohana/src/opihi/dvo/imdata.c

    r4689 r4800  
    134134        if ((catalog.measure[i].t < start) || (catalog.measure[i].t > stop)) continue;
    135135        n = catalog.measure[i].averef;
    136         vec[0].elements[N] = catalog.average[n].R - catalog.measure[i].dR / 360000.0;
     136        vec[0].elements[N] = catalog.average[n].R_PS - catalog.measure[i].dR_PS / 3600.0;
    137137        N++;
    138138        CHECK_REALLOCATE (vec[0].elements, float, NPTS, N, 1000);
     
    143143        if ((catalog.measure[i].t < start) || (catalog.measure[i].t > stop)) continue;
    144144        n = catalog.measure[i].averef;
    145         vec[0].elements[N] = catalog.average[n].D - catalog.measure[i].dD / 360000.0;
     145        vec[0].elements[N] = catalog.average[n].D_PS - catalog.measure[i].dD_PS / 3600.0;
    146146        N++;
    147147        CHECK_REALLOCATE (vec[0].elements, float, NPTS, N, 1000);
  • trunk/Ohana/src/opihi/dvo/lcurve.c

    r4689 r4800  
    101101  /* stars are not guaranteed to be sorted in RA or in DEC, so first sort the list */
    102102  for (i = 0; i < Nstars; i++) {
    103     RA[i] = catalog.average[i].R;
    104     DEC[i] = catalog.average[i].D;
     103    RA[i] = catalog.average[i].R_PS;
     104    DEC[i] = catalog.average[i].D_PS;
    105105    N1[i] = i;
    106106  }
  • trunk/Ohana/src/opihi/dvo/lightcurve.c

    r4689 r4800  
    7878  /* stars are not guaranteed to be sorted in RA or in DEC, so first sort the list */
    7979  for (i = 0; i < Nstars; i++) {
    80     RA[i] = catalog.average[i].R;
    81     DEC[i] = catalog.average[i].D;
     80    RA[i] = catalog.average[i].R_PS;
     81    DEC[i] = catalog.average[i].D_PS;
    8282    N1[i] = i;
    8383  }
  • trunk/Ohana/src/opihi/dvo/photometry.c

    r4689 r4800  
    564564  switch (param) {
    565565    case AVE_RA:
    566       value = average[0].R;
     566      value = average[0].R_PS;
    567567      break;
    568568    case AVE_DEC:
    569       value = average[0].D;
     569      value = average[0].D_PS;
    570570      break;
    571571    case AVE_NMEAS:
     
    10571057      break;
    10581058    case MEAS_RA: /* OK */
    1059       value = average[0].R - measure[0].dR / 360000.0;
     1059      value = average[0].R_PS - measure[0].dR_PS / 3600.0;
    10601060      break;
    10611061    case MEAS_DEC: /* OK */
    1062       value = average[0].D - measure[0].dD / 360000.0;
     1062      value = average[0].D_PS - measure[0].dD_PS / 3600.0;
    10631063      break;
    10641064    case MEAS_dMAG: /* OK */
     
    10781078      break;
    10791079    case MEAS_dR: /* OK */
    1080       value = 0.01*measure[0].dR;
     1080      value = measure[0].dR_PS;
    10811081      break;
    10821082    case MEAS_dD: /* OK */
    1083       value = 0.01*measure[0].dD;
     1083      value = measure[0].dD_PS;
    10841084      break;
    10851085    case MEAS_FWHM: /* OK */
     
    10931093      break;
    10941094    case MEAS_XCCD: /* OK */
    1095       ra  = average[0].R - measure[0].dR / 360000.0;
    1096       dec = average[0].D - measure[0].dD / 360000.0;
     1095      ra  = average[0].R_PS - measure[0].dR_PS / 3600.0;
     1096      dec = average[0].D_PS - measure[0].dD_PS / 3600.0;
    10971097      image = MatchImage (measure[0].t, measure[0].source);
    10981098      if (image == NULL) break;
     
    11011101      break;
    11021102    case MEAS_YCCD: /* OK */
    1103       ra  = average[0].R - measure[0].dR / 360000.0;
    1104       dec = average[0].D - measure[0].dD / 360000.0;
     1103      ra  = average[0].R_PS - measure[0].dR_PS / 3600.0;
     1104      dec = average[0].D_PS - measure[0].dD_PS / 3600.0;
    11051105      image = MatchImage (measure[0].t, measure[0].source);
    11061106      if (image == NULL) break;
     
    11091109      break;
    11101110    case MEAS_XMOSAIC: /* OK */
    1111       ra  = average[0].R - measure[0].dR / 360000.0;
    1112       dec = average[0].D - measure[0].dD / 360000.0;
     1111      ra  = average[0].R_PS - measure[0].dR_PS / 3600.0;
     1112      dec = average[0].D_PS - measure[0].dD_PS / 3600.0;
    11131113      mosaic = MatchMosaic (measure[0].t, measure[0].source);
    11141114      if (mosaic == NULL) break;
     
    11171117      break;
    11181118    case MEAS_YMOSAIC: /* OK */
    1119       ra  = average[0].R - measure[0].dR / 360000.0;
    1120       dec = average[0].D - measure[0].dD / 360000.0;
     1119      ra  = average[0].R_PS - measure[0].dR_PS / 3600.0;
     1120      dec = average[0].D_PS - measure[0].dD_PS / 3600.0;
    11211121      mosaic = MatchMosaic (measure[0].t, measure[0].source);
    11221122      if (mosaic == NULL) break;
  • trunk/Ohana/src/opihi/dvo/pmeasure.c

    r4689 r4800  
    121121    for (N = i = 0; i < catalog.Naverage; i++) {
    122122      if (IDclip && (catalog.average[i].code != IDchoice)) continue;
    123       while (catalog.average[i].R < Rmin) catalog.average[i].R += 360.0;
    124       while (catalog.average[i].R > Rmax) catalog.average[i].R -= 360.0;
     123      while (catalog.average[i].R_PS < Rmin) catalog.average[i].R_PS += 360.0;
     124      while (catalog.average[i].R_PS > Rmax) catalog.average[i].R_PS -= 360.0;
    125125      m = catalog.average[i].offset;
    126126      for (k = 0; k < catalog.average[i].Nm; k++) {
     
    134134        if (LimExclude && (Zvec.elements[N] > 0.99)) continue;
    135135        if (Zvec.elements[N] < 0.011) continue;
    136         fRD_to_XY (&Xvec.elements[N], &Yvec.elements[N], catalog.average[i].R - 2.777e-6*catalog.measure[m+k].dR, catalog.average[i].D - 2.777e-6*catalog.measure[m+k].dD, &graphmode.coords);
     136        fRD_to_XY (&Xvec.elements[N], &Yvec.elements[N], catalog.average[i].R_PS - catalog.measure[m+k].dR_PS/3600.0, catalog.average[i].D_PS - catalog.measure[m+k].dD_PS/3600.0, &graphmode.coords);
    137137        N ++;
    138138      }
  • trunk/Ohana/src/opihi/dvo/subpix.c

    r3462 r4800  
    6161  ALLOCATE (index, int, Nstars);
    6262  for (i = 0; i < Nstars; i++) {
    63     RA[i] = catalog.average[i].R;
    64     DEC[i] = catalog.average[i].D;
     63    RA[i] = catalog.average[i].R_PS;
     64    DEC[i] = catalog.average[i].D_PS;
    6565    index[i] = i;
    6666  }
Note: See TracChangeset for help on using the changeset viewer.