24 #ifndef LSST_MEAS_ALGORITHMS_CoaddBoundedField_h_INCLUDED
25 #define LSST_MEAS_ALGORITHMS_CoaddBoundedField_h_INCLUDED
31 namespace lsst {
namespace meas {
namespace algorithms {
52 public afw::math::BoundedField
59 explicit CoaddBoundedField(
62 ElementVector
const & elements
65 explicit CoaddBoundedField(
68 ElementVector
const & elements,
88 virtual std::
string getPersistenceName() const;
91 virtual std::
string getPythonModule() const;
94 virtual
void write(OutputArchiveHandle & handle) const;
101 ElementVector _elements;
106 #endif // !LSST_MEAS_ALGORITHMS_CoaddBoundedField_h_INCLUDED
Struct used to hold one Exposure's data in a CoaddBoundedField.
boost::shared_ptr< afw::image::Wcs const > wcs
std::vector< Element > ElementVector
CoaddBoundedFieldElement Element
Implementation of the WCS standard for a any projection.
virtual bool isPersistable() const
Return true if the CoaddBoundedField persistable (always true).
An integer coordinate rectangle.
table::Key< table::Array< Kernel::Pixel > > image
CoaddBoundedFieldElement(boost::shared_ptr< afw::math::BoundedField > field_, boost::shared_ptr< afw::image::Wcs const > wcs_, boost::shared_ptr< afw::geom::polygon::Polygon const > validPolygon_, double weight_=1.0)
tbl::Key< double > default_
An abstract base class for 2-d functions defined on an integer bounding boxes.
boost::shared_ptr< afw::math::BoundedField > field
boost::shared_ptr< afw::geom::polygon::Polygon const > validPolygon