IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Changeset 32865


Ignore:
Timestamp:
Dec 3, 2011, 1:13:34 PM (15 years ago)
Author:
eugene
Message:

fix specpairfit

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/eam_branches/ipp-20111122/Ohana/src/opihi/cmd.astro/specpairfit.c

    r32862 r32865  
    99
    1010  if ((flux1  = SelectVector (argv[1], OLDVECTOR, TRUE)) == NULL) goto escape;
    11   if ((flux2 = SelectVector (argv[2], OLDVECTOR, TRUE)) == NULL) goto escape;
    12   if ((dflux1 = SelectVector (argv[3], OLDVECTOR, TRUE)) == NULL) goto escape;
     11  if ((dflux1 = SelectVector (argv[2], OLDVECTOR, TRUE)) == NULL) goto escape;
     12  if ((flux2 = SelectVector (argv[3], OLDVECTOR, TRUE)) == NULL) goto escape;
    1313  if ((dflux2 = SelectVector (argv[4], OLDVECTOR, TRUE)) == NULL) goto escape;
    1414  if ((window = SelectVector (argv[5], OLDVECTOR, TRUE)) == NULL) goto escape;
     
    3737    if ((mask & window->elements.Int[i]) == 0) continue;
    3838    double weight = 1.0 / (SQ(dflux1->elements.Flt[i]) + SQ(dflux2->elements.Flt[i]));
    39     chisq += (flux1->elements.Flt[i] - Ao * flux2->elements.Flt[i]) * weight;
     39    chisq += SQ(flux1->elements.Flt[i] - Ao * flux2->elements.Flt[i]) * weight;
    4040    Ndof ++;
    4141  }
     
    4343  double chisqNu = chisq / Ndof;
    4444
    45   fprintf (stderr, "Ao: %f +/- %f, chisq_nu : %f for %d dof\n", Ao, dA, chisqNu, Ndof);
     45  // fprintf (stderr, "Ao: %f +/- %f, chisq: %f, chisq_nu : %f for %d dof\n", Ao, dA, chisq, chisqNu, Ndof);
     46  set_variable ("Ao", Ao);
     47  set_variable ("dA", dA);
     48  set_variable ("Xv", chisqNu);
     49  set_variable ("Nd", Ndof);
    4650  return (TRUE);
    4751 
     
    5458  return FALSE;
    5559}
    56 
    57 
    58 
    59 
Note: See TracChangeset for help on using the changeset viewer.