lsst.meas.astrom
19.0.0-4-g8964aba
|
Go to the documentation of this file.
2 #if !defined(LSST_MEAS_ASTROM_MATCHOPTIMISTICB_H)
3 #define LSST_MEAS_ASTROM_MATCHOPTIMISTICB_H
9 #include "lsst/pex/config.h"
78 LSST_CONTROL_FIELD(
numBrightStars,
int,
"maximum number of bright reference stars to use");
81 "maximum allowed distance between reference objects and sources (pixels)");
82 LSST_CONTROL_FIELD(
maxOffsetPix,
double,
"maximum allowed frame translation (pixels)");
83 LSST_CONTROL_FIELD(
maxRotationDeg,
double,
"maximum allowed frame rotation (deg)");
84 LSST_CONTROL_FIELD(
allowedNonperpDeg,
double,
"allowed non-perpendicularity of x and y axes (deg)");
128 MatchOptimisticBControl
const& control,
130 bool verbose =
false);
std::string refFluxField
"name of flux field in reference catalog" ;
std::string sourceFluxField
"name of flux field in source catalog" ;
ProxyVector makeProxies(afw::table::SourceCatalog const &sourceCat, afw::geom::SkyWcs const &distortedWcs, afw::geom::SkyWcs const &tanWcs)
~MatchOptimisticBControl()
double maxOffsetPix
"maximum allowed frame translation (pixels)" ;
MatchOptimisticBControl()
boost::shared_ptr< afw::table::SimpleRecord > record
int numPointsForShape
"number of points in a matching shape" ;
int numBrightStars
"maximum number of bright reference stars to use" ;
bool operator==(RecordProxy const &other) const
double maxDeterminant
"?" ;
double maxRotationDeg
"maximum allowed frame rotation (deg)" ;
ItemVariant const * other
afw::table::ReferenceMatchVector matchOptimisticB(afw::table::SimpleCatalog const &posRefCat, afw::table::SourceCatalog const &sourceCat, MatchOptimisticBControl const &control, afw::geom::SkyWcs const &wcs, int posRefBegInd=0, bool verbose=false)
Match sources to stars in a position reference catalog using optimistic pattern matching B.
double allowedNonperpDeg
"allowed non-perpendicularity of x and y axes (deg)" ;
bool operator!=(RecordProxy const &other) const
A wrapper around a SimpleRecord or SourceRecord that allows us to record a pixel position in a way th...
double matchingAllowancePix
"maximum allowed distance between reference objects and sources (pixels)" ;
RecordProxy(boost::shared_ptr< afw::table::SimpleRecord > record, geom::Point2D const &position)
Construct a RecordProxy.
int minMatchedPairs
"minimum number of matches" ;
ProxyPair(RecordProxy const &s1, RecordProxy const &s2)
std::vector< RecordProxy > ProxyVector