26#ifndef LSST_MEAS_ALGORITHMS_WARPEDPSF_H
27#define LSST_MEAS_ALGORITHMS_WARPEDPSF_H
65 std::string const& kernelName =
"lanczos3",
unsigned int cache = 10000);
82 _warpingControl->isPersistable();
io::OutputArchiveHandle OutputArchiveHandle
An intermediate base class for Psfs that use an image representation.
A Psf class that maps an arbitrary Psf through a coordinate transformation.
void write(OutputArchiveHandle &handle) const override
std::shared_ptr< afw::detection::Psf > resized(int width, int height) const override
Return a clone with specified kernel dimensions.
geom::Point2D getAveragePosition() const override
Return the average of the positions of the stars that went into this Psf.
geom::Box2I doComputeBBox(geom::Point2D const &position, afw::image::Color const &color) const override
std::shared_ptr< afw::detection::Psf::Image > doComputeKernelImage(geom::Point2D const &position, afw::image::Color const &color) const override
std::shared_ptr< afw::geom::TransformPoint2ToPoint2 const > _distortion
std::shared_ptr< afw::detection::Psf const > _undistortedPsf
WarpedPsf(std::shared_ptr< afw::detection::Psf const > undistortedPsf, std::shared_ptr< afw::geom::TransformPoint2ToPoint2 const > distortion, std::shared_ptr< afw::math::WarpingControl const > control)
Construct WarpedPsf from unwarped psf and distortion.
std::string getPersistenceName() const override
std::shared_ptr< afw::detection::Psf > clone() const override
Polymorphic deep copy. Usually unnecessary, as Psfs are immutable.
bool isPersistable() const noexcept override
std::string getPythonModule() const override