24 #if !defined(LSST_MEAS_ALGORITHMS_COADDPSF_H) 25 #define LSST_MEAS_ALGORITHMS_COADDPSF_H 38 namespace lsst {
namespace meas {
namespace algorithms {
44 "Name of warping kernel; choices: lanczos3,lanczos4,lanczos5,bilinear,nearest");
122 int getComponentCount()
const;
149 double getWeight(
int index);
#define LSST_CONTROL_FIELD(NAME, TYPE, DOC)
boost::shared_ptr< afw::image::Wcs const > getCoaddWcs()
Return the Wcs of the coadd (defines the coordinate system of the Psf).
CoaddPsf(afw::table::ExposureCatalog const &catalog, afw::image::Wcs const &coaddWcs, CoaddPsfControl const &ctrl, std::string const &weightFieldName="weight")
Constructor for CoaddPsf.
CoaddPsf is the Psf derived to be used for non-PSF-matched Coadd images.
CoaddPsfControl(std::string _warpingKernelName="lanczos3", int _cacheSize=10000)
virtual bool isPersistable() const
Return true if the CoaddPsf persistable (always true).
std::string warpingKernelName
"Name of warping kernel; choices: lanczos3,lanczos4,lanczos5,bilinear,nearest" ;
virtual afw::geom::Point2D getAveragePosition() const
Return the average of the positions of the stars that went into this Psf.
io::OutputArchiveHandle OutputArchiveHandle
An intermediate base class for Psfs that use an image representation.
tbl::PointKey< double > averagePosition
int cacheSize
"Warping kernel cache size" ;