2 #ifndef LSST_JOINTCAL_SIMPLE_ASTROMETRY_MODEL_H 3 #define LSST_JOINTCAL_SIMPLE_ASTROMETRY_MODEL_H 34 unsigned nNotFit = 0,
unsigned order = 3);
50 void offsetParams(Eigen::VectorXd
const &delta)
override;
56 return _sky2TP->getSky2TP(ccdImage);
83 #endif // LSST_JOINTCAL_SIMPLE_ASTROMETRY_MODEL_H
Gtransfo const & getTransfo(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)
Sky2TP is just a name, it can be anything.
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.
Interface class between AstrometryFit and an actual model for the Mapping (s) from pixels to some tan...
SimpleAstrometryModel & operator=(SimpleAstrometryModel const &)=delete
std::shared_ptr< afw::geom::SkyWcs > makeSkyWcs(CcdImage const &ccdImage) const override
Make a SkyWcs that contains this model.
const std::shared_ptr< Gtransfo const > getSky2TP(CcdImage const &ccdImage) const override
the mapping of sky coordinates (i.e.
Class for a simple mapping implementing a generic Gtransfo.
this is the model used to fit independent CCDs, meaning that there is no instrument model...
int getTotalParameters() const override
Return the total number of parameters in this model.
a virtual (interface) class for geometric transformations.
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