LSSTApplications  11.0-13-gbb96280,12.1+18,12.1+7,12.1-1-g14f38d3+72,12.1-1-g16c0db7+5,12.1-1-g5961e7a+84,12.1-1-ge22e12b+23,12.1-11-g06625e2+4,12.1-11-g0d7f63b+4,12.1-19-gd507bfc,12.1-2-g7dda0ab+38,12.1-2-gc0bc6ab+81,12.1-21-g6ffe579+2,12.1-21-gbdb6c2a+4,12.1-24-g941c398+5,12.1-3-g57f6835+7,12.1-3-gf0736f3,12.1-37-g3ddd237,12.1-4-gf46015e+5,12.1-5-g06c326c+20,12.1-5-g648ee80+3,12.1-5-gc2189d7+4,12.1-6-ga608fc0+1,12.1-7-g3349e2a+5,12.1-7-gfd75620+9,12.1-9-g577b946+5,12.1-9-gc4df26a+10
LSSTDataManagementBasePackage
Todo List
File ConvolveImage.h
Consider adding a flag to convolve indicating which specialized version of basicConvolve was used. This would only be used for unit testing and trace messages suffice (barely), so not a high priority.
File Coord.h
add FK4 ... as needed
File KernelFunctions.h
Namespace lsst
These should go into afw — actually, there're already there, but in an anon namespace
Class lsst.ip.diffim.dipoleFitTask.DipoleFitAlgorithm

1. evaluate necessity for separate parameters for pos- and neg- images

2. only fit background OUTSIDE footprint (DONE) and dipole params INSIDE footprint (NOT DONE)?

3. correct normalization of least-squares weights based on variance planes

4. account for PSFs that vary across the exposures (should be happening by default?)

5. correctly account for NA/masks (i.e., ignore!)

6. better exception handling in the plugin

7. better classification of dipoles (e.g. by comparing chi2 fit vs. monopole?)

8. (DONE) Initial fast estimate of background gradient(s) params – perhaps using numpy.lstsq

9. (NOT NEEDED - see (2)) Initial fast test whether a background gradient needs to be fit

10. (DONE) better initial estimate for flux when there's a strong gradient

11. (DONE) requires a new package lmfit – investiate others? (astropy/scipy/iminuit?)

Member lsst.ip.diffim.dipoleFitTask.DipoleModel.fitFootprintBackground
look into whether to use afwMath background methods – see http://lsst-web.ncsa.illinois.edu/doxygen/x_masterDoxyDoc/_background_example.html
Class lsst::afw.cameraGeom::Detector
: this would probably be a bit more robust if it used a ConstAmpInfoCatalog (a catalog with const records) but I don't think const catalogs really work yet; for instance it is not possible to construct one from a non-const catalog, so I don't know how to construct one.
Member lsst::afw::cameraGeom::rotateBBoxBy90.rotateBBoxBy90
document dimensions better; what does it specify?
Member lsst::afw::coord::angleToDmsString (lsst::afw::geom::Angle const deg)
allow a user specified format
Member lsst::afw::detection::FootprintSet::FootprintSet (FootprintSet const &footprints1, FootprintSet const &footprints2, bool const includePeaks)
Implement this. There's RHL Pan-STARRS code to do it, but it isn't yet converted to LSST C++
Member lsst::afw::formatters::ExposureFormatter< ImagePixelT, MaskPixelT, VariancePixelT >::read (lsst::daf::persistence::Storage::Ptr storage, lsst::daf::base::PropertySet::Ptr additionalData)

Should really have FITS be a separate Storage.

Need to implement overwriting of FITS metadata PropertySet

Member lsst::afw::formatters::ExposureFormatter< ImagePixelT, MaskPixelT, VariancePixelT >::update (lsst::daf::base::Persistable *persistable, lsst::daf::persistence::Storage::Ptr storage, lsst::daf::base::PropertySet::Ptr additionalData)
Implement update from FitsStorage, keeping DB-provided headers.
Member lsst::afw::formatters::ExposureFormatter< ImagePixelT, MaskPixelT, VariancePixelT >::write (lsst::daf::base::Persistable const *persistable, lsst::daf::persistence::Storage::Ptr storage, lsst::daf::base::PropertySet::Ptr additionalData)
Check that rawCCDExposureId == scienceCCDExposureId – KTL – 2008-01-25
Class lsst::afw::image::pixel::BinaryExpr< ExprT1, double, ImageBinOp, MaskBinOp, VarianceBinOp >
Could use a traits class to handle all scalar types
Class lsst::afw::math::BilinearWarpingKernel
: make a new class WarpingKernel and make this a subclass.
Class lsst::afw::math::LanczosWarpingKernel
: make a new class WarpingKernel and make this a subclass.
Class lsst::afw::math::NearestWarpingKernel
: make a new class WarpingKernel and make this a subclass.
Member lsst::afw::math::SpatialCell::visitAllCandidates (CandidateVisitor *visitor, bool const ignoreExceptions=false, bool const reset=true) const
This is currently implemented via a const_cast (arghhh). The problem is that SpatialCell::begin() const isn't yet implemented
Member lsst::afw::math::SpatialCell::visitCandidates (CandidateVisitor *visitor, int const nMaxPerCell=-1, bool const ignoreExceptions=false, bool const reset=true) const
This is currently implemented via a const_cast (arghhh). The problem is that SpatialCell::begin() const isn't yet implemented
Member lsst::afw::math::Statistics::getResult (Property const prop=NOTHING) const
uncertainties on MEANCLIP,STDEVCLIP are sketchy. _n != _nClip
Member lsst::afw::math::warpImage (DestImageT &destImage, lsst::afw::image::Wcs const &destWcs, SrcImageT const &srcImage, lsst::afw::image::Wcs const &srcWcs, WarpingControl const &control, typename DestImageT::SinglePixel padValue=lsst::afw::math::edgePixel< DestImageT >(typename lsst::afw::image::detail::image_traits< DestImageT >::image_category()))

Should support an additional color-based position correction in the remapping (differential chromatic refraction). This can be done either object-by-object or pixel-by-pixel.

Need to deal with oversampling and/or weight maps. If done we can use faster kernels than sinc.

Need to deal with oversampling and/or weight maps. If done we can use faster kernels than sinc.