23 #if !defined(LSST_DETECTION_HEAVY_FOOTPRINT_H)
24 #define LSST_DETECTION_HEAVY_FOOTPRINT_H
40 class HeavyFootprintCtrl;
93 bool isHeavy()
const override {
return true; }
111 ndarray::Array<ImagePixelT const, 1, 1>
getImageArray()
const {
return _image; }
112 ndarray::Array<MaskPixelT const, 1, 1>
getMaskArray()
const {
return _mask; }
117 MaskPixelT maskbits = 0;
138 ndarray::Array<ImagePixelT, 1, 1> _image;
139 ndarray::Array<MaskPixelT, 1, 1> _mask;
140 ndarray::Array<VariancePixelT, 1, 1> _variance;
147 template <
typename ImagePixelT,
typename MaskPixelT,
typename VariancePixelT>
160 template <
typename ImagePixelT,
typename MaskPixelT,
typename VariancePixelT>
162 HeavyFootprint<ImagePixelT, MaskPixelT, VariancePixelT>
const& h1,
163 HeavyFootprint<ImagePixelT, MaskPixelT, VariancePixelT>
const& h2);