Class PsfexPsf

Inheritance Relationships

Base Types

Class Documentation

class PsfexPsf : public lsst::afw::table::io::PersistableFacade<PsfexPsf>, public lsst::meas::algorithms::ImagePsf

Represent a PSF as a linear combination of PSFEX (== Karhunen-Loeve) basis functions.

Public Functions

PsfexPsf(lsst::meas::extensions::psfex::Psf const &psf, lsst::geom::Point2D const &averagePosition = lsst::geom::Point2D())

Constructor for a PsfexPsf.

Parameters
  • psf: Psfex PSF model to be wrapped into an LSST Psf

  • averagePosition: Average position of stars used to construct the Psf.

virtual ~PsfexPsf()
virtual PTR(lsst::afw::detection::Psf) const

Polymorphic deep copy; should usually be unnecessary as Psfs are immutable.x.

virtual PTR(afw::detection::Psf)

Return a clone with specified kernel dimensions.

virtual lsst::geom::Point2D getAveragePosition() const

Return average position of stars; used as default position.

void write(lsst::afw::table::io::OutputArchiveHandle &handle) const

Public Members

virtual int height lsst::meas::extensions::psfex::PsfexPsf::const

Friends

friend lsst::meas::extensions::psfex::PsfexPsf::detail::PsfexPsfFactory