lsst.jointcal
master-gc935ebf72c
|
Interface class for PhotometryFit. More...
#include <PhotometryModel.h>
Public Member Functions | |
virtual unsigned | assignIndices (const std::string &whatToFit, unsigned firstIndex)=0 |
Assign indices to parameters involved in mappings, starting at firstIndex. More... | |
virtual void | offsetParams (const Eigen::VectorXd &delta)=0 |
Offset the parameters by the provided amounts. More... | |
virtual double | photomFactor (const CcdImage &ccdImage, const Point &where) const =0 |
Return the "photometric factor" at a given location on a ccdImage. More... | |
virtual void | getIndicesAndDerivatives (const MeasuredStar &measuredStar, const CcdImage &ccdImage, std::vector< unsigned > &indices, Eigen::VectorXd &D)=0 |
number of parameters to be read in indices.size() More... | |
virtual | ~PhotometryModel () |
Interface class for PhotometryFit.
Definition at line 17 of file PhotometryModel.h.
|
inlinevirtual |
Definition at line 54 of file PhotometryModel.h.
|
pure virtual |
Assign indices to parameters involved in mappings, starting at firstIndex.
[in] | whatToFit | String containing parameters to fit. |
[in] | firstIndex | Index to start assigning at. |
Implemented in lsst::jointcal::SimplePhotometryModel.
|
pure virtual |
number of parameters to be read in indices.size()
Implemented in lsst::jointcal::SimplePhotometryModel.
|
pure virtual |
Offset the parameters by the provided amounts.
The shifts are applied according to the indices given in assignIndices.
[in] | delta | vector of offsets to apply |
Implemented in lsst::jointcal::SimplePhotometryModel.
|
pure virtual |
Return the "photometric factor" at a given location on a ccdImage.
Multiply this by a Calib's flux/magnitude zero-point to get the updated fluxMag0.
[in] | ccdImage | The ccdImage to get the photometric factor for. |
[in] | where | Possition on ccdImage in ccd coordinates. |
Implemented in lsst::jointcal::SimplePhotometryModel.