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);