LSSTApplications
20.0.0
LSSTDataManagementBasePackage
|
Go to the documentation of this file.
24 #ifndef LSST_MEAS_ALGORITHMS_DoubleGaussianPsf_h_INCLUDED
25 #define LSST_MEAS_ALGORITHMS_DoubleGaussianPsf_h_INCLUDED
31 namespace algorithms {
60 double getB()
const {
return _b; }
80 #endif // !LSST_MEAS_ALGORITHMS_DoubleGaussianPsf_h_INCLUDED
double getSigma2() const
Return the radius of the outer Gaussian.
table::Key< double > sigma2
boost::shared_ptr< afw::detection::Psf > resized(int width, int height) const override
Return a clone with specified kernel dimensions.
boost::shared_ptr< afw::detection::Psf > clone() const override
Polymorphic deep copy. Usually unnecessary, as Psfs are immutable.
table::Key< double > sigma1
bool isPersistable() const noexcept override
Whether this Psf is persistable (always true for DoubleGaussianPsf).
A Psf defined by a Kernel.
A base class for image defects.
DoubleGaussianPsf(int width, int height, double sigma1, double sigma2=0.0, double b=0.0)
Constructor for a DoubleGaussianPsf.
void write(OutputArchiveHandle &handle) const override
Write the object to one or more catalogs.
double getB() const
Return the ratio of Gaussian peak amplitudes: outer/inner.
A CRTP facade class for subclasses of Persistable.
Represent a Psf as a circularly symmetrical double Gaussian.
A polymorphic base class for representing an image's Point Spread Function.
double getSigma1() const
Return the radius of the inner Gaussian.
std::string getPersistenceName() const override
Return the unique name used to persist this object and look up its factory.
io::OutputArchiveHandle OutputArchiveHandle