IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Changeset 40655 for trunk


Ignore:
Timestamp:
Mar 29, 2019, 5:10:03 AM (7 years ago)
Author:
eugene
Message:

progress on deimos

Location:
trunk/Ohana/src/opihi/mana
Files:
2 added
4 edited

Legend:

Unmodified
Added
Removed
  • trunk/Ohana/src/opihi/mana/Makefile

    r40642 r40655  
    2626$(SRC)/deimos_getobj.$(ARCH).o \
    2727$(SRC)/deimos_fitobj.$(ARCH).o \
     28$(SRC)/deimos_fitalt.$(ARCH).o \
    2829$(SRC)/deimos_mkalt.$(ARCH).o \
    2930$(SRC)/deimos_mkmodel.$(ARCH).o \
     31$(SRC)/deimos_arclines.$(ARCH).o \
    3032$(SRC)/findrowpeaks.$(ARCH).o
    3133
  • trunk/Ohana/src/opihi/mana/deimos.c

    r40642 r40655  
    77int deimos_getobj (int argc, char **argv);
    88int deimos_fitobj (int argc, char **argv);
     9int deimos_fitalt (int argc, char **argv);
     10int deimos_arclines (int argc, char **argv);
    911
    1012static Command deimos_commands[] = {
    1113  {1, "fitobj", deimos_fitobj, "fit for object parameters"},
     14  {1, "fitalt", deimos_fitalt, "fit for object parameters using LMM"},
    1215  {1, "getobj", deimos_getobj, "determine crude object parameters"},
    1316  {1, "mkobj", deimos_mkobj, "make a full object image"},
     
    1518  {1, "mkslit", deimos_mkslit, "make a slit image"},
    1619  {1, "fitslit", deimos_fitslit, "fit slit image to observed slit flux"},
     20  {1, "arclines", deimos_arclines, "detect arclines using LSF and STILT"},
    1721};
    1822
  • trunk/Ohana/src/opihi/mana/deimos_mkmodel.c

    r40642 r40655  
    3737  ALLOCATE (kernel, float, Nx*Ny);
    3838  Nkernel_pix = Nx*Ny;
    39   fprintf (stderr, "allocating %d pixels (%d,%d)\n", Nkernel_pix, Nx, Ny);
     39  // fprintf (stderr, "allocating %d pixels (%d,%d)\n", Nkernel_pix, Nx, Ny);
    4040
    4141  // XXX use Xref not Nx/2?
     
    5353    int pix;
    5454    pix = ix + (dyi + Nkernel_y2 + 0)*Nx;
    55     fprintf (stderr, "%d, %d, %d -- ", ix, (dyi + Nkernel_y2 + 0), pix);
     55    // fprintf (stderr, "%d, %d, %d -- ", ix, (dyi + Nkernel_y2 + 0), pix);
    5656    myAssert (pix < Nkernel_pix, "oops (make_kernel 1)");
    5757    kernel[pix] = 1.0 - dyf;
    5858
    5959    pix = ix + (dyi + Nkernel_y2 + 1)*Nx;
    60     fprintf (stderr, "%d, %d, %d -- ", ix, (dyi + Nkernel_y2 + 1), pix);
     60    // fprintf (stderr, "%d, %d, %d -- ", ix, (dyi + Nkernel_y2 + 1), pix);
    6161    myAssert (pix < Nkernel_pix, "oops (make_kernel 2)");
    6262    kernel[pix] = dyf;
    63     fprintf (stderr, ": %f %f\n", kernel[ix + (dyi + Nkernel_y2 + 0)*Nx], kernel[ix + (dyi + Nkernel_y2 + 1)*Nx]);
     63    // fprintf (stderr, ": %f %f\n", kernel[ix + (dyi + Nkernel_y2 + 0)*Nx], kernel[ix + (dyi + Nkernel_y2 + 1)*Nx]);
    6464  }
    6565}
     
    8585
    8686// generate a subimage of the full model for the range row - row + Ny
    87 // obj,sky,bck are vectors of the full length of the model (ie, not sub-vectors)
     87// obj,sky,bck are subset vectors corresponding to the range row to row+Ny
    8888float *deimos_make_model (opihi_flt *obj, opihi_flt *sky, opihi_flt *bck, Vector *psf, Vector *profile, Spline *trace, int Nx, int Ny, int row) {
    8989
  • trunk/Ohana/src/opihi/mana/deimos_mkobj.c

    r40624 r40655  
    260260      myAssert (Nkpix_i < Nkpix, "oops");
    261261      kernel[Nkpix_i] = dyf;
    262       fprintf (stderr, "%d, %d: %f %f\n", ix, (dyi + Nyk2), kernel[ix + (dyi + Nyk2 + 0)*Nx], kernel[ix + (dyi + Nyk2 + 1)*Nx]);
     262      // fprintf (stderr, "%d, %d: %f %f\n", ix, (dyi + Nyk2), kernel[ix + (dyi + Nyk2 + 0)*Nx], kernel[ix + (dyi + Nyk2 + 1)*Nx]);
    263263    }
    264264  }
Note: See TracChangeset for help on using the changeset viewer.