2 #ifndef LSST_COADD_ALGORITHMS_SIZEMAGNITUDESTARFINDER_H
3 #define LSST_COADD_ALGORITHMS_SIZEMAGNITUDESTARFINDER_H
34 #include "boost/shared_ptr.hpp"
45 namespace algorithms {
47 class SizeMagnitudeStarSelectorImpl;
126 boost::shared_ptr<SizeMagnitudeStarSelectorImpl>
pImpl;
A coordinate class intended to represent absolute positions.
lsst::pex::policy::Policy Policy
boost::shared_ptr< SizeMagnitudeStarSelectorImpl > pImpl
lsst::afw::table::SourceRecord SourceRecord
A class to contain the data, WCS, and other information needed to describe an image of the sky...
a container for holding hierarchical configuration data in memory.
~SizeMagnitudeStarSelector()
Destructor.
lsst::afw::table::SourceTable SourceTable
std::vector< ReferenceMatch > ReferenceMatchVector
PsfCandidateList selectStars(const Exposure &exposure, const SourceCatalog &sourceList, boost::shared_ptr< afw::table::ReferenceMatchVector const > matches=boost::shared_ptr< afw::table::ReferenceMatchVector const >()) const
Find a set of stars from an input list of Sources.
lsst::afw::table::SourceCatalog SourceCatalog
lsst::afw::image::Exposure< PixelT > Exposure
Class used by SpatialCell for spatial PSF fittig.
Custom catalog class for record/table subclasses that are guaranteed to have an ID, and should generally be sorted by that ID.
PsfCandidateT::PtrList PsfCandidateList
lsst::afw::geom::PointD PointD
SizeMagnitudeStarSelector(const Policy &policy)
Create a size-magnitude star selector from a policy.
void operator=(const SizeMagnitudeStarSelector &rhs)
lsst::meas::algorithms::PsfCandidate< PixelT > PsfCandidateT
Table class that contains measurements made on a single exposure.
double calculateSourceSize(const SourceRecord &source, const Exposure &exposure) const
Calculates a robust size measurement for a source.
Record class that contains measurements made on a single exposure.
std::vector< Ptr > PtrList
Class stored in SpatialCells for spatial Psf fitting.