Interface class for PhotometryFit.
More...
#include <PhotometryModel.h>
|
virtual unsigned | assignIndices (std::string const &whatToFit, unsigned firstIndex)=0 |
| Assign indices in the full matrix to the parameters being fit in the mappings, starting at firstIndex. More...
|
|
virtual void | offsetParams (Eigen::VectorXd const &delta)=0 |
| Offset the parameters by the provided amounts. More...
|
|
virtual double | transform (CcdImage const &ccdImage, MeasuredStar const &measuredStar, double instFlux) const =0 |
| Return the on-sky transformed flux for measuredStar on ccdImage. More...
|
|
virtual double | transformError (CcdImage const &ccdImage, MeasuredStar const &measuredStar, double instFluxErr) const =0 |
| Return the on-sky transformed flux uncertainty for measuredStar on ccdImage. More...
|
|
virtual void | freezeErrorTransform ()=0 |
| Once this routine has been called, the error transform is not modified by offsetParams(). More...
|
|
virtual void | getMappingIndices (CcdImage const &ccdImage, std::vector< unsigned > &indices) const =0 |
| Get how this set of parameters (of length Npar()) map into the "grand" fit. More...
|
|
virtual void | computeParameterDerivatives (MeasuredStar const &measuredStar, CcdImage const &ccdImage, Eigen::VectorXd &derivatives) const =0 |
| Compute the parametric derivatives of this model. More...
|
|
virtual std::shared_ptr< afw::image::PhotoCalib > | toPhotoCalib (CcdImage const &ccdImage) const =0 |
| Return the mapping of ccdImage represented as a PhotoCalib. More...
|
|
unsigned | getNpar (CcdImage const &ccdImage) const |
| Return the number of parameters in the mapping of CcdImage. More...
|
|
PhotometryMappingBase const & | getMapping (CcdImage const &ccdImage) const |
| Get the mapping associated with ccdImage. More...
|
|
virtual int | getTotalParameters () const =0 |
| Return the total number of parameters in this model. More...
|
|
virtual void | dump (std::ostream &stream=std::cout) const =0 |
| Dump the contents of the transfos, for debugging. More...
|
|
Interface class for PhotometryFit.
Definition at line 21 of file PhotometryModel.h.
◆ assignIndices()
virtual unsigned lsst::jointcal::PhotometryModel::assignIndices |
( |
std::string const & |
whatToFit, |
|
|
unsigned |
firstIndex |
|
) |
| |
|
pure virtual |
◆ computeParameterDerivatives()
virtual void lsst::jointcal::PhotometryModel::computeParameterDerivatives |
( |
MeasuredStar const & |
measuredStar, |
|
|
CcdImage const & |
ccdImage, |
|
|
Eigen::VectorXd & |
derivatives |
|
) |
| const |
|
pure virtual |
Compute the parametric derivatives of this model.
- Parameters
-
[in] | measuredStar | The measured star with the position and flux to compute at. |
[in] | ccdImage | The ccdImage containing the measured star, to find the correct mapping. |
[out] | derivatives | The computed derivatives. Must be pre-allocated to the correct size. |
Implemented in lsst::jointcal::ConstrainedPhotometryModel, and lsst::jointcal::SimplePhotometryModel.
◆ dump()
◆ findMapping()
Return a pointer to the mapping associated with this ccdImage.
◆ freezeErrorTransform()
virtual void lsst::jointcal::PhotometryModel::freezeErrorTransform |
( |
| ) |
|
|
pure virtual |
◆ getMapping()
◆ getMappingIndices()
virtual void lsst::jointcal::PhotometryModel::getMappingIndices |
( |
CcdImage const & |
ccdImage, |
|
|
std::vector< unsigned > & |
indices |
|
) |
| const |
|
pure virtual |
◆ getNpar()
unsigned lsst::jointcal::PhotometryModel::getNpar |
( |
CcdImage const & |
ccdImage | ) |
const |
|
inline |
◆ getTotalParameters()
virtual int lsst::jointcal::PhotometryModel::getTotalParameters |
( |
| ) |
const |
|
pure virtual |
◆ offsetParams()
virtual void lsst::jointcal::PhotometryModel::offsetParams |
( |
Eigen::VectorXd const & |
delta | ) |
|
|
pure virtual |
◆ toPhotoCalib()
◆ transform()
virtual double lsst::jointcal::PhotometryModel::transform |
( |
CcdImage const & |
ccdImage, |
|
|
MeasuredStar const & |
measuredStar, |
|
|
double |
instFlux |
|
) |
| const |
|
pure virtual |
Return the on-sky transformed flux for measuredStar on ccdImage.
- Parameters
-
[in] | ccdImage | The ccdImage where measuredStar resides. |
| measuredStar | The measured star position to compute the transform at. |
[in] | instFlux | The instrument flux to transform. |
- Returns
- The on-sky flux transformed from instFlux at measuredStar's position.
Implemented in lsst::jointcal::ConstrainedPhotometryModel, and lsst::jointcal::SimplePhotometryModel.
◆ transformError()
virtual double lsst::jointcal::PhotometryModel::transformError |
( |
CcdImage const & |
ccdImage, |
|
|
MeasuredStar const & |
measuredStar, |
|
|
double |
instFluxErr |
|
) |
| const |
|
pure virtual |
◆ operator<<
The documentation for this class was generated from the following file: