LSST Applications
21.0.0-172-gfb10e10a+18fedfabac,22.0.0+297cba6710,22.0.0+80564b0ff1,22.0.0+8d77f4f51a,22.0.0+a28f4c53b1,22.0.0+dcf3732eb2,22.0.1-1-g7d6de66+2a20fdde0d,22.0.1-1-g8e32f31+297cba6710,22.0.1-1-geca5380+7fa3b7d9b6,22.0.1-12-g44dc1dc+2a20fdde0d,22.0.1-15-g6a90155+515f58c32b,22.0.1-16-g9282f48+790f5f2caa,22.0.1-2-g92698f7+dcf3732eb2,22.0.1-2-ga9b0f51+7fa3b7d9b6,22.0.1-2-gd1925c9+bf4f0e694f,22.0.1-24-g1ad7a390+a9625a72a8,22.0.1-25-g5bf6245+3ad8ecd50b,22.0.1-25-gb120d7b+8b5510f75f,22.0.1-27-g97737f7+2a20fdde0d,22.0.1-32-gf62ce7b1+aa4237961e,22.0.1-4-g0b3f228+2a20fdde0d,22.0.1-4-g243d05b+871c1b8305,22.0.1-4-g3a563be+32dcf1063f,22.0.1-4-g44f2e3d+9e4ab0f4fa,22.0.1-42-gca6935d93+ba5e5ca3eb,22.0.1-5-g15c806e+85460ae5f3,22.0.1-5-g58711c4+611d128589,22.0.1-5-g75bb458+99c117b92f,22.0.1-6-g1c63a23+7fa3b7d9b6,22.0.1-6-g50866e6+84ff5a128b,22.0.1-6-g8d3140d+720564cf76,22.0.1-6-gd805d02+cc5644f571,22.0.1-8-ge5750ce+85460ae5f3,master-g6e05de7fdc+babf819c66,master-g99da0e417a+8d77f4f51a,w.2021.48
LSST Data Management Base Package
|
A model where there is one independent transform per CcdImage. More...
#include <SimpleAstrometryModel.h>
Public Member Functions | |
SimpleAstrometryModel (CcdImageList const &ccdImageList, const std::shared_ptr< ProjectionHandler const > projectionHandler, bool initFromWCS, unsigned nNotFit=0, unsigned order=3) | |
SimpleAstrometryModel (SimpleAstrometryModel const &)=delete | |
No copy or move: there is only ever one instance of a given model (i.e.. per ccd+visit) More... | |
SimpleAstrometryModel (SimpleAstrometryModel &&)=delete | |
SimpleAstrometryModel & | operator= (SimpleAstrometryModel const &)=delete |
SimpleAstrometryModel & | operator= (SimpleAstrometryModel &&)=delete |
const AstrometryMapping * | getMapping (CcdImage const &) const override |
Mapping associated to a given CcdImage. More... | |
Eigen::Index | assignIndices (std::string const &whatToFit, Eigen::Index firstIndex) override |
Positions the various parameter sets into the parameter vector, starting at firstIndex. More... | |
void | offsetParams (Eigen::VectorXd const &delta) override |
Offset the parameters by the provided amounts (by -delta). More... | |
const std::shared_ptr< AstrometryTransform const > | getSkyToTangentPlane (CcdImage const &ccdImage) const override |
the mapping of sky coordinates (i.e. More... | |
void | freezeErrorTransform () override |
std::size_t | getTotalParameters () const override |
Return the total number of parameters in this model. More... | |
void | print (std::ostream &out) const override |
Print a string representation of the contents of this mapping, for debugging. More... | |
AstrometryTransform const & | getTransform (CcdImage const &ccdImage) const |
Access to mappings. More... | |
std::shared_ptr< afw::geom::SkyWcs > | makeSkyWcs (CcdImage const &ccdImage) const override |
Make a SkyWcs that contains this model. More... | |
~SimpleAstrometryModel () | |
std::size_t | getNpar (CcdImage const &ccdImage) const |
Return the number of parameters in the mapping of CcdImage. More... | |
bool | validate (CcdImageList const &ccdImageList, int ndof) const |
Return true if this is a "reasonable" model. More... | |
Protected Attributes | |
LOG_LOGGER | _log |
lsst.logging instance, to be created by a subclass so that messages have consistent name. More... | |
A model where there is one independent transform per CcdImage.
This modeling of distortions can even accommodate images set mixing instruments
ccdImageList | The exposures that will be fit. |
projectionHandler | The projection from "Sky" (where the "true" coordinates live) to "Tangent Plane" (where the fitting occurs). |
initFromWCS | Initialize the model parameters from the original exposure Wcs parameters? |
nNotFit | How many exposure to hold fixed and not be fit? (the first n will be selected) . |
order | The polynomial order of each exposure's pixel-tangent plane mapping. |
Definition at line 62 of file SimpleAstrometryModel.h.
lsst::jointcal::SimpleAstrometryModel::SimpleAstrometryModel | ( | CcdImageList const & | ccdImageList, |
const std::shared_ptr< ProjectionHandler const > | projectionHandler, | ||
bool | initFromWCS, | ||
unsigned | nNotFit = 0 , |
||
unsigned | order = 3 |
||
) |
Definition at line 41 of file SimpleAstrometryModel.cc.
|
delete |
No copy or move: there is only ever one instance of a given model (i.e.. per ccd+visit)
|
delete |
|
inline |
Definition at line 106 of file SimpleAstrometryModel.h.
|
overridevirtual |
Positions the various parameter sets into the parameter vector, starting at firstIndex.
Implements lsst::jointcal::AstrometryModel.
Definition at line 101 of file SimpleAstrometryModel.cc.
|
overridevirtual |
Implements lsst::jointcal::AstrometryModel.
Definition at line 123 of file SimpleAstrometryModel.cc.
|
overridevirtual |
Mapping associated to a given CcdImage.
Implements lsst::jointcal::AstrometryModel.
Definition at line 97 of file SimpleAstrometryModel.cc.
|
inlineinherited |
Return the number of parameters in the mapping of CcdImage.
Definition at line 55 of file AstrometryModel.h.
|
inlineoverridevirtual |
the mapping of sky coordinates (i.e.
the coordinate system in which fitted stars are reported) onto the Tangent plane (into which the pixel coordinates are transformed)
Implements lsst::jointcal::AstrometryModel.
Definition at line 87 of file SimpleAstrometryModel.h.
|
overridevirtual |
Return the total number of parameters in this model.
Implements lsst::jointcal::AstrometryModel.
Definition at line 127 of file SimpleAstrometryModel.cc.
const AstrometryTransform & lsst::jointcal::SimpleAstrometryModel::getTransform | ( | CcdImage const & | ccdImage | ) | const |
Access to mappings.
Definition at line 146 of file SimpleAstrometryModel.cc.
|
overridevirtual |
Make a SkyWcs that contains this model.
ccdImage | The exposure to create the SkyWcs for. |
Implements lsst::jointcal::AstrometryModel.
Definition at line 150 of file SimpleAstrometryModel.cc.
|
overridevirtual |
Offset the parameters by the provided amounts (by -delta).
The shifts are applied according to the indices given in assignIndices.
[in] | delta | vector of offsets to apply |
Implements lsst::jointcal::AstrometryModel.
Definition at line 116 of file SimpleAstrometryModel.cc.
|
delete |
|
delete |
|
overridevirtual |
Print a string representation of the contents of this mapping, for debugging.
This string representation can be very verbose, as it contains all of the parameters of all of the transforms in this model.
Implements lsst::jointcal::AstrometryModel.
Definition at line 135 of file SimpleAstrometryModel.cc.
|
inherited |
Return true if this is a "reasonable" model.
ccdImageList | The ccdImages to test the model validity on. |
ndof | The number of degrees of freedom in the fit, e.g. from Fitterbase.computeChi2(). |
Definition at line 30 of file AstrometryModel.cc.
|
protectedinherited |
lsst.logging instance, to be created by a subclass so that messages have consistent name.
Definition at line 116 of file AstrometryModel.h.