LSST Applications  21.0.0-172-gfb10e10a+18fedfabac,22.0.0+297cba6710,22.0.0+80564b0ff1,22.0.0+8d77f4f51a,22.0.0+a28f4c53b1,22.0.0+dcf3732eb2,22.0.1-1-g7d6de66+2a20fdde0d,22.0.1-1-g8e32f31+297cba6710,22.0.1-1-geca5380+7fa3b7d9b6,22.0.1-12-g44dc1dc+2a20fdde0d,22.0.1-15-g6a90155+515f58c32b,22.0.1-16-g9282f48+790f5f2caa,22.0.1-2-g92698f7+dcf3732eb2,22.0.1-2-ga9b0f51+7fa3b7d9b6,22.0.1-2-gd1925c9+bf4f0e694f,22.0.1-24-g1ad7a390+a9625a72a8,22.0.1-25-g5bf6245+3ad8ecd50b,22.0.1-25-gb120d7b+8b5510f75f,22.0.1-27-g97737f7+2a20fdde0d,22.0.1-32-gf62ce7b1+aa4237961e,22.0.1-4-g0b3f228+2a20fdde0d,22.0.1-4-g243d05b+871c1b8305,22.0.1-4-g3a563be+32dcf1063f,22.0.1-4-g44f2e3d+9e4ab0f4fa,22.0.1-42-gca6935d93+ba5e5ca3eb,22.0.1-5-g15c806e+85460ae5f3,22.0.1-5-g58711c4+611d128589,22.0.1-5-g75bb458+99c117b92f,22.0.1-6-g1c63a23+7fa3b7d9b6,22.0.1-6-g50866e6+84ff5a128b,22.0.1-6-g8d3140d+720564cf76,22.0.1-6-gd805d02+cc5644f571,22.0.1-8-ge5750ce+85460ae5f3,master-g6e05de7fdc+babf819c66,master-g99da0e417a+8d77f4f51a,w.2021.48
LSST Data Management Base Package
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. More...
 
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.
Definition: SpatialCell.cc:379
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: