LSSTApplications  1.1.2+25,10.0+13,10.0+132,10.0+133,10.0+224,10.0+41,10.0+8,10.0-1-g0f53050+14,10.0-1-g4b7b172+19,10.0-1-g61a5bae+98,10.0-1-g7408a83+3,10.0-1-gc1e0f5a+19,10.0-1-gdb4482e+14,10.0-11-g3947115+2,10.0-12-g8719d8b+2,10.0-15-ga3f480f+1,10.0-2-g4f67435,10.0-2-gcb4bc6c+26,10.0-28-gf7f57a9+1,10.0-3-g1bbe32c+14,10.0-3-g5b46d21,10.0-4-g027f45f+5,10.0-4-g86f66b5+2,10.0-4-gc4fccf3+24,10.0-40-g4349866+2,10.0-5-g766159b,10.0-5-gca2295e+25,10.0-6-g462a451+1
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.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.detection::FootprintSet::FootprintSet (image::MaskedImage< ImagePixelT, MaskPixelT > const &img, Threshold const &threshold, int x, int y, std::vector< boost::shared_ptr< Peak >> const *peaks=NULL)
Implement this. There's RHL Pan-STARRS code to do it, but it isn't yet converted to LSST C++
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++
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::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
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::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.

Class ndarray::EigenView< T, N, C, XprKind_, Rows_, Cols_ >
Add reference-counted share and transpose operations that return EigenViews.
File Stages.cc

How is the time of observation for a visit specified? And how is the association pipeline deadline derived from this? Possibly post-DC2.

[Post DC3a] How are variability probabilities set for new objects? Currently, the probability is set to 100% for any new Object.

[Post DC3a] StoreStage can issue multiple database requests in parallel

The end of the pipeline needs to send out a 'triggerAlertGeneration' event. Post-DC3a, since there is no alert generation pipeline.

[Post DC3a] Add a version number to chunk delta file names. Use a database table to track the version numbers of valid delta files in transactional fashion. Note that the transaction which updates these version numbers should include the insert to the object table as well as the append to the historical DIASource table. Use MySQL API directly for this?