Class SingleGaussianPsf

Inheritance Relationships

Base Types

Class Documentation

class SingleGaussianPsf : public lsst::afw::table::io::PersistableFacade<SingleGaussianPsf>, public lsst::meas::algorithms::KernelPsf

Represent a PSF as a circularly symmetrical Gaussian.

Public Functions

SingleGaussianPsf(int width, int height, double sigma)

Constructor for a SingleGaussianPsf.

Additional arguments are historical and ignored, and maybe be removed in the future.

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.

PTR(afw::detection::Psf) const

Polymorphic deep copy; should usually unnecessary because Psfs are immutable.

PTR(afw::detection::Psf)

Return a clone with specified kernel dimensions.

double getSigma() const

Return the radius of the Gaussian.

bool isPersistable() const

Whether the Psf is persistable; always true.

Public Members

int height const lsst::meas::algorithms::SingleGaussianPsf::override

Protected Functions

std::string getPersistenceName() const
void write(OutputArchiveHandle &handle) const