24 #ifndef LSST_MEAS_ALGORITHMS_CoaddBoundedField_h_INCLUDED 25 #define LSST_MEAS_ALGORITHMS_CoaddBoundedField_h_INCLUDED 31 namespace lsst {
namespace meas {
namespace algorithms {
70 ElementVector
const & elements
76 ElementVector
const & elements,
94 virtual bool operator==(BoundedField
const& rhs)
const;
109 bool _throwOnMissing;
112 ElementVector _elements;
116 os <<
"CoaddBoundedField with " << _elements.
size() <<
" elements, default " << _default;
123 #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
bool operator!=(CoaddBoundedFieldElement const &rhs) const
Elements are equal if all their components are equal.
def scale(algorithm, min, max=None, frame=None)
bool operator==(CoaddBoundedFieldElement const &rhs) const
Elements are equal if all their components are equal.
tbl::Key< double > default_
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)
constexpr Angle operator*(Angle a, Angle d) noexcept
io::OutputArchiveHandle OutputArchiveHandle
virtual bool isPersistable() const
Return true if the CoaddBoundedField persistable (always true).
boost::shared_ptr< afw::math::BoundedField > field
boost::shared_ptr< afw::geom::polygon::Polygon const > validPolygon