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
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

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 )

Definition at line 546 of file

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

Definition at line 566 of file

566 {
567 setSpatialParameters(_kernel, coeffs);
569 _psfCells.visitCandidates(&_chi2Visitor, _nStarPerCell);
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)

Definition at line 574 of file

574{ _errorDef = def; }

◆ Up()

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

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

563{ return _errorDef; }

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