File KernelPsfFactory.h

Utilities for persisting KernelPsf and subclasses thereof. Should only be included directly in source files and never swigged.

Implementations are in KernelPsf.cc.

namespace lsst

Class for a simple mapping implementing a generic AstrometryTransform.

Remove all non-astronomical counts from the Chunk Exposure’s pixels.

Forward declarations for lsst::utils::Cache

For details on the Cache class, see the Cache.h file.

It uses a template rather than a pointer so that the derived classes can use the specifics of the transform. The class simplePolyMapping overloads a few routines.

A base class for image defects

Numeric constants used by the Integrate.h integrator routines.

Compute Image Statistics

Note

Gauss-Kronrod-Patterson quadrature coefficients for use in quadpack routine qng. These coefficients were calculated with 101 decimal digit arithmetic by L. W. Fullerton, Bell Labs, Nov 1981.

Note

The Statistics class itself can only handle lsst::afw::image::MaskedImage() types. The philosophy has been to handle other types by making them look like lsst::afw::image::MaskedImage() and reusing that code. Users should have no need to instantiate a Statistics object directly, but should use the overloaded makeStatistics() factory functions.

namespace meas
namespace algorithms
template<typename T = KernelPsf, typename K = afw::math::Kernel>
class KernelPsfFactory : public lsst::afw::table::io::PersistableFactory
#include <KernelPsfFactory.h>

A PersistableFactory for KernelPsf and its subclasses.

If a KernelPsf subclass has no data members other than its kernel, table persistence for it can be implemented simply by reimplementing getPersistenceName() and registering a specialization of KernelPsfFactory.

Template Parameters
  • T: KernelPsf subclass the factory will construct.

  • K: Kernel subclass the Psf constructor requires.

Public Functions

virtual PTR(afw::table::io::Persistable)
struct KernelPsfPersistenceHelper
#include <KernelPsfFactory.h>

A read-only singleton struct containing the schema and key used in persistence for KernelPsf.

Public Functions

KernelPsfPersistenceHelper(const KernelPsfPersistenceHelper&)
KernelPsfPersistenceHelper &operator=(const KernelPsfPersistenceHelper&)
KernelPsfPersistenceHelper(KernelPsfPersistenceHelper&&)
KernelPsfPersistenceHelper &operator=(KernelPsfPersistenceHelper&&)

Public Members

afw::table::Schema schema
afw::table::Key<int> kernel
afw::table::PointKey<double> averagePosition

Public Static Functions

static KernelPsfPersistenceHelper const &get()

Private Functions

KernelPsfPersistenceHelper()