Class CoaddBoundedField¶
Defined in File CoaddBoundedField.h
Inheritance Relationships¶
Base Types¶
public lsst::afw::table::io::PersistableFacade< CoaddBoundedField >
(Template Class PersistableFacade)public lsst::afw::math::BoundedField
(Class BoundedField)
Class Documentation¶
-
class
CoaddBoundedField
: public lsst::afw::table::io::PersistableFacade<CoaddBoundedField>, public lsst::afw::math::BoundedField¶ -
Public Functions
-
lsst::meas::algorithms::CoaddBoundedField::CoaddBoundedField(geom::Box2I const & bbox, PTR( afw::geom::SkyWcs const) coaddWcs, ElementVector const & elements)
-
lsst::meas::algorithms::CoaddBoundedField::CoaddBoundedField(geom::Box2I const & bbox, PTR( afw::geom::SkyWcs const) coaddWcs, ElementVector const & elements, double default_)
-
double
evaluate
(geom::Point2D const &position) const¶ Evaluate the field at the given point.
This is the only abstract method to be implemented by subclasses.
Subclasses should not provide bounds checking on the given position; this is the responsibility of the user, who can almost always do it more efficiently.
-
double
getDefault
() const¶ Get the default value.
-
ElementVector
getElements
() const¶ Get the elements vector.
-
virtual bool
isPersistable
() const¶ Return true if the CoaddBoundedField persistable (always true).
-
PTR
(afw::math::BoundedField) const¶
-
bool
operator==
(BoundedField const &rhs) const¶ BoundedFields (of the same sublcass) are equal if their bounding boxes and parameters are equal.
Protected Functions
-
std::string
getPersistenceName
() const¶ Return the unique name used to persist this object and look up its factory.
Must be less than ArchiveIndexSchema::MAX_NAME_LENGTH characters.
-
std::string
getPythonModule
() const¶ Return the fully-qualified Python module that should be imported to guarantee that its factory is registered.
Must be less than ArchiveIndexSchema::MAX_MODULE_LENGTH characters.
Will be ignored if empty.
-
void
write
(OutputArchiveHandle &handle) const¶ Write the object to one or more catalogs.
The handle object passed to this function provides an interface for adding new catalogs and adding nested objects to the same archive (while checking for duplicates). See OutputArchiveHandle for more information.
-