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
-