IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Changeset 4865 for trunk/Ohana/src/opihi


Ignore:
Timestamp:
Aug 24, 2005, 8:51:56 AM (21 years ago)
Author:
eugene
Message:

adding internal vs external formats for average, measure, secfilt

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

Legend:

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

    r4834 r4865  
    9494        if (catalog.measure[m+j].source != code[1][0].code) continue;
    9595        M2 = PhotCat  (&catalog.measure[m+j]);
    96         dM2 = 0.001*catalog.measure[m+j].dM;
     96        dM2 = catalog.measure[m+j].dM_PS;
    9797      }
    9898      if (M2 == NO_MAG) continue;
  • trunk/Ohana/src/opihi/dvo/calmextract.c

    r4834 r4865  
    107107        if (catalog.measure[m+j].source != code[1][0].code) continue;
    108108        M2 = PhotCat  (&catalog.measure[m+j]);
    109         dM2 = 0.001*catalog.measure[m+j].dM;
     109        dM2 = catalog.measure[m+j].dM_PS;
    110110      }
    111111      if (M2 == NO_MAG) continue;
  • trunk/Ohana/src/opihi/dvo/catalog.c

    r4834 r4865  
    101101  if ((Nm = get_argument (argc, argv, "-m"))) {
    102102    remove_argument (Nm, &argc, argv);
    103     Mr  = 1000*atof(argv[Nm]);
     103    Mr  = atof(argv[Nm]);
    104104    remove_argument (Nm, &argc, argv);
    105     Mz = 1000*atof(argv[Nm]);
     105    Mz = atof(argv[Nm]);
    106106    Mr = Mr - Mz;
    107107    remove_argument (Nm, &argc, argv);
     
    200200        catalog.average[nstar].R_PS = R;
    201201        catalog.average[nstar].D_PS = D;
    202         catalog.average[nstar].M = M * 1000.0;
     202        catalog.average[nstar].M_PS = M;
    203203        nstar++;
    204204        if (nstar == NSTARS - 1) {
     
    242242          catalog.average[nstar].R_PS = R;
    243243          catalog.average[nstar].D_PS = D;
    244           catalog.average[nstar].M = M * 1000.0;
     244          catalog.average[nstar].M_PS = M;
    245245          nstar++;
    246246          if (nstar == NSTARS - 1) {
     
    292292          catalog.average[nstar].R_PS = R;
    293293          catalog.average[nstar].D_PS = D;
    294           catalog.average[nstar].M = M * 1000.0;
     294          catalog.average[nstar].M_PS = M;
    295295          nstar++;
    296296          if (nstar == NSTARS - 1) {
     
    346346        if (IDclip && (catalog.average[i].code != IDchoice))
    347347          continue;
    348         Zvec.elements[N] = MIN (1.0, MAX (0.01, (catalog.average[i].M - Mz) / Mr));
     348        Zvec.elements[N] = MIN (1.0, MAX (0.01, (catalog.average[i].M_PS - Mz) / Mr));
    349349        if (LimExclude && (Zvec.elements[N] > 0.99)) continue;
    350350        if (Zvec.elements[N] < 0.011) continue;
     
    356356    case (NUMSCALE):
    357357      for (N = i = 0; i < catalog.Naverage; i++) {
    358         if (clip && ((catalog.average[i].M > Mz) || (catalog.average[i].M < Mr+Mz)))
     358        if (clip && ((catalog.average[i].M_PS > Mz) || (catalog.average[i].M_PS < Mr+Mz)))
    359359          continue;
    360360        if (IDclip && (catalog.average[i].code != IDchoice))
     
    371371    case (MISSCALE):
    372372      for (N = i = 0; i < catalog.Naverage; i++) {
    373         if (clip && ((catalog.average[i].M > Mz) || (catalog.average[i].M < Mr+Mz)))
     373        if (clip && ((catalog.average[i].M_PS > Mz) || (catalog.average[i].M_PS < Mr+Mz)))
    374374          continue;
    375375        if (IDclip && (catalog.average[i].code != IDchoice))
  • trunk/Ohana/src/opihi/dvo/compare.c

    r4800 r4865  
    3838           rvec[0].elements[Nmatch] = catlog1[0].average[i].R_PS;
    3939           dvec[0].elements[Nmatch] = catlog1[0].average[i].D_PS;
    40            mvec[0].elements[Nmatch] = catlog1[0].average[i].M;
     40           mvec[0].elements[Nmatch] = catlog1[0].average[i].M_PS;
    4141          drvec[0].elements[Nmatch] = dX;
    4242          ddvec[0].elements[Nmatch] = dY;
    43           dmvec[0].elements[Nmatch] = catlog1[0].average[i].M - catlog2[0].average[j].M;
     43          dmvec[0].elements[Nmatch] = catlog1[0].average[i].M_PS - catlog2[0].average[j].M_PS;
    4444          Nmatch ++;
    4545          if (Nmatch == NMATCH - 1) {
  • trunk/Ohana/src/opihi/dvo/dmt.c

    r4834 r4865  
    8888      if (catalog.average[i].Nm != 3) continue;
    8989      m = catalog.average[i].offset;
    90       M0 = (Ns == -1) ? 0.001*catalog.average[i].M : 0.001*catalog.secfilt[i*Nsec+Ns].M;
     90      M0 = (Ns == -1) ? catalog.average[i].M_PS : catalog.secfilt[i*Nsec+Ns].M_PS;
    9191      M1 = PhotCat (&catalog.measure[m+0]);
    9292      M2 = PhotCat (&catalog.measure[m+1]);
  • trunk/Ohana/src/opihi/dvo/gstar.c

    r4833 r4865  
    142142
    143143      /* average mags */
    144       print_value (GetOutfile(), 0.001*catalog.average[k].M, catalog.average[k].M);
    145       for (j = 0; j < Nsec; j++) print_value (GetOutfile(), 0.001*catalog.secfilt[j + Nsec*k].M, catalog.secfilt[j + Nsec*k].M);
     144      print_value (GetOutfile(), catalog.average[k].M_PS, catalog.average[k].M_PS);
     145      for (j = 0; j < Nsec; j++) print_value (GetOutfile(), catalog.secfilt[j + Nsec*k].M_PS, catalog.secfilt[j + Nsec*k].M_PS);
    146146      fprintf (GetOutfile(), "\n");
    147147
    148148      /* average mag errors */
    149       print_value (GetOutfile(), 0.001*catalog.average[k].dM, catalog.average[k].dM);
    150       for (j = 0; j < Nsec; j++) print_value (GetOutfile(), 0.001*catalog.secfilt[j + Nsec*k].dM, catalog.secfilt[j + Nsec*k].dM);
     149      print_value (GetOutfile(), catalog.average[k].dM_PS, catalog.average[k].dM_PS);
     150      for (j = 0; j < Nsec; j++) print_value (GetOutfile(), catalog.secfilt[j + Nsec*k].dM_PS, catalog.secfilt[j + Nsec*k].dM_PS);
    151151      fprintf (GetOutfile(), "\n");
    152152
     
    166166            date = sec_to_date (catalog.measure[m].t);
    167167            fprintf (GetOutfile(), "%6.3f %6.3f %5.3f  %20s  %5.2f %5.2f %2d %3x %3d %-20s\n",
    168                      Mcat, Mrel, 0.001*catalog.measure[m].dM,
     168                     Mcat, Mrel, catalog.measure[m].dM_PS,
    169169                     date, catalog.measure[m].dR_PS, catalog.measure[m].dD_PS,
    170170                     catalog.measure[m].dophot, catalog.measure[m].flags,
     
    176176            vec1[0].elements[N] = Mcat;
    177177            vec2[0].elements[N] = catalog.measure[m].t;
    178             vec3[0].elements[N] = 0.001*catalog.measure[m].airmass;
     178            vec3[0].elements[N] = catalog.measure[m].airmass_PS;
    179179            vec4[0].elements[N] = catalog.measure[m].source;
    180180            N ++;
  • trunk/Ohana/src/opihi/dvo/imdata.c

    r4834 r4865  
    154154      for (i = 0; i < catalog.Nmeasure; i++) {
    155155        if ((catalog.measure[i].t < start) || (catalog.measure[i].t > stop)) continue;
    156         vec[0].elements[N] = catalog.measure[i].M / 1000.0;
     156        vec[0].elements[N] = catalog.measure[i].M_PS;
    157157        N++;
    158158        CHECK_REALLOCATE (vec[0].elements, float, NPTS, N, 1000);
     
    162162      for (i = 0; i < catalog.Nmeasure; i++) {
    163163        if ((catalog.measure[i].t < start) || (catalog.measure[i].t > stop)) continue;
    164         vec[0].elements[N] = catalog.measure[i].dM / 1000.0;
     164        vec[0].elements[N] = catalog.measure[i].dM_PS;
    165165        N++;
    166166        CHECK_REALLOCATE (vec[0].elements, float, NPTS, N, 1000);
     
    170170      for (i = 0; i < catalog.Nmeasure; i++) {
    171171        if ((catalog.measure[i].t < start) || (catalog.measure[i].t > stop)) continue;
    172         vec[0].elements[N] = catalog.measure[i].Mcal / 1000.0;
     172        vec[0].elements[N] = catalog.measure[i].Mcal_PS;
    173173        N++;
    174174        CHECK_REALLOCATE (vec[0].elements, float, NPTS, N, 1000);
     
    179179        if ((catalog.measure[i].t < start) || (catalog.measure[i].t > stop)) continue;
    180180        n = catalog.measure[i].averef;
    181         vec[0].elements[N] = catalog.average[n].M / 1000.0;
     181        vec[0].elements[N] = catalog.average[n].M_PS;
    182182        N++;
    183183      }
  • trunk/Ohana/src/opihi/dvo/lcurve.c

    r4834 r4865  
    134134      m = catalog.average[N1[i]].offset;
    135135      for (j = 0; j < catalog.average[N1[i]].Nm; j++, m++) {
    136         if (ErrorBars) dYvec.elements[N] = 0.001*catalog.measure[m].dM;
     136        if (ErrorBars) dYvec.elements[N] = catalog.measure[m].dM_PS;
    137137        Xvec.elements[N] = TimeValue (catalog.measure[m].t, TimeReference, TimeFormat);
    138138        Yvec.elements[N] = PhotCat (&catalog.measure[m]);
  • trunk/Ohana/src/opihi/dvo/lightcurve.c

    r4834 r4865  
    123123
    124124        tvec[0].elements[N] = TimeValue (catalog.measure[m].t, TimeReference, TimeFormat);
    125         dmvec[0].elements[N] = 0.001*catalog.measure[m].dM;
     125        dmvec[0].elements[N] = catalog.measure[m].dM_PS;
    126126        if (RELPHOT) {
    127127          mvec[0].elements[N] = PhotCat (&catalog.measure[m]);
  • trunk/Ohana/src/opihi/dvo/photometry.c

    r4800 r4865  
    2222    if (TimeSelect && (M.t < tzero)) continue; \
    2323    if (TimeSelect && (M.t > tend)) continue; \
    24     if (ErrSelect  && (M.dM > ErrValue)) continue; \
     24    if (ErrSelect  && (M.dM_PS > ErrValue)) continue; \
    2525    if (TypeSelect && (TypeValue != GetMeasureTypeCode (&M))) continue; \
    2626    if (iMagSelect && (PhotInst (&M) < iMagMin)) continue; \
     
    432432  if ((N = get_argument (*argc, argv, "-errorlim"))) {
    433433    remove_argument (N, argc, argv);
    434     ErrValue = 1000*atof (argv[N]);
     434    ErrValue = atof (argv[N]);
    435435    remove_argument (N, argc, argv);
    436436    ErrSelect = TRUE;
     
    622622      for (i = 0; i < average[0].Nm; i++) {
    623623        if ((code != NULL) && (code[0].code != GetPhotcodeEquivCodebyCode (measure[i].source))) continue;
    624         if (ErrSelect && (measure[i].dM > ErrValue)) continue;
     624        if (ErrSelect && (measure[i].dM_PS > ErrValue)) continue;
    625625        if (FlagSelect && (measure[i].flags != FlagValue)) continue;
    626626        if (TypeSelect && (TypeValue != GetMeasureTypeCode (&measure[i]))) continue;
     
    789789  /* for ErrSelect, check average errors */
    790790  if (ErrSelect) {
    791     dM = iPhotdM (code, average, secfilt);
     791    dM = PhotdM (code, average, secfilt);
    792792    if (dM > ErrValue) return (NO_MAG);
    793793  }
     
    847847   average[].M is stored as 1000*mag where mag is PhotAbs
    848848   measure[].M for PHOT_REL is the same
     849   XXX EAM : note that we are transitioning away from millimag internal storage
    849850*/
    850851
     
    10631064      break;
    10641065    case MEAS_dMAG: /* OK */
    1065       value = 0.001*measure[0].dM;
     1066      value = measure[0].dM_PS;
    10661067      break;
    10671068    case MEAS_AIRMASS: /* OK */
    1068       value = 0.001*measure[0].airmass;
     1069      value = measure[0].airmass_PS;
    10691070      break;
    10701071    case MEAS_EXPTIME: /* OK */
    1071       value = pow (10.0, measure[0].dt * 0.0004);
     1072      value = pow (10.0, measure[0].dt_PS * 0.4);
    10721073      break;
    10731074    case MEAS_PHOTCODE: /* OK */
Note: See TracChangeset for help on using the changeset viewer.