LSST Applications  21.0.0-147-g0e635eb1+1acddb5be5,22.0.0+052faf71bd,22.0.0+1ea9a8b2b2,22.0.0+6312710a6c,22.0.0+729191ecac,22.0.0+7589c3a021,22.0.0+9f079a9461,22.0.1-1-g7d6de66+b8044ec9de,22.0.1-1-g87000a6+536b1ee016,22.0.1-1-g8e32f31+6312710a6c,22.0.1-10-gd060f87+016f7cdc03,22.0.1-12-g9c3108e+df145f6f68,22.0.1-16-g314fa6d+c825727ab8,22.0.1-19-g93a5c75+d23f2fb6d8,22.0.1-19-gb93eaa13+aab3ef7709,22.0.1-2-g8ef0a89+b8044ec9de,22.0.1-2-g92698f7+9f079a9461,22.0.1-2-ga9b0f51+052faf71bd,22.0.1-2-gac51dbf+052faf71bd,22.0.1-2-gb66926d+6312710a6c,22.0.1-2-gcb770ba+09e3807989,22.0.1-20-g32debb5+b8044ec9de,22.0.1-23-gc2439a9a+fb0756638e,22.0.1-3-g496fd5d+09117f784f,22.0.1-3-g59f966b+1e6ba2c031,22.0.1-3-g849a1b8+f8b568069f,22.0.1-3-gaaec9c0+c5c846a8b1,22.0.1-32-g5ddfab5d3+60ce4897b0,22.0.1-4-g037fbe1+64e601228d,22.0.1-4-g8623105+b8044ec9de,22.0.1-5-g096abc9+d18c45d440,22.0.1-5-g15c806e+57f5c03693,22.0.1-7-gba73697+57f5c03693,master-g6e05de7fdc+c1283a92b8,master-g72cdda8301+729191ecac,w.2021.39
LSST Data Management Base Package
Namespaces | Classes | Functions
lsst::meas::astrom::sip Namespace Reference

Namespaces

 genDistortedImage
 
 sourceMatchStatistics
 

Classes

class  CreateWcsWithSip
 Measure the distortions in an image plane and express them a SIP polynomials. More...
 
class  LeastSqFitter1d
 Fit an lsst::afw::math::Function1 object to a set of data points in one dimension. More...
 
class  LeastSqFitter2d
 Fit an lsst::afw::math::Function1 object to a set of data points in two dimensions. More...
 
class  MatchSrcToCatalogue
 Match a SourceSet of objects with known ra/dec with a SourceSet of objects with known xy positions Take a catalogue of objects with known positions, a catalogue of objects with known xy, and a wcs to convert one xy <--> ra/dec. More...
 

Functions

template<class MatchT >
CreateWcsWithSip< MatchT > makeCreateWcsWithSip (std::vector< MatchT > const &matches, afw::geom::SkyWcs const &linearWcs, int const order, geom::Box2I const &bbox=geom::Box2I(), int const ngrid=0)
 Factory function for CreateWcsWithSip. More...
 
 PYBIND11_MODULE (createWcsWithSip, mod)
 
 PYBIND11_MODULE (leastSqFitter1d, mod)
 
 PYBIND11_MODULE (leastSqFitter2d, mod)
 
 PYBIND11_MODULE (matchSrcToCatalogue, mod)
 

Function Documentation

◆ makeCreateWcsWithSip()

template<class MatchT >
CreateWcsWithSip<MatchT> lsst::meas::astrom::sip::makeCreateWcsWithSip ( std::vector< MatchT > const &  matches,
afw::geom::SkyWcs const &  linearWcs,
int const  order,
geom::Box2I const &  bbox = geom::Box2I(),
int const  ngrid = 0 
)

Factory function for CreateWcsWithSip.

Definition at line 168 of file CreateWcsWithSip.h.

170  {
171  return CreateWcsWithSip<MatchT>(matches, linearWcs, order, bbox, ngrid);
172 }
AmpInfoBoxKey bbox
Definition: Amplifier.cc:117
table::Key< int > order

◆ PYBIND11_MODULE() [1/4]

lsst::meas::astrom::sip::PYBIND11_MODULE ( createWcsWithSip  ,
mod   
)

Definition at line 72 of file createWcsWithSip.cc.

72  {
73  declareCreateWcsWithSip<afw::table::ReferenceMatch>(mod, "CreateWcsWithSipReferenceMatch");
74  declareCreateWcsWithSip<afw::table::SourceMatch>(mod, "CreateWcsWithSipSourceMatch");
75 }

◆ PYBIND11_MODULE() [2/4]

lsst::meas::astrom::sip::PYBIND11_MODULE ( leastSqFitter1d  ,
mod   
)

Definition at line 61 of file leastSqFitter1d.cc.

61  {
62  declareLeastSqFitter1d<afw::math::PolynomialFunction1<double>>(mod, "LeastSqFitter1dPoly");
63 }

◆ PYBIND11_MODULE() [3/4]

lsst::meas::astrom::sip::PYBIND11_MODULE ( leastSqFitter2d  ,
mod   
)

Definition at line 60 of file leastSqFitter2d.cc.

60  {
61  declareLeastSqFitter2d<afw::math::PolynomialFunction1<double>>(mod, "LeastSqFitter2dPoly");
62 }

◆ PYBIND11_MODULE() [4/4]

lsst::meas::astrom::sip::PYBIND11_MODULE ( matchSrcToCatalogue  ,
mod   
)

Definition at line 41 of file matchSrcToCatalogue.cc.

41  {
42  py::class_<MatchSrcToCatalogue> cls(mod, "MatchSrcToCatalogue");
43 
44  cls.def(py::init<afw::table::SimpleCatalog const &, afw::table::SourceCatalog const &,
46  "catSet"_a, "imgSet"_a, "wcs"_a, "dist"_a);
47 
48  cls.def("setDist", &MatchSrcToCatalogue::setDist, "dist"_a);
49  cls.def("setWcs", &MatchSrcToCatalogue::setWcs, "wcs"_a);
50  cls.def("setCatSrcSet", &MatchSrcToCatalogue::setCatSrcSet, "catSet"_a);
51  cls.def("setImgSrcSet", &MatchSrcToCatalogue::setImgSrcSet, "srcSet"_a);
52  cls.def("findMatches", &MatchSrcToCatalogue::findMatches);
53  cls.def("getMatches", &MatchSrcToCatalogue::getMatches);
54 }
A class representing an angle.
Definition: Angle.h:127
SortedCatalogT< SourceRecord > SourceCatalog
Definition: fwd.h:85
SortedCatalogT< SimpleRecord > SimpleCatalog
Definition: fwd.h:79