Class GaussianPsf¶
Defined in File GaussianPsf.h
Inheritance Relationships¶
Base Types¶
public lsst::afw::table::io::PersistableFacade< GaussianPsf >(Template Class PersistableFacade)public lsst::afw::detection::Psf(Class Psf)
Class Documentation¶
-
class
GaussianPsf: public lsst::afw::table::io::PersistableFacade<GaussianPsf>, public lsst::afw::detection::Psf A circularly symmetric Gaussian Psf class with no spatial variation, intended mostly for testing purposes.
This class is essentially an alternate implementation of meas::algorithms::SingleGaussianPsf; While SingleGaussianPsf inherits from ImagePsf and KernelPsf, and hence delegates to those various operations relating to the PSF model image (e.g. computeShape()), GaussianPsf computes these analytically.
Public Functions
-
GaussianPsf(int width, int height, double sigma)¶ Constructor for a GaussianPsf
- Parameters
[in] width: Number of columns in realizations of the PSF at a point.[in] height: Number of rows in realizations of the PSF at a point.[in] sigma: Radius of the Gaussian.
-
GaussianPsf(lsst::geom::Extent2I const &dimensions, double sigma)¶ Constructor for a GaussianPsf
- Parameters
[in] dimensions: Number of columns, rows in realizations of the PSF at a point.[in] sigma: Radius of the Gaussian.
-
~GaussianPsf()¶
-
GaussianPsf(GaussianPsf const&)¶
-
GaussianPsf(GaussianPsf&&)¶
-
GaussianPsf &
operator=(GaussianPsf const&)¶
-
GaussianPsf &
operator=(GaussianPsf&&)¶
-
std::shared_ptr<afw::detection::Psf>
clone() const¶ Polymorphic deep copy; should usually be unnecessary because Psfs are immutable.
-
std::shared_ptr<afw::detection::Psf>
resized(int width, int height) const¶ Return a clone with specified kernel dimensions.
-
lsst::geom::Extent2I
getDimensions() const¶ Return the dimensions of the images returned by computeImage()
-
double
getSigma() const¶ Return the radius of the Gaussian.
-