12 #ifndef LSST_IP_DIFFIM_KERNELSUMVISITOR_H 13 #define LSST_IP_DIFFIM_KERNELSUMVISITOR_H 17 #include "lsst/afw/math.h" 18 #include "lsst/afw/image.h" 19 #include "lsst/pex/policy/Policy.h" 26 template<
typename PixelT>
29 typedef std::shared_ptr<KernelSumVisitor<PixelT> >
Ptr;
58 template<
typename PixelT>
59 std::shared_ptr<KernelSumVisitor<PixelT> >
int _kSumNpts
Number of points used in the statistics.
Mode _mode
Processing mode; AGGREGATE or REJECT.
std::shared_ptr< KernelSumVisitor< PixelT > > makeKernelSumVisitor(lsst::pex::policy::Policy const &policy)
virtual ~KernelSumVisitor()
std::shared_ptr< KernelSumVisitor< PixelT > > Ptr
double _kSumMean
Clipped mean of the kernel sums.
A class to accumulate kernel sums across SpatialCells.
void processKsumDistribution()
void processCandidate(lsst::afw::math::SpatialCellCandidate *candidate)
double _dkSumMax
Maximum acceptable deviation from mean sum.
double _kSumStd
Clipped standard deviation of kernel sums.
std::vector< double > _kSums
List of all candidate kernel sums.
KernelSumVisitor(lsst::pex::policy::Policy const &policy)
int _nRejected
Number of candidates rejected during processCandidate()
lsst::pex::policy::Policy _policy
Policy controlling behavior.