lsst.meas.algorithms
13.0-20-g02a2147
|
Represent a PSF as a circularly symmetrical Gaussian. More...
#include <SingleGaussianPsf.h>
Public Member Functions | |
SingleGaussianPsf (int width, int height, double sigma) | |
Constructor for a SingleGaussianPsf. More... | |
virtual boost::shared_ptr < afw::detection::Psf > | clone () const |
Polymorphic deep copy; should usually unnecessary because Psfs are immutable. More... | |
virtual boost::shared_ptr < afw::detection::Psf > | resized (int width, int height) const |
Return a clone with specified kernel dimensions. More... | |
double | getSigma () const |
Return the radius of the Gaussian. More... | |
virtual bool | isPersistable () const |
Whether the Psf is persistable; always true. More... | |
![]() | |
KernelPsf (afw::math::Kernel const &kernel, afw::geom::Point2D const &averagePosition=afw::geom::Point2D()) | |
Construct a KernelPsf with a clone of the given kernel. More... | |
boost::shared_ptr < afw::math::Kernel const > | getKernel () const |
Return the Kernel used to define this Psf. More... | |
virtual afw::geom::Point2D | getAveragePosition () const |
Return average position of stars; used as default position. More... | |
Protected Member Functions | |
virtual std::string | getPersistenceName () const |
virtual void | write (OutputArchiveHandle &handle) const |
![]() | |
KernelPsf (boost::shared_ptr< afw::math::Kernel > kernel, afw::geom::Point2D const &averagePosition=afw::geom::Point2D()) | |
Construct a KernelPsf with the given kernel; it should not be modified afterwards. More... | |
virtual std::string | getPythonModule () const |
![]() | |
ImagePsf (bool isFixed=false) | |
virtual double | doComputeApertureFlux (double radius, afw::geom::Point2D const &position, afw::image::Color const &color) const |
virtual afw::geom::ellipses::Quadrupole | doComputeShape (afw::geom::Point2D const &position, afw::image::Color const &color) const |
Friends | |
class | boost::serialization::access |
Represent a PSF as a circularly symmetrical Gaussian.
Definition at line 37 of file SingleGaussianPsf.h.
|
explicit |
Constructor for a SingleGaussianPsf.
[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. |
Additional arguments are historical and ignored, and maybe be removed in the future.
|
virtual |
Polymorphic deep copy; should usually unnecessary because Psfs are immutable.
Reimplemented from lsst::meas::algorithms::KernelPsf.
|
protectedvirtual |
Reimplemented from lsst::meas::algorithms::KernelPsf.
|
inline |
Return the radius of the Gaussian.
Definition at line 58 of file SingleGaussianPsf.h.
|
inlinevirtual |
Whether the Psf is persistable; always true.
Reimplemented from lsst::meas::algorithms::KernelPsf.
Definition at line 61 of file SingleGaussianPsf.h.
|
virtual |
Return a clone with specified kernel dimensions.
Reimplemented from lsst::meas::algorithms::KernelPsf.
|
protectedvirtual |
Reimplemented from lsst::meas::algorithms::KernelPsf.
|
friend |
Definition at line 73 of file SingleGaussianPsf.h.