2 #ifndef LSST_MEAS_ALGORITHMS_SHAPELETPSFCANDIDATE_H
3 #define LSST_MEAS_ALGORITHMS_SHAPELETPSFCANDIDATE_H
36 #include "boost/shared_ptr.hpp"
40 namespace algorithms {
49 typedef boost::shared_ptr<ShapeletPsfCandidate>
Ptr;
50 typedef boost::shared_ptr<const ShapeletPsfCandidate>
ConstPtr;
boost::shared_ptr< Source > _source
float getYCenter() const
Return the object's row-centre.
lsst::afw::math::SpatialCellCandidate base
double getX() const
Get position.
void setStatus(Status status)
Set the candidate's status.
boost::shared_ptr< const Shapelet > ConstPtr
lsst::afw::table::SourceRecord Source
ShapeletPsfCandidate(double x, double y, double size, boost::shared_ptr< Source > source)
Constructor takes position, size, and original source.
void setShapelet(Shapelet::ConstPtr shapelet)
Set the shapelet decomposition.
boost::shared_ptr< const ShapeletPsfCandidate > ConstPtr
Shapelet::ConstPtr _shapelet
boost::shared_ptr< ShapeletPsfCandidate > Ptr
Shapelet::ConstPtr getShapelet() const
Get the shapelet decomposition.
boost::shared_ptr< Source > getSource() const
Get source.
double getSize() const
Get size.
double getCandidateRating() const
Define "goodness" of candidate for SpatialCell.
bool hasShapelet() const
Check if shapelet decomposition is set.
Class to ensure constraints for spatial modeling.
Record class that contains measurements made on a single exposure.
void setBad()
Mark the candidate as BAD.
float getXCenter() const
Return the object's column-centre.