25 #ifndef LSST_JOINTCAL_SIMPLE_ASTROMETRY_MODEL_H 26 #define LSST_JOINTCAL_SIMPLE_ASTROMETRY_MODEL_H 66 unsigned nNotFit = 0,
unsigned order = 3);
82 void offsetParams(Eigen::VectorXd
const &delta)
override;
89 return _skyToTangentPlane->getSkyToTangentPlane(ccdImage);
116 #endif // LSST_JOINTCAL_SIMPLE_ASTROMETRY_MODEL_H AstrometryTransform const & getTransform(CcdImage const &ccdImage) const
Access to mappings.
SimpleAstrometryModel(CcdImageList const &ccdImageList, const std::shared_ptr< ProjectionHandler const > projectionHandler, bool initFromWCS, unsigned nNotFit=0, unsigned order=3)
const AstrometryMapping * getMapping(CcdImage const &) const override
Mapping associated to a given CcdImage.
void offsetParams(Eigen::VectorXd const &delta) override
Offset the parameters by the provided amounts (by -delta).
Interface between AstrometryFit and the combinations of Mappings from pixels to some tangent plane (a...
const std::shared_ptr< AstrometryTransform const > getSkyToTangentPlane(CcdImage const &ccdImage) const override
the mapping of sky coordinates (i.e.
SimpleAstrometryModel & operator=(SimpleAstrometryModel const &)=delete
std::shared_ptr< afw::geom::SkyWcs > makeSkyWcs(CcdImage const &ccdImage) const override
Make a SkyWcs that contains this model.
Class for a simple mapping implementing a generic AstrometryTransform.
A model where there is one independent transform per CcdImage.
int getTotalParameters() const override
Return the total number of parameters in this model.
virtual class needed in the abstraction of the distortion model
Handler of an actual image from a single CCD.
unsigned assignIndices(std::string const &whatToFit, unsigned firstIndex) override
Positions the various parameter sets into the parameter vector, starting at firstIndex.
void freezeErrorTransform() override