25#ifndef LSST_JOINTCAL_SIMPLE_ASTROMETRY_MODEL_H
26#define LSST_JOINTCAL_SIMPLE_ASTROMETRY_MODEL_H
82 void offsetParams(Eigen::VectorXd
const &delta)
override;
89 return _skyToTangentPlane->getSkyToTangentPlane(
ccdImage);
virtual class needed in the abstraction of the distortion model
Interface between AstrometryFit and the combinations of Mappings from pixels to some tangent plane (a...
Handler of an actual image from a single CCD.
A model where there is one independent transform per CcdImage.
Eigen::Index assignIndices(std::string const &whatToFit, Eigen::Index firstIndex) override
Positions the various parameter sets into the parameter vector, starting at firstIndex.
SimpleAstrometryModel & operator=(SimpleAstrometryModel const &)=delete
SimpleAstrometryModel & operator=(SimpleAstrometryModel &&)=delete
void offsetParams(Eigen::VectorXd const &delta) override
Offset the parameters by the provided amounts (by -delta).
SimpleAstrometryModel(SimpleAstrometryModel const &)=delete
No copy or move: there is only ever one instance of a given model (i.e.. per ccd+visit)
std::size_t getTotalParameters() const override
Return the total number of parameters in this model.
SimpleAstrometryModel(CcdImageList const &ccdImageList, std::shared_ptr< ProjectionHandler const > projectionHandler, bool initFromWCS, unsigned nNotFit=0, unsigned order=3)
~SimpleAstrometryModel()=default
SimpleAstrometryModel(SimpleAstrometryModel &&)=delete
const std::shared_ptr< AstrometryTransform const > getSkyToTangentPlane(CcdImage const &ccdImage) const override
the mapping of sky coordinates (i.e.
AstrometryTransform const & getTransform(CcdImage const &ccdImage) const
Access to mappings.
void print(std::ostream &out) const override
Print a string representation of the contents of this mapping, for debugging.
AstrometryMapping * findMapping(CcdImage const &ccdImage) const override
Return a pointer to the mapping associated with this ccdImage.
void freezeErrorTransform() override
const AstrometryMapping * getMapping(CcdImage const &) const override
Mapping associated to a given CcdImage.
std::shared_ptr< afw::geom::SkyWcs > makeSkyWcs(CcdImage const &ccdImage) const override
Make a SkyWcs that contains this model.