LSSTApplications
20.0.0
LSSTDataManagementBasePackage
|
Go to the documentation of this file.
24 #ifndef LSST_MEAS_ALGORITHMS_SingleGaussianPsf_h_INCLUDED
25 #define LSST_MEAS_ALGORITHMS_SingleGaussianPsf_h_INCLUDED
32 namespace algorithms {
75 #endif // !LSST_MEAS_ALGORITHMS_SingleGaussianPsf_h_INCLUDED
double getSigma() const
Return the radius of the Gaussian.
std::string getPersistenceName() const override
Return the unique name used to persist this object and look up its factory.
An object passed to Persistable::write to allow it to persist itself.
afw::table::Key< double > sigma
void write(OutputArchiveHandle &handle) const override
Write the object to one or more catalogs.
boost::shared_ptr< afw::detection::Psf > resized(int width, int height) const override
Return a clone with specified kernel dimensions.
A Psf defined by a Kernel.
A base class for image defects.
SingleGaussianPsf(int width, int height, double sigma)
Constructor for a SingleGaussianPsf.
Represent a PSF as a circularly symmetrical Gaussian.
A CRTP facade class for subclasses of Persistable.
A polymorphic base class for representing an image's Point Spread Function.
bool isPersistable() const noexcept override
Whether the Psf is persistable; always true.
boost::shared_ptr< afw::detection::Psf > clone() const override
Polymorphic deep copy; should usually unnecessary because Psfs are immutable.