2 #ifndef LSST_JOINTCAL_SIMPLE_POLY_MODEL_H
3 #define LSST_JOINTCAL_SIMPLE_POLY_MODEL_H
30 typedef std::map<const CcdImage *, std::unique_ptr<SimpleGtransfoMapping> > mapType;
37 bool initFromWCS,
unsigned nNotFit = 0,
unsigned degree = 3);
44 unsigned assignIndices(
unsigned firstIndex,
const std::string &whatToFit);
67 #endif // LSST_JOINTCAL_SIMPLE_POLY_MODEL_H
this is the model used to fit independent CCDs, meaning that there is no instrument model...
const Mapping * getMapping(const CcdImage &) const
Mapping associated to a given CcdImage.
virtual class needed in the abstraction of the distortion model
void offsetParams(const Eigen::VectorXd &delta)
Offset the parameters by the provided amounts.
Interface class between AstrometryFit and an actual model for the Mapping (s) from pixels to some tan...
SimplePolyModel(const CcdImageList &ccdImageList, const ProjectionHandler *projectionHandler, bool initFromWCS, unsigned nNotFit=0, unsigned degree=3)
Sky2TP is just a name, it can be anything.
virtual const Gtransfo * getSky2TP(const CcdImage &ccdImage) const =0
const Gtransfo & getTransfo(const CcdImage &ccdImage) const
Access to mappings.
std::shared_ptr< TanSipPix2RaDec > produceSipWcs(const CcdImage &ccdImage) const
Cook up a SIP WCS.
virtual void freezeErrorScales()
This is a virtual class that allows a lot of freedom in the choice of the projection from "Sky" (wher...
const Gtransfo * getSky2TP(const CcdImage &ccdImage) const
the mapping of sky coordinates (i.e.
unsigned assignIndices(unsigned firstIndex, const std::string &whatToFit)
Positions the various parameter sets into the parameter vector, starting at firstIndex.
a virtual (interface) class for geometric transformations.
std::list< std::shared_ptr< CcdImage > > CcdImageList
Handler of an actual image from a single CCD.