LSST Applications g0265f82a02+093ff98f47,g02d81e74bb+10352d6f39,g1f3e9fa97e+40b0fc677d,g2079a07aa2+14824f138e,g2bbee38e9b+093ff98f47,g337abbeb29+093ff98f47,g3ddfee87b4+064c02c7ee,g487adcacf7+7e842ebf4b,g50ff169b8f+5929b3527e,g52b1c1532d+a6fc98d2e7,g568d43a26c+1d7ac31cb0,g591dd9f2cf+fb1f69e2ea,g858d7b2824+10352d6f39,g8a8a8dda67+a6fc98d2e7,g8cdfe0ae6a+66d966b544,g99cad8db69+7ce8a7c20a,g9ddcbc5298+d4bad12328,ga1e77700b3+246acaaf9c,ga2e4dd1c03+064c02c7ee,ga8c6da7877+04f6ba86dc,gae46bcf261+093ff98f47,gb0e22166c9+3863383f4c,gba4ed39666+9664299f35,gbb8dafda3b+db40f59a7d,gbeb006f7da+e6a448e96d,gbf5cecdb8a+10352d6f39,gc0f3af6251+10a3fd39cd,gc120e1dc64+5839e50a77,gc28159a63d+093ff98f47,gcf0d15dbbd+064c02c7ee,gd2a12a3803+0c2c227a2b,gdaeeff99f8+a38ce5ea23,ge79ae78c31+093ff98f47,gee10cc3b42+a6fc98d2e7,gf1cff7945b+10352d6f39,w.2024.15
LSST Data Management Base Package
Loading...
Searching...
No Matches
Public Member Functions | List of all members
lsst::meas::algorithms::MinimizeChi2< PixelT > Class Template Reference
Inheritance diagram for lsst::meas::algorithms::MinimizeChi2< PixelT >:

Public Member Functions

 MinimizeChi2 (evalChi2Visitor< PixelT > &chi2Visitor, afw::math::Kernel *kernel, afw::math::SpatialCellSet const &psfCells, int nStarPerCell, int nComponents, int nSpatialParams)
 
double Up () const
 Error definition of the function.
 
double operator() (const std::vector< double > &coeffs) const
 
void setErrorDef (double def)
 

Detailed Description

template<typename PixelT>
class lsst::meas::algorithms::MinimizeChi2< PixelT >

Definition at line 544 of file SpatialModelPsf.cc.

Constructor & Destructor Documentation

◆ MinimizeChi2()

template<typename PixelT >
lsst::meas::algorithms::MinimizeChi2< PixelT >::MinimizeChi2 ( evalChi2Visitor< PixelT > & chi2Visitor,
afw::math::Kernel * kernel,
afw::math::SpatialCellSet const & psfCells,
int nStarPerCell,
int nComponents,
int nSpatialParams )
inlineexplicit

Definition at line 546 of file SpatialModelPsf.cc.

549 : _errorDef(1.0),
550 _chi2Visitor(chi2Visitor),
551 _kernel(kernel),
552 _psfCells(psfCells),
553 _nStarPerCell(nStarPerCell),
554 _nComponents(nComponents),
555 _nSpatialParams(nSpatialParams) {}

Member Function Documentation

◆ operator()()

template<typename PixelT >
double lsst::meas::algorithms::MinimizeChi2< PixelT >::operator() ( const std::vector< double > & coeffs) const
inline

Definition at line 566 of file SpatialModelPsf.cc.

566 {
567 setSpatialParameters(_kernel, coeffs);
568
569 _psfCells.visitCandidates(&_chi2Visitor, _nStarPerCell);
570
571 return _chi2Visitor.getValue();
572 }
void visitCandidates(CandidateVisitor *visitor, int const nMaxPerCell=-1, bool const ignoreExceptions=false)
Call the visitor's processCandidate method for each Candidate in the SpatialCellSet.
void setSpatialParameters(afw::math::Kernel *kernel, std::vector< double > const &coeffs)
Fit a Kernel's spatial variability from a set of stars.

◆ setErrorDef()

template<typename PixelT >
void lsst::meas::algorithms::MinimizeChi2< PixelT >::setErrorDef ( double def)
inline

Definition at line 574 of file SpatialModelPsf.cc.

574{ _errorDef = def; }

◆ Up()

template<typename PixelT >
double lsst::meas::algorithms::MinimizeChi2< PixelT >::Up ( ) const
inline

Error definition of the function.

MINUIT defines Parameter errors as the change in Parameter Value required to change the function Value by up. Normally, for chisquared fits it is 1, and for negative log likelihood, its Value is 0.5. If the user wants instead the 2-sigma errors for chisquared fits, it becomes 4,

Definition at line 563 of file SpatialModelPsf.cc.

563{ return _errorDef; }

The documentation for this class was generated from the following file: