2 #ifndef LSST_JOINTCAL_SIMPLE_PHOTOMETRY_MODEL_H 3 #define LSST_JOINTCAL_SIMPLE_PHOTOMETRY_MODEL_H 34 void offsetParams(Eigen::VectorXd
const &delta)
override;
38 double instFlux)
const override;
42 double instFluxErr)
const override;
55 Eigen::VectorXd &derivatives)
const override;
78 #endif // LSST_JOINTCAL_SIMPLE_PHOTOMETRY_MODEL_H
std::shared_ptr< afw::image::PhotoCalib > toPhotoCalib(CcdImage const &ccdImage) const override
Return the mapping of ccdImage represented as a PhotoCalib.
double transform(CcdImage const &ccdImage, MeasuredStar const &measuredStar, double instFlux) const override
Return the on-sky transformed flux for measuredStar on ccdImage.
Relates transfo(s) to their position in the fitting matrix and allows interaction with the transfo(s)...
int getTotalParameters() const override
Return the total number of parameters in this model.
SimplePhotometryModel(CcdImageList const &ccdImageList)
void computeParameterDerivatives(MeasuredStar const &measuredStar, CcdImage const &ccdImage, Eigen::VectorXd &derivatives) const override
Compute the parametric derivatives of this model.
void getMappingIndices(CcdImage const &ccdImage, std::vector< unsigned > &indices) const override
Get how this set of parameters (of length Npar()) map into the "grand" fit.
Class for a simple mapping implementing a generic Gtransfo.
objects measured on actual images.
double transformError(CcdImage const &ccdImage, MeasuredStar const &measuredStar, double instFluxErr) const override
Return the on-sky transformed flux uncertainty for measuredStar on ccdImage.
unsigned assignIndices(std::string const &whatToFit, unsigned firstIndex) override
Assign indices in the full matrix to the parameters being fit in the mappings, starting at firstIndex...
void offsetParams(Eigen::VectorXd const &delta) override
Offset the parameters by the provided amounts.
Interface class for PhotometryFit.
void dump(std::ostream &stream=std::cout) const override
Dump the contents of the transfos, for debugging.
Handler of an actual image from a single CCD.
SimplePhotometryModel & operator=(SimplePhotometryModel const &)=delete
Photometric response model which has a single photometric factor per CcdImage.
void freezeErrorTransform() override
Once this routine has been called, the error transform is not modified by offsetParams().