IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Changeset 6683 for trunk/Ohana/src/opihi


Ignore:
Timestamp:
Mar 26, 2006, 10:46:32 AM (20 years ago)
Author:
eugene
Message:

adding proper motion and parallax to addstar, dropping _PS from RA and DEC in average

Location:
trunk/Ohana/src/opihi
Files:
15 edited

Legend:

Unmodified
Added
Removed
  • trunk/Ohana/src/opihi/Makefile.Common

    r6000 r6683  
    2727        @if [ ! -d $(DESTLIB) ]; then mkdir -p $(DESTLIB); fi
    2828        @echo ""
     29        @echo "current: $^"
     30        @echo "current: $*"
     31        @echo "current: $@"
    2932        rm -f $@
    3033        cp $^ $@
  • trunk/Ohana/src/opihi/dvo/calextract.c

    r5945 r6683  
    6363    catalog.filename = skylist[0].filename[Nr];
    6464    switch (lock_catalog (&catalog, LCK_SOFT)) {
    65     case 2:
    66       unlock_catalog (&catalog);
    67     case 0:
    68       continue;
     65      case 2:
     66        unlock_catalog (&catalog);
     67      case 0:
     68        continue;
    6969    }
    7070    catalog.catflags = LOAD_AVES | LOAD_MEAS | LOAD_SECF;
     
    9999      vec[Nm ][0].elements[N] = M2;
    100100      vec[NC ][0].elements[N] = color;
    101       vec[NR ][0].elements[N] = catalog.average[i].R_PS;
    102       vec[ND ][0].elements[N] = catalog.average[i].D_PS;
     101      vec[NR ][0].elements[N] = catalog.average[i].R;
     102      vec[ND ][0].elements[N] = catalog.average[i].D;
    103103      vec[Nd1][0].elements[N] = ExtractAverages (code[0], mode[0], &catalog.average[i], &catalog.secfilt[i*Nsec], &catalog.measure[m], AVE_dMAG);
    104104      vec[Nd2][0].elements[N] = dM2;
     
    133133  return (FALSE);
    134134
    135  escape:
     135escape:
    136136 
    137137  if (RegionName != NULL) free (RegionName);
  • trunk/Ohana/src/opihi/dvo/calmextract.c

    r5945 r6683  
    7676    catalog.filename = skylist[0].filename[Nr];
    7777    switch (lock_catalog (&catalog, LCK_SOFT)) {
    78     case 2:
    79       unlock_catalog (&catalog);
    80     case 0:
    81       continue;
     78      case 2:
     79        unlock_catalog (&catalog);
     80      case 0:
     81        continue;
    8282    }
    8383    catalog.catflags = LOAD_AVES | LOAD_MEAS | LOAD_SECF;
     
    134134        vec[Nc ][0].elements[N] = color;
    135135        vec[Ns ][0].elements[N] = Nstar;
    136         vec[NR ][0].elements[N] = catalog.average[i].R_PS;
    137         vec[ND ][0].elements[N] = catalog.average[i].D_PS;
     136        vec[NR ][0].elements[N] = catalog.average[i].R;
     137        vec[ND ][0].elements[N] = catalog.average[i].D;
    138138      }
    139139      Nstar ++;
     
    160160  return (FALSE);
    161161
    162  escape:
     162escape:
    163163 
    164164  FreeImageSelection ();
  • trunk/Ohana/src/opihi/dvo/compare.c

    r4865 r6683  
    33
    44void compare (Catalog *catlog1, Catalog *catlog2,
    5          Vector *rvec,  Vector *dvec,  Vector *mvec, Vector *drvec, Vector *ddvec, Vector *dmvec, double radius) {
     5              Vector *rvec,  Vector *dvec,  Vector *mvec, Vector *drvec, Vector *ddvec, Vector *dmvec, double radius) {
    66
    77  int i, j, first_j, Nmatch, NMATCH;
     
    1919  for (i = j = 0; (i < catlog1[0].Naverage) && (j < catlog2[0].Naverage);) {
    2020   
    21     dX = catlog1[0].average[i].R_PS - catlog2[0].average[j].R_PS;
     21    dX = catlog1[0].average[i].R - catlog2[0].average[j].R;
    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_PS - catlog2[0].average[j].R_PS;
    35         dY = catlog1[0].average[i].D_PS - catlog2[0].average[j].D_PS;
     34        dX = catlog1[0].average[i].R - catlog2[0].average[j].R;
     35        dY = catlog1[0].average[i].D - catlog2[0].average[j].D;
    3636        dR = hypot (dX, dY);
    3737        if (dR < radius) {
    38            rvec[0].elements[Nmatch] = catlog1[0].average[i].R_PS;
    39            dvec[0].elements[Nmatch] = catlog1[0].average[i].D_PS;
    40            mvec[0].elements[Nmatch] = catlog1[0].average[i].M_PS;
     38          rvec[0].elements[Nmatch] = catlog1[0].average[i].R;
     39          dvec[0].elements[Nmatch] = catlog1[0].average[i].D;
     40          mvec[0].elements[Nmatch] = catlog1[0].average[i].M;
    4141          drvec[0].elements[Nmatch] = dX;
    4242          ddvec[0].elements[Nmatch] = dY;
    43           dmvec[0].elements[Nmatch] = catlog1[0].average[i].M_PS - catlog2[0].average[j].M_PS;
     43          dmvec[0].elements[Nmatch] = catlog1[0].average[i].M - catlog2[0].average[j].M;
    4444          Nmatch ++;
    4545          if (Nmatch == NMATCH - 1) {
     
    6666  REALLOCATE (dmvec[0].elements, float, Nmatch);
    6767 
    68    rvec[0].Nelements = Nmatch;
    69    dvec[0].Nelements = Nmatch;
    70    mvec[0].Nelements = Nmatch;
     68  rvec[0].Nelements = Nmatch;
     69  dvec[0].Nelements = Nmatch;
     70  mvec[0].Nelements = Nmatch;
    7171  drvec[0].Nelements = Nmatch;
    7272  ddvec[0].Nelements = Nmatch;
  • trunk/Ohana/src/opihi/dvo/dmt.c

    r5945 r6683  
    7171    catalog.filename = skylist[0].filename[k];
    7272    switch (lock_catalog (&catalog, LCK_SOFT)) {
    73     case 2:
    74       unlock_catalog (&catalog);
    75     case 0:
    76       continue;
     73      case 2:
     74        unlock_catalog (&catalog);
     75      case 0:
     76        continue;
    7777    }
    7878    catalog.catflags = LOAD_AVES | LOAD_MEAS | LOAD_SECF;
     
    8686      if (catalog.average[i].Nm != 3) continue;
    8787      m = catalog.average[i].offset;
    88       M0 = (Ns == -1) ? catalog.average[i].M_PS : catalog.secfilt[i*Nsec+Ns].M_PS;
     88      M0 = (Ns == -1) ? catalog.average[i].M : catalog.secfilt[i*Nsec+Ns].M_PS;
    8989      M1 = PhotCat (&catalog.measure[m+0]);
    9090      M2 = PhotCat (&catalog.measure[m+1]);
     
    9898      Yvec.elements[N] = (dmt1 + dmt2) / 2.0;
    9999      if (SaveVectors) {
    100         Rvec.elements[N] = catalog.average[i].R_PS;
    101         Dvec.elements[N] = catalog.average[i].D_PS;
     100        Rvec.elements[N] = catalog.average[i].R;
     101        Dvec.elements[N] = catalog.average[i].D;
    102102        Zvec.elements[N] = M0;
    103103      }
  • trunk/Ohana/src/opihi/dvo/dvomisc.c

    r4800 r6683  
    1515 
    1616  for (i = 0; i < Naverage; i++) {
    17     A = average[i].R_PS;
    18     D = average[i].D_PS;
     17    A = average[i].R;
     18    D = average[i].D;
    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_PS = RA;
    31     average[i].D_PS = DEC;
     30    average[i].R = RA;
     31    average[i].D = DEC;
    3232  }
    3333
     
    5959    j = (l << 1) + 1;
    6060    while (j <= ir) {
    61       if (j < ir && ave[j].R_PS < ave[j+1].R_PS) j++;
    62       if (tmp.R_PS < ave[j].R_PS) {
     61      if (j < ir && ave[j].R < ave[j+1].R) j++;
     62      if (tmp.R < ave[j].R) {
    6363        ave[i] = ave[j];
    6464        j += (i=j) + 1;
  • trunk/Ohana/src/opihi/dvo/gstar.c

    r6642 r6683  
    7272  catalog.filename = skylist[0].filename[0];
    7373  switch (lock_catalog (&catalog, LCK_SOFT)) {
    74   case 2:
    75     unlock_catalog (&catalog);
    76   case 0:
    77     return (FALSE);
     74    case 2:
     75      unlock_catalog (&catalog);
     76    case 0:
     77      return (FALSE);
    7878  }
    7979  catalog.catflags = LOAD_AVES | LOAD_MEAS | LOAD_SECF;
     
    9292  /* stars are not guaranteed to be sorted in RA or in DEC, so first sort the list */
    9393  for (i = 0; i < Nstars; i++) {
    94     RA[i] = catalog.average[i].R_PS;
    95     DEC[i] = catalog.average[i].D_PS;
     94    RA[i] = catalog.average[i].R;
     95    DEC[i] = catalog.average[i].D;
    9696    N1[i] = i;
    9797  }
     
    138138      k = N1[i];
    139139      if (!QUIET) {
    140           fprintf (GetOutfile(), "star: %d\n", k);
    141           fprintf (GetOutfile(), "%9.5f %9.5f %3d of %3d  %4.1f %5d\n", catalog.average[k].R_PS, catalog.average[k].D_PS,
    142                    catalog.average[k].Nm, catalog.average[k].Nn + catalog.average[k].Nm,
    143                    0.01*catalog.average[k].Xp, catalog.average[k].code);
     140        fprintf (GetOutfile(), "star: %d\n", k);
     141        fprintf (GetOutfile(), "%9.5f %9.5f %3d of %3d  %4.1f %5d\n", catalog.average[k].R, catalog.average[k].D,
     142                 catalog.average[k].Nm, catalog.average[k].Nn + catalog.average[k].Nm,
     143                 0.01*catalog.average[k].Xp, catalog.average[k].code);
    144144     
    145           /* filter names -- primary code is 0 in this function */
    146           for (j = 0; j < Nsec + 1; j++) {
    147               code = GetPhotcodebyNsec (j);
    148               fprintf (GetOutfile (), "%s ", code[0].name);
    149           }
    150           fprintf (GetOutfile (), "\n");
    151 
    152           /* average mags */
    153           print_value (GetOutfile(), catalog.average[k].M_PS, catalog.average[k].M_PS);
    154           for (j = 0; j < Nsec; j++) print_value (GetOutfile(), catalog.secfilt[j + Nsec*k].M_PS, catalog.secfilt[j + Nsec*k].M_PS);
    155           fprintf (GetOutfile(), "\n");
    156 
    157           /* average mag errors */
    158           print_value (GetOutfile(), catalog.average[k].dM_PS, catalog.average[k].dM_PS);
    159           for (j = 0; j < Nsec; j++) print_value (GetOutfile(), catalog.secfilt[j + Nsec*k].dM_PS, catalog.secfilt[j + Nsec*k].dM_PS);
    160           fprintf (GetOutfile(), "\n");
    161 
    162           /* average mag chisq */
    163           print_value (GetOutfile(), pow (10.0, 0.01*catalog.average[k].Xm), catalog.average[k].Xm);
    164           for (j = 0; j < Nsec; j++) print_value (GetOutfile(), pow (10.0, 0.01*catalog.secfilt[j + Nsec*k].Xm), catalog.secfilt[j + Nsec*k].Xm);
    165           fprintf (GetOutfile(), "\n");
     145        /* filter names -- primary code is 0 in this function */
     146        for (j = 0; j < Nsec + 1; j++) {
     147          code = GetPhotcodebyNsec (j);
     148          fprintf (GetOutfile (), "%s ", code[0].name);
     149        }
     150        fprintf (GetOutfile (), "\n");
     151
     152        /* average mags */
     153        print_value (GetOutfile(), catalog.average[k].M, catalog.average[k].M);
     154        for (j = 0; j < Nsec; j++) print_value (GetOutfile(), catalog.secfilt[j + Nsec*k].M_PS, catalog.secfilt[j + Nsec*k].M_PS);
     155        fprintf (GetOutfile(), "\n");
     156
     157        /* average mag errors */
     158        print_value (GetOutfile(), catalog.average[k].dM, catalog.average[k].dM);
     159        for (j = 0; j < Nsec; j++) print_value (GetOutfile(), catalog.secfilt[j + Nsec*k].dM_PS, catalog.secfilt[j + Nsec*k].dM_PS);
     160        fprintf (GetOutfile(), "\n");
     161
     162        /* average mag chisq */
     163        print_value (GetOutfile(), pow (10.0, 0.01*catalog.average[k].Xm), catalog.average[k].Xm);
     164        for (j = 0; j < Nsec; j++) print_value (GetOutfile(), pow (10.0, 0.01*catalog.secfilt[j + Nsec*k].Xm), catalog.secfilt[j + Nsec*k].Xm);
     165        fprintf (GetOutfile(), "\n");
    166166      }
    167167
  • trunk/Ohana/src/opihi/dvo/imdata.c

    r5945 r6683  
    122122    catalog.filename = skylist[0].filename[j];
    123123    switch (lock_catalog (&catalog, LCK_SOFT)) {
    124     case 2:
    125       unlock_catalog (&catalog);
    126     case 0:
    127       continue;
     124      case 2:
     125        unlock_catalog (&catalog);
     126      case 0:
     127        continue;
    128128    }
    129129    catalog.catflags = LOAD_AVES;
     
    136136    /* assign vector values */
    137137    switch (mode) {
    138     case (1):  /* ra */
    139       for (i = 0; i < catalog.Nmeasure; i++) {
    140         if ((catalog.measure[i].t < start) || (catalog.measure[i].t > stop)) continue;
    141         n = catalog.measure[i].averef;
    142         vec[0].elements[N] = catalog.average[n].R_PS - catalog.measure[i].dR_PS / 3600.0;
    143         N++;
    144         CHECK_REALLOCATE (vec[0].elements, float, NPTS, N, 1000);
    145       }
    146       break;
    147     case (2):  /* dec */
    148       for (i = 0; i < catalog.Nmeasure; i++) {
    149         if ((catalog.measure[i].t < start) || (catalog.measure[i].t > stop)) continue;
    150         n = catalog.measure[i].averef;
    151         vec[0].elements[N] = catalog.average[n].D_PS - catalog.measure[i].dD_PS / 3600.0;
    152         N++;
    153         CHECK_REALLOCATE (vec[0].elements, float, NPTS, N, 1000);
    154       }
    155       break;
    156     case (3):  /* mag */
    157       for (i = 0; i < catalog.Nmeasure; i++) {
    158         if ((catalog.measure[i].t < start) || (catalog.measure[i].t > stop)) continue;
    159         vec[0].elements[N] = catalog.measure[i].M_PS;
    160         N++;
    161         CHECK_REALLOCATE (vec[0].elements, float, NPTS, N, 1000);
    162       }
    163       break;
    164     case (4):  /* dmag */
    165       for (i = 0; i < catalog.Nmeasure; i++) {
    166         if ((catalog.measure[i].t < start) || (catalog.measure[i].t > stop)) continue;
    167         vec[0].elements[N] = catalog.measure[i].dM_PS;
    168         N++;
    169         CHECK_REALLOCATE (vec[0].elements, float, NPTS, N, 1000);
    170       }
    171       break;
    172     case (5):  /* Mcal */
    173       for (i = 0; i < catalog.Nmeasure; i++) {
    174         if ((catalog.measure[i].t < start) || (catalog.measure[i].t > stop)) continue;
    175         vec[0].elements[N] = catalog.measure[i].Mcal_PS;
    176         N++;
    177         CHECK_REALLOCATE (vec[0].elements, float, NPTS, N, 1000);
    178       }
    179       break;
    180     case (6):  /* Mrel */
    181       for (i = 0; i < catalog.Nmeasure; i++) {
    182         if ((catalog.measure[i].t < start) || (catalog.measure[i].t > stop)) continue;
    183         n = catalog.measure[i].averef;
    184         vec[0].elements[N] = catalog.average[n].M_PS;
    185         N++;
    186       }
    187       break;
    188     case (7):  /* source */
    189       for (i = 0; i < catalog.Nmeasure; i++) {
    190         if ((catalog.measure[i].t < start) || (catalog.measure[i].t > stop)) continue;
    191         vec[0].elements[N] = catalog.measure[i].source;
    192         N++;
    193         CHECK_REALLOCATE (vec[0].elements, float, NPTS, N, 1000);
    194       }
    195       break;
    196     case (10):  /* time */
    197       for (i = 0; i < catalog.Nmeasure; i++) {
    198         if ((catalog.measure[i].t < start) || (catalog.measure[i].t > stop)) continue;
    199         vec[0].elements[N] = TimeValue (catalog.measure[i].t, TimeReference, TimeFormat);
    200         N++;
    201         CHECK_REALLOCATE (vec[0].elements, float, NPTS, N, 1000);
    202       }
    203       break;
     138      case (1):  /* ra */
     139        for (i = 0; i < catalog.Nmeasure; i++) {
     140          if ((catalog.measure[i].t < start) || (catalog.measure[i].t > stop)) continue;
     141          n = catalog.measure[i].averef;
     142          vec[0].elements[N] = catalog.average[n].R - catalog.measure[i].dR_PS / 3600.0;
     143          N++;
     144          CHECK_REALLOCATE (vec[0].elements, float, NPTS, N, 1000);
     145        }
     146        break;
     147      case (2):  /* dec */
     148        for (i = 0; i < catalog.Nmeasure; i++) {
     149          if ((catalog.measure[i].t < start) || (catalog.measure[i].t > stop)) continue;
     150          n = catalog.measure[i].averef;
     151          vec[0].elements[N] = catalog.average[n].D - catalog.measure[i].dD_PS / 3600.0;
     152          N++;
     153          CHECK_REALLOCATE (vec[0].elements, float, NPTS, N, 1000);
     154        }
     155        break;
     156      case (3):  /* mag */
     157        for (i = 0; i < catalog.Nmeasure; i++) {
     158          if ((catalog.measure[i].t < start) || (catalog.measure[i].t > stop)) continue;
     159          vec[0].elements[N] = catalog.measure[i].M_PS;
     160          N++;
     161          CHECK_REALLOCATE (vec[0].elements, float, NPTS, N, 1000);
     162        }
     163        break;
     164      case (4):  /* dmag */
     165        for (i = 0; i < catalog.Nmeasure; i++) {
     166          if ((catalog.measure[i].t < start) || (catalog.measure[i].t > stop)) continue;
     167          vec[0].elements[N] = catalog.measure[i].dM_PS;
     168          N++;
     169          CHECK_REALLOCATE (vec[0].elements, float, NPTS, N, 1000);
     170        }
     171        break;
     172      case (5):  /* Mcal */
     173        for (i = 0; i < catalog.Nmeasure; i++) {
     174          if ((catalog.measure[i].t < start) || (catalog.measure[i].t > stop)) continue;
     175          vec[0].elements[N] = catalog.measure[i].Mcal_PS;
     176          N++;
     177          CHECK_REALLOCATE (vec[0].elements, float, NPTS, N, 1000);
     178        }
     179        break;
     180      case (6):  /* Mrel */
     181        for (i = 0; i < catalog.Nmeasure; i++) {
     182          if ((catalog.measure[i].t < start) || (catalog.measure[i].t > stop)) continue;
     183          n = catalog.measure[i].averef;
     184          vec[0].elements[N] = catalog.average[n].M;
     185          N++;
     186        }
     187        break;
     188      case (7):  /* source */
     189        for (i = 0; i < catalog.Nmeasure; i++) {
     190          if ((catalog.measure[i].t < start) || (catalog.measure[i].t > stop)) continue;
     191          vec[0].elements[N] = catalog.measure[i].source;
     192          N++;
     193          CHECK_REALLOCATE (vec[0].elements, float, NPTS, N, 1000);
     194        }
     195        break;
     196      case (10):  /* time */
     197        for (i = 0; i < catalog.Nmeasure; i++) {
     198          if ((catalog.measure[i].t < start) || (catalog.measure[i].t > stop)) continue;
     199          vec[0].elements[N] = TimeValue (catalog.measure[i].t, TimeReference, TimeFormat);
     200          N++;
     201          CHECK_REALLOCATE (vec[0].elements, float, NPTS, N, 1000);
     202        }
     203        break;
    204204    }
    205205    if (catalog.average != 0) {
  • trunk/Ohana/src/opihi/dvo/lcurve.c

    r5945 r6683  
    8383  catalog.filename = skylist[0].filename[0];
    8484  switch (lock_catalog (&catalog, LCK_SOFT)) {
    85   case 2:
    86     unlock_catalog (&catalog);
    87   case 0:
    88     return (FALSE);
     85    case 2:
     86      unlock_catalog (&catalog);
     87    case 0:
     88      return (FALSE);
    8989  }
    9090  catalog.catflags = LOAD_AVES | LOAD_MEAS;
     
    103103  /* stars are not guaranteed to be sorted in RA or in DEC, so first sort the list */
    104104  for (i = 0; i < Nstars; i++) {
    105     RA[i] = catalog.average[i].R_PS;
    106     DEC[i] = catalog.average[i].D_PS;
     105    RA[i] = catalog.average[i].R;
     106    DEC[i] = catalog.average[i].D;
    107107    N1[i] = i;
    108108  }
  • trunk/Ohana/src/opihi/dvo/lightcurve.c

    r5945 r6683  
    5959  catalog.filename = skylist[0].filename[0];
    6060  switch (lock_catalog (&catalog, LCK_SOFT)) {
    61   case 2:
    62     unlock_catalog (&catalog);
    63   case 0:
    64     return (FALSE);
     61    case 2:
     62      unlock_catalog (&catalog);
     63    case 0:
     64      return (FALSE);
    6565  }
    6666  catalog.catflags = LOAD_AVES | LOAD_MEAS | LOAD_SECF;
     
    7979  /* stars are not guaranteed to be sorted in RA or in DEC, so first sort the list */
    8080  for (i = 0; i < Nstars; i++) {
    81     RA[i] = catalog.average[i].R_PS;
    82     DEC[i] = catalog.average[i].D_PS;
     81    RA[i] = catalog.average[i].R;
     82    DEC[i] = catalog.average[i].D;
    8383    N1[i] = i;
    8484  }
  • trunk/Ohana/src/opihi/dvo/mextract.c

    r5945 r6683  
    5858    catalog.filename = skylist[0].filename[i];
    5959    switch (lock_catalog (&catalog, LCK_SOFT)) {
    60     case 2:
    61       unlock_catalog (&catalog);
    62     case 0:
    63       continue;
     60      case 2:
     61        unlock_catalog (&catalog);
     62      case 0:
     63        continue;
    6464    }
    6565    catalog.catflags = LOAD_AVES | LOAD_MEAS | LOAD_SECF;
  • trunk/Ohana/src/opihi/dvo/photometry.c

    r4865 r6683  
    225225
    226226  param = AVE_ZERO;
    227   if (!strcasecmp (parname, "ra"))    param = AVE_RA;
    228   if (!strcasecmp (parname, "dec"))   param = AVE_DEC;
     227  if (!strcasecmp (parname, "RA"))    param = AVE_RA;
     228  if (!strcasecmp (parname, "DEC"))   param = AVE_DEC;
     229
     230  if (!strcasecmp (parname, "dRA"))   param = AVE_RA_ERR;
     231  if (!strcasecmp (parname, "dDEC"))  param = AVE_DEC_ERR;
     232
     233  if (!strcasecmp (parname, "uRA"))   param = AVE_U_RA;
     234  if (!strcasecmp (parname, "uDEC"))  param = AVE_U_DEC;
     235  if (!strcasecmp (parname, "duRA"))  param = AVE_U_RA_ERR;
     236  if (!strcasecmp (parname, "duDEC")) param = AVE_U_DEC_ERR;
     237
     238  if (!strcasecmp (parname, "par"))   param = AVE_PAR;
     239  if (!strcasecmp (parname, "dpar"))  param = AVE_PAR_ERR;
     240
    229241  if (!strcasecmp (parname, "dmag"))  param = AVE_dMAG;
    230242  if (!strcasecmp (parname, "mag"))   param = AVE_MAG;
     
    564576  switch (param) {
    565577    case AVE_RA:
    566       value = average[0].R_PS;
     578      value = average[0].R;
    567579      break;
    568580    case AVE_DEC:
    569       value = average[0].D_PS;
    570       break;
     581      value = average[0].D;
     582      break;
     583    case AVE_RA_ERR:
     584      value = average[0].dR;
     585      break;
     586    case AVE_DEC_ERR:
     587      value = average[0].dD;
     588      break;
     589
     590    case AVE_U_RA:
     591      value = average[0].uR;
     592      break;
     593    case AVE_U_DEC:
     594      value = average[0].uD;
     595      break;
     596    case AVE_U_RA_ERR:
     597      value = average[0].duR;
     598      break;
     599    case AVE_U_DEC_ERR:
     600      value = average[0].duD;
     601      break;
     602
     603    case AVE_PAR:
     604      value = average[0].P;
     605      break;
     606    case AVE_PAR_ERR:
     607      value = average[0].dP;
     608      break;
     609
     610
    571611    case AVE_NMEAS:
    572612      value = average[0].Nm;
     
    924964  }
    925965
    926  skip:
     966skip:
    927967  if (M1 != NULL) free (M1);
    928968  if (M2 != NULL) free (M2);
     
    10581098      break;
    10591099    case MEAS_RA: /* OK */
    1060       value = average[0].R_PS - measure[0].dR_PS / 3600.0;
     1100      value = average[0].R - measure[0].dR_PS / 3600.0;
    10611101      break;
    10621102    case MEAS_DEC: /* OK */
    1063       value = average[0].D_PS - measure[0].dD_PS / 3600.0;
     1103      value = average[0].D - measure[0].dD_PS / 3600.0;
    10641104      break;
    10651105    case MEAS_dMAG: /* OK */
     
    10941134      break;
    10951135    case MEAS_XCCD: /* OK */
    1096       ra  = average[0].R_PS - measure[0].dR_PS / 3600.0;
    1097       dec = average[0].D_PS - measure[0].dD_PS / 3600.0;
     1136      ra  = average[0].R - measure[0].dR_PS / 3600.0;
     1137      dec = average[0].D - measure[0].dD_PS / 3600.0;
    10981138      image = MatchImage (measure[0].t, measure[0].source);
    10991139      if (image == NULL) break;
     
    11021142      break;
    11031143    case MEAS_YCCD: /* OK */
    1104       ra  = average[0].R_PS - measure[0].dR_PS / 3600.0;
    1105       dec = average[0].D_PS - measure[0].dD_PS / 3600.0;
     1144      ra  = average[0].R - measure[0].dR_PS / 3600.0;
     1145      dec = average[0].D - measure[0].dD_PS / 3600.0;
    11061146      image = MatchImage (measure[0].t, measure[0].source);
    11071147      if (image == NULL) break;
     
    11101150      break;
    11111151    case MEAS_XMOSAIC: /* OK */
    1112       ra  = average[0].R_PS - measure[0].dR_PS / 3600.0;
    1113       dec = average[0].D_PS - measure[0].dD_PS / 3600.0;
     1152      ra  = average[0].R - measure[0].dR_PS / 3600.0;
     1153      dec = average[0].D - measure[0].dD_PS / 3600.0;
    11141154      mosaic = MatchMosaic (measure[0].t, measure[0].source);
    11151155      if (mosaic == NULL) break;
     
    11181158      break;
    11191159    case MEAS_YMOSAIC: /* OK */
    1120       ra  = average[0].R_PS - measure[0].dR_PS / 3600.0;
    1121       dec = average[0].D_PS - measure[0].dD_PS / 3600.0;
     1160      ra  = average[0].R - measure[0].dR_PS / 3600.0;
     1161      dec = average[0].D - measure[0].dD_PS / 3600.0;
    11221162      mosaic = MatchMosaic (measure[0].t, measure[0].source);
    11231163      if (mosaic == NULL) break;
  • trunk/Ohana/src/opihi/dvo/pmeasure.c

    r5945 r6683  
    8383    catalog.filename = skylist[0].filename[j];
    8484    switch (lock_catalog (&catalog, LCK_SOFT)) {
    85     case 2:
    86       unlock_catalog (&catalog);
    87     case 0:
    88       continue;
     85      case 2:
     86        unlock_catalog (&catalog);
     87      case 0:
     88        continue;
    8989    }
    9090    catalog.catflags = LOAD_AVES | LOAD_MEAS;
     
    107107    for (N = i = 0; i < catalog.Naverage; i++) {
    108108      if (IDclip && (catalog.average[i].code != IDchoice)) continue;
    109       while (catalog.average[i].R_PS < Rmin) catalog.average[i].R_PS += 360.0;
    110       while (catalog.average[i].R_PS > Rmax) catalog.average[i].R_PS -= 360.0;
     109      while (catalog.average[i].R < Rmin) catalog.average[i].R += 360.0;
     110      while (catalog.average[i].R > Rmax) catalog.average[i].R -= 360.0;
    111111      m = catalog.average[i].offset;
    112112      for (k = 0; k < catalog.average[i].Nm; k++) {
     
    120120        if (LimExclude && (Zvec.elements[N] > 0.99)) continue;
    121121        if (Zvec.elements[N] < 0.011) continue;
    122         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);
     122        fRD_to_XY (&Xvec.elements[N], &Yvec.elements[N], catalog.average[i].R - catalog.measure[m+k].dR_PS/3600.0, catalog.average[i].D - catalog.measure[m+k].dD_PS/3600.0, &graphmode.coords);
    123123        N ++;
    124124      }
  • trunk/Ohana/src/opihi/dvo/subpix.c

    r5945 r6683  
    4343  catalog.filename = skylist[0].filename[0];
    4444  switch (lock_catalog (&catalog, LCK_SOFT)) {
    45   case 2:
    46     unlock_catalog (&catalog);
    47   case 0:
    48     return (FALSE);
     45    case 2:
     46      unlock_catalog (&catalog);
     47    case 0:
     48      return (FALSE);
    4949  }
    5050  catalog.catflags = LOAD_AVES | LOAD_MEAS;
     
    6161  ALLOCATE (index, int, Nstars);
    6262  for (i = 0; i < Nstars; i++) {
    63     RA[i] = catalog.average[i].R_PS;
    64     DEC[i] = catalog.average[i].D_PS;
     63    RA[i] = catalog.average[i].R;
     64    DEC[i] = catalog.average[i].D;
    6565    index[i] = i;
    6666  }
  • trunk/Ohana/src/opihi/include/dvo1.h

    r5451 r6683  
    1515
    1616/* average params */
    17 enum {AVE_ZERO, AVE_RA, AVE_DEC, AVE_MAG, AVE_REF, AVE_dMAG, AVE_Xm, AVE_Xp, AVE_NMEAS,
    18       AVE_NMISS, AVE_TYPE, AVE_NPHOT, AVE_NCODE, AVE_NCRIT, AVE_FLAG, AVE_TYPEFRAC};
     17enum {AVE_ZERO, AVE_RA, AVE_DEC, AVE_RA_ERR, AVE_DEC_ERR, AVE_U_RA, AVE_U_DEC,
     18      AVE_U_RA_ERR, AVE_U_DEC_ERR, AVE_PAR, AVE_PAR_ERR, AVE_MAG, AVE_REF, AVE_dMAG,
     19      AVE_Xm, AVE_Xp, AVE_NMEAS, AVE_NMISS, AVE_TYPE, AVE_NPHOT, AVE_NCODE, AVE_NCRIT,
     20      AVE_FLAG, AVE_TYPEFRAC};
    1921
    2022typedef struct {
Note: See TracChangeset for help on using the changeset viewer.