npstat is hosted by Hepforge, IPPP Durham
NPStat  5.10.0
npsi::MinuitUnbinnedFitFcn1D< Numeric, DensityConstructor > Class Template Reference

#include <MinuitUnbinnedFitFcn1D.hh>

Inheritance diagram for npsi::MinuitUnbinnedFitFcn1D< Numeric, DensityConstructor >:

Public Member Functions

 MinuitUnbinnedFitFcn1D (const Numeric *sampleData, const unsigned nSampleData, const DensityConstructor &densityMaker, const double minlog=log(DBL_MIN), const double up=0.05)
 
virtual double operator() (const std::vector< double > &x) const
 
double Up () const
 

Detailed Description

template<typename Numeric, class DensityConstructor>
class npsi::MinuitUnbinnedFitFcn1D< Numeric, DensityConstructor >

Target minimization function adapter class for running maximum likelihood density fits to unbinned data by Minuit2.

DensityConstructor is a functor which creates the necessary density function on the stack out of a vector of parameters. Must have "operator()(const std::vector<double>&) const" which returns an object (or a reference) of some class which was derived from AbsDistribution1D.

Constructor & Destructor Documentation

◆ MinuitUnbinnedFitFcn1D()

template<typename Numeric , class DensityConstructor >
npsi::MinuitUnbinnedFitFcn1D< Numeric, DensityConstructor >::MinuitUnbinnedFitFcn1D ( const Numeric *  sampleData,
const unsigned  nSampleData,
const DensityConstructor &  densityMaker,
const double  minlog = log(DBL_MIN),
const double  up = 0.05 
)
inline

This class will not assume ownership of any pointers or references.

Member Function Documentation

◆ operator()()

template<typename Numeric , class DensityConstructor >
virtual double npsi::MinuitUnbinnedFitFcn1D< Numeric, DensityConstructor >::operator() ( const std::vector< double > &  x) const
inlinevirtual

This method returns negative log likelihood


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