lsst.meas.extensions.psfex
13.0-5-gd2c5893+33
|
Represent a PSF as a linear combination of PSFEX (== Karhunen-Loeve) basis functions. More...
#include <PsfexPsf.h>
Public Member Functions | |
PsfexPsf (lsst::meas::extensions::psfex::Psf const &psf, lsst::afw::geom::Point2D const &averagePosition=lsst::afw::geom::Point2D()) | |
Constructor for a PsfexPsf. More... | |
virtual | ~PsfexPsf () |
virtual boost::shared_ptr < lsst::afw::detection::Psf > | clone () const |
Polymorphic deep copy; should usually be unnecessary as Psfs are immutable.x. More... | |
virtual boost::shared_ptr < afw::detection::Psf > | resized (int width, int height) const |
Return a clone with specified kernel dimensions. More... | |
virtual lsst::afw::geom::Point2D | getAveragePosition () const |
Return average position of stars; used as default position. More... | |
boost::shared_ptr < lsst::afw::math::LinearCombinationKernel const > | getKernel (lsst::afw::geom::Point2D=lsst::afw::geom::Point2D(std::numeric_limits< double >::quiet_NaN())) const |
Return the PSF's basis functions as a spatially-invariant LinearCombinationKernel with unit weights. More... | |
virtual bool | isPersistable () const |
Is this object persistable? More... | |
void | write (lsst::afw::table::io::OutputArchiveHandle &handle) const |
Friends | |
class | detail::PsfexPsfFactory |
Represent a PSF as a linear combination of PSFEX (== Karhunen-Loeve) basis functions.
Definition at line 38 of file PsfexPsf.h.
|
explicit |
Constructor for a PsfexPsf.
[in] | psf | Psfex PSF model to be wrapped into an LSST Psf |
[in] | averagePosition | Average position of stars used to construct the Psf. |
|
virtual |
Definition at line 84 of file PsfexPsf.cc.
|
virtual |
Polymorphic deep copy; should usually be unnecessary as Psfs are immutable.x.
Definition at line 90 of file PsfexPsf.cc.
|
inlinevirtual |
Return average position of stars; used as default position.
Definition at line 59 of file PsfexPsf.h.
boost::shared_ptr< afw::math::LinearCombinationKernel const > lsst::meas::extensions::psfex::PsfexPsf::getKernel | ( | lsst::afw::geom::Point2D | = lsst::afw::geom::Point2D(std::numeric_limits<double>::quiet_NaN()) | ) | const |
Return the PSF's basis functions as a spatially-invariant LinearCombinationKernel with unit weights.
Definition at line 100 of file PsfexPsf.cc.
|
inlinevirtual |
Is this object persistable?
Definition at line 68 of file PsfexPsf.h.
|
virtual |
Return a clone with specified kernel dimensions.
Definition at line 95 of file PsfexPsf.cc.
void lsst::meas::extensions::psfex::PsfexPsf::write | ( | lsst::afw::table::io::OutputArchiveHandle & | handle | ) | const |
Definition at line 465 of file PsfexPsf.cc.
|
friend |
Definition at line 40 of file PsfexPsf.h.