Another model, to see whether we improve the situation by adding one scale per exposure, in addition to fitting one scale per CCD. More...
#include <photmodel.h>
Public Member Functions | |
| CCDgExpStars (unsigned int nstarmax=2000, unsigned int nccdmax=36, unsigned int nexpmax=1000) | |
| void | InitPars (Vect &pars) const |
| initialize the fit parameters w/ info found in the fitter –or maybe just in the associations ? More... | |
| int | NGroups () const |
| return the size of the parameter std::list | |
| unsigned int | GroupIndex (int igroup) const |
| group index | |
| unsigned int | Size (int igroup=-1) const |
| return the max size of the model | |
| unsigned int | NPar (int igroup=-1) const |
| return the total number of parameters | |
| unsigned int | NFittedCCDPhotFactors () const |
| return the total number of fitted CCD (global) photometric factors | |
| unsigned int | NFittedStars () const |
| return the total number of fitted stars | |
| unsigned int | NFittedExposurePhotFactors () const |
| return the number of exposure photometric factors | |
| bool | CanCompute (const MeasuredStar &var, Vect &par) const |
| set the pars(i) to 1 if the corresponding par is a reference 2 if the corresponding par can be fitted leave it to zero otherwise | |
| void | InitIndexTables (Vect const &pars) |
| init the index tables | |
| bool | Compute (const MeasuredStar &var, const Vect &pars, double &val, Vect &deriv) const |
| main method compute the model values and its derivatives | |
| void | SetRefCCD (unsigned int ccd, double scale=1.) |
| Declare a CCD (on a given exposure) as a ref. | |
| void | SetRefExp (CcdImage const &, double scale=1.) |
| void | SetRefExp (int expindex, double scale=1.) |
| void | SetRefStar (FittedStar const &, double flux) |
| int | GetCcdPhotFactorIndex (MeasuredStar const &) const |
| indexing methods | |
| int | GetExpPhotFactorIndex (MeasuredStar const &) const |
| int | GetStarFluxIndex (MeasuredStar const &) const |
| void | UpdateFittedStar (FittedStar &fs, Vect const &pars, Vect const &epars) const |
| update the internal parameters of the fitted star | |
Another model, to see whether we improve the situation by adding one scale per exposure, in addition to fitting one scale per CCD.
f_measured(star, ccd, exposure) = scale(ccd) * scale(exposure) * f_fitted(star)
| void CCDgExpStars::InitPars | ( | Vect & | pars | ) | const |
initialize the fit parameters w/ info found in the fitter –or maybe just in the associations ?
initialize the paramter std::list
1.8.6