LSSTApplications
20.0.0
LSSTDataManagementBasePackage
|
Go to the documentation of this file.
2 #if !defined(LSST_MEAS_ASTROM_MATCHOPTIMISTICB_H)
3 #define LSST_MEAS_ASTROM_MATCHOPTIMISTICB_H
81 "maximum allowed distance between reference objects and sources (pixels)");
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" ;
table::Key< table::Array< std::uint8_t > > wcs
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" ;
A 2-dimensional celestial WCS that transform pixels to ICRS RA/Dec, using the LSST standard for pixel...
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.
#define LSST_CONTROL_FIELD(NAME, TYPE, DOC)
A preprocessor macro used to define fields in C++ "control object" structs.
double allowedNonperpDeg
"allowed non-perpendicularity of x and y axes (deg)" ;
bool operator!=(RecordProxy const &other) const
A base class for image defects.
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)
Record class that must contain a unique ID field and a celestial coordinate field.
Custom catalog class for record/table subclasses that are guaranteed to have an ID,...
std::vector< RecordProxy > ProxyVector