2 #ifndef LSST_JOINTCAL_CONSTRAINED_PHOTOMETRY_MODEL_H 3 #define LSST_JOINTCAL_CONSTRAINED_PHOTOMETRY_MODEL_H 36 afw::geom::Box2D
const &focalPlaneBBox,
int visitOrder = 7);
48 void offsetParams(Eigen::VectorXd
const &delta)
override;
52 double instFlux)
const override;
56 double instFluxErr)
const override;
69 Eigen::VectorXd &derivatives)
const override;
89 MapType _chipVisitMap;
93 VisitMapType _visitMap;
102 #endif // LSST_JOINTCAL_CONSTRAINED_PHOTOMETRY_MODEL_H
Relates transfo(s) to their position in the fitting matrix and allows interaction with the transfo(s)...
ConstrainedPhotometryModel(CcdImageList const &ccdImageList, afw::geom::Box2D const &focalPlaneBBox, int visitOrder=7)
Construct a constrained photometry model.
double transform(CcdImage const &ccdImage, MeasuredStar const &measuredStar, double instFlux) const override
Return the on-sky transformed flux 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...
int getTotalParameters() const override
Return the total number of parameters in this model.
Class for a simple mapping implementing a generic Gtransfo.
objects measured on actual images.
void computeParameterDerivatives(MeasuredStar const &measuredStar, CcdImage const &ccdImage, Eigen::VectorXd &derivatives) const override
Compute the parametric derivatives of this model.
void dump(std::ostream &stream=std::cout) const override
Dump the contents of the transfos, for debugging.
void offsetParams(Eigen::VectorXd const &delta) override
Offset the parameters by the provided amounts.
Interface class for PhotometryFit.
Photometry model with constraints, .
double transformError(CcdImage const &ccdImage, MeasuredStar const &measuredStar, double instFluxErr) const override
Return the on-sky transformed flux uncertainty for measuredStar on ccdImage.
std::shared_ptr< afw::image::PhotoCalib > toPhotoCalib(CcdImage const &ccdImage) const override
Return the mapping of ccdImage represented as a PhotoCalib.
Handler of an actual image from a single CCD.
ConstrainedPhotometryModel & operator=(ConstrainedPhotometryModel const &)=delete
void freezeErrorTransform() override
Once this routine has been called, the error transform is not modified by offsetParams().
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.