24#ifndef LSST_MEAS_ALGORITHMS_SingleGaussianPsf_h_INCLUDED
25#define LSST_MEAS_ALGORITHMS_SingleGaussianPsf_h_INCLUDED
io::OutputArchiveHandle OutputArchiveHandle
KernelPsf(afw::math::Kernel const &kernel, geom::Point2D const &averagePosition=geom::Point2D())
Construct a KernelPsf with a clone of the given kernel.
bool isPersistable() const noexcept override
Whether the Psf is persistable; always true.
std::shared_ptr< afw::detection::Psf > clone() const override
Polymorphic deep copy; should usually unnecessary because Psfs are immutable.
std::shared_ptr< afw::detection::Psf > resized(int width, int height) const override
Return a clone with specified kernel dimensions.
void write(OutputArchiveHandle &handle) const override
std::string getPersistenceName() const override
double getSigma() const
Return the radius of the Gaussian.
SingleGaussianPsf(int width, int height, double sigma)
Constructor for a SingleGaussianPsf.