- Timestamp:
- Mar 29, 2019, 5:10:03 AM (7 years ago)
- Location:
- trunk/Ohana/src/opihi/mana
- Files:
-
- 2 added
- 4 edited
-
Makefile (modified) (1 diff)
-
deimos.c (modified) (2 diffs)
-
deimos_arclines.c (added)
-
deimos_fitalt.c (added)
-
deimos_mkmodel.c (modified) (3 diffs)
-
deimos_mkobj.c (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/Ohana/src/opihi/mana/Makefile
r40642 r40655 26 26 $(SRC)/deimos_getobj.$(ARCH).o \ 27 27 $(SRC)/deimos_fitobj.$(ARCH).o \ 28 $(SRC)/deimos_fitalt.$(ARCH).o \ 28 29 $(SRC)/deimos_mkalt.$(ARCH).o \ 29 30 $(SRC)/deimos_mkmodel.$(ARCH).o \ 31 $(SRC)/deimos_arclines.$(ARCH).o \ 30 32 $(SRC)/findrowpeaks.$(ARCH).o 31 33 -
trunk/Ohana/src/opihi/mana/deimos.c
r40642 r40655 7 7 int deimos_getobj (int argc, char **argv); 8 8 int deimos_fitobj (int argc, char **argv); 9 int deimos_fitalt (int argc, char **argv); 10 int deimos_arclines (int argc, char **argv); 9 11 10 12 static Command deimos_commands[] = { 11 13 {1, "fitobj", deimos_fitobj, "fit for object parameters"}, 14 {1, "fitalt", deimos_fitalt, "fit for object parameters using LMM"}, 12 15 {1, "getobj", deimos_getobj, "determine crude object parameters"}, 13 16 {1, "mkobj", deimos_mkobj, "make a full object image"}, … … 15 18 {1, "mkslit", deimos_mkslit, "make a slit image"}, 16 19 {1, "fitslit", deimos_fitslit, "fit slit image to observed slit flux"}, 20 {1, "arclines", deimos_arclines, "detect arclines using LSF and STILT"}, 17 21 }; 18 22 -
trunk/Ohana/src/opihi/mana/deimos_mkmodel.c
r40642 r40655 37 37 ALLOCATE (kernel, float, Nx*Ny); 38 38 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); 40 40 41 41 // XXX use Xref not Nx/2? … … 53 53 int pix; 54 54 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); 56 56 myAssert (pix < Nkernel_pix, "oops (make_kernel 1)"); 57 57 kernel[pix] = 1.0 - dyf; 58 58 59 59 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); 61 61 myAssert (pix < Nkernel_pix, "oops (make_kernel 2)"); 62 62 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]); 64 64 } 65 65 } … … 85 85 86 86 // 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 88 88 float *deimos_make_model (opihi_flt *obj, opihi_flt *sky, opihi_flt *bck, Vector *psf, Vector *profile, Spline *trace, int Nx, int Ny, int row) { 89 89 -
trunk/Ohana/src/opihi/mana/deimos_mkobj.c
r40624 r40655 260 260 myAssert (Nkpix_i < Nkpix, "oops"); 261 261 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]); 263 263 } 264 264 }
Note:
See TracChangeset
for help on using the changeset viewer.
