23 #ifndef LSST_MEAS_ALGORITHMS_KernelPsf_h_INCLUDED 24 #define LSST_MEAS_ALGORITHMS_KernelPsf_h_INCLUDED 31 namespace algorithms {
80 template <
typename T,
typename K>
97 #endif // !LSST_MEAS_ALGORITHMS_KernelPsf_h_INCLUDED virtual boost::shared_ptr< afw::detection::Psf > clone() const
Polymorphic deep copy.
A Psf defined by a Kernel.
virtual std::string getPythonModule() const
boost::shared_ptr< afw::math::Kernel const > getKernel() const
Return the Kernel used to define this Psf.
virtual geom::Point2D getAveragePosition() const
Return average position of stars; used as default position.
afw::table::PointKey< double > averagePosition
virtual boost::shared_ptr< afw::detection::Psf > resized(int width, int height) const
Return a clone with specified kernel dimensions.
virtual void write(OutputArchiveHandle &handle) const
io::OutputArchiveHandle OutputArchiveHandle
An intermediate base class for Psfs that use an image representation.
A PersistableFactory for KernelPsf and its subclasses.
virtual bool isPersistable() const noexcept override
Whether this object is persistable; just delegates to the kernel.
virtual std::string getPersistenceName() const
KernelPsf(afw::math::Kernel const &kernel, geom::Point2D const &averagePosition=geom::Point2D())
Construct a KernelPsf with a clone of the given kernel.