Class DoubleGaussianPsf¶
Defined in File DoubleGaussianPsf.h
Inheritance Relationships¶
Base Types¶
public lsst::afw::table::io::PersistableFacade< DoubleGaussianPsf >(Template Class PersistableFacade)public lsst::meas::algorithms::KernelPsf(Class KernelPsf)
Class Documentation¶
-
class
DoubleGaussianPsf: public lsst::afw::table::io::PersistableFacade<DoubleGaussianPsf>, public lsst::meas::algorithms::KernelPsf¶ Represent a Psf as a circularly symmetrical double Gaussian.
Public Functions
-
DoubleGaussianPsf(int width, int height, double sigma1, double sigma2 = 0.0, double b = 0.0)¶ Constructor for a DoubleGaussianPsf
- Parameters
[in] width: Number of columns in realisations of Psf[in] height: Number of rows in realisations of Psf[in] sigma1: Radius of inner Gaussian[in] sigma2: Radius of outer Gaussian[in] b: Ratio of Gaussian peak amplitudes: outer/inner
-
double
getSigma1() const¶ Return the radius of the inner Gaussian.
-
double
getSigma2() const¶ Return the radius of the outer Gaussian.
-
double
getB() const¶ Return the ratio of Gaussian peak amplitudes: outer/inner.
-
bool
isPersistable() const¶ Whether this Psf is persistable (always true for DoubleGaussianPsf).
Public Members
-
int height const lsst::meas::algorithms::DoubleGaussianPsf::override
-