LSSTApplications
20.0.0
LSSTDataManagementBasePackage
|
Go to the documentation of this file.
23 #ifndef LSST_AFW_DETECTION_GaussianPsf_h_INCLUDED
24 #define LSST_AFW_DETECTION_GaussianPsf_h_INCLUDED
90 #if 0 // We could reimplement this more efficiently than what's in the base class,
117 #endif // !LSST_AFW_DETECTION_Psf_h_INCLUDED
GaussianPsf & operator=(GaussianPsf const &)=delete
lsst::geom::Extent2I getDimensions() const
Return the dimensions of the images returned by computeImage()
std::shared_ptr< afw::detection::Psf > clone() const override
Polymorphic deep copy; should usually be unnecessary because Psfs are immutable.
afw::table::Key< double > sigma
std::string getPythonModule() const override
Return the fully-qualified Python module that should be imported to guarantee that its factory is reg...
GaussianPsf & operator=(GaussianPsf &&)=delete
GaussianPsf(int width, int height, double sigma)
Constructor for a GaussianPsf.
bool isPersistable() const noexcept override
Whether the Psf is persistable; always true.
double getSigma() const
Return the radius of the Gaussian.
A circularly symmetric Gaussian Psf class with no spatial variation, intended mostly for testing purp...
GaussianPsf(GaussianPsf const &)
afw::table::PointKey< int > dimensions
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
Write the object to one or more catalogs.
A base class for image defects.
An ellipse core with quadrupole moments as parameters.
GaussianPsf(GaussianPsf &&)
A coordinate class intended to represent absolute positions.
A CRTP facade class for subclasses of Persistable.
An integer coordinate rectangle.
std::string getPersistenceName() const override
Return the unique name used to persist this object and look up its factory.
A polymorphic base class for representing an image's Point Spread Function.
io::OutputArchiveHandle OutputArchiveHandle
Describe the colour of a source.