9 LOG_LOGGER _log =
LOG_GET(
"jointcal.PhotometryMapping");
50 double instFluxErr)
const {
53 _chipMapping->getTransfoErrors()->transform(measuredStar.
x, measuredStar.
y, instFluxErr);
59 Eigen::Ref<Eigen::VectorXd> derivatives)
const {
64 double chipScale =
_chipMapping->getTransfo()->transform(measuredStar.
x, measuredStar.
y, 1);
72 Eigen::Ref<Eigen::VectorXd> chipBlock = derivatives.segment(0,
getNParChip());
73 _chipMapping->getTransfo()->computeParameterDerivatives(measuredStar.
x, measuredStar.
y, instFlux,
75 chipBlock *= visitScale;
82 visitBlock *= chipScale;
89 double instFluxErr)
const {
92 return 2.5 /
std::log(10.0) * instFluxErr / instFlux;
96 Eigen::Ref<Eigen::VectorXd> derivatives)
const {
104 Eigen::Ref<Eigen::VectorXd> chipBlock = derivatives.segment(0,
getNParChip());
105 _chipMapping->getTransfo()->computeParameterDerivatives(measuredStar.
x, measuredStar.
y, instFlux,
unsigned getNParVisit() const
unsigned getNParChip() const
double transformError(MeasuredStar const &measuredStar, double value, double valueErr) const override
Return the on-sky transformed flux uncertainty for measuredStar on ccdImage.
std::shared_ptr< PhotometryMapping > _visitMapping
void getMappingIndices(std::vector< unsigned > &indices) const override
Gets how this set of parameters (of length getNpar()) map into the "grand" fit.
void setWhatToFit(bool const fittingChips, bool const fittingVisits)
Set whether to fit chips or visits.
void computeParameterDerivatives(MeasuredStar const &measuredStar, double value, Eigen::Ref< Eigen::VectorXd > derivatives) const override
Compute the derivatives with respect to the parameters (i.e.
double transformError(MeasuredStar const &measuredStar, double value, double valueErr) const override
Return the on-sky transformed flux uncertainty for measuredStar on ccdImage.
std::shared_ptr< PhotometryMapping > _chipMapping
Class for a simple mapping implementing a generic Gtransfo.
void computeParameterDerivatives(MeasuredStar const &measuredStar, double value, Eigen::Ref< Eigen::VectorXd > derivatives) const override
Compute the derivatives with respect to the parameters (i.e.
objects measured on actual images.
unsigned getNpar() const override
Number of total parameters in this mapping.