CMS 3D CMS Logo

List of all members | Static Public Member Functions
fit::RootMinuitResultPrinter< CombinedChiSquaredLikelihood< ChiSquared, Likelihood > > Struct Template Reference

#include <CombinedChiSquaredLikelihood.h>

Static Public Member Functions

static void print (double amin, unsigned int numberOfFreeParameters, const CombinedChiSquaredLikelihood< ChiSquared, Likelihood > &f)
 

Detailed Description

template<typename ChiSquared, typename Likelihood>
struct fit::RootMinuitResultPrinter< CombinedChiSquaredLikelihood< ChiSquared, Likelihood > >

Definition at line 30 of file CombinedChiSquaredLikelihood.h.

Member Function Documentation

template<typename ChiSquared , typename Likelihood >
static void fit::RootMinuitResultPrinter< CombinedChiSquaredLikelihood< ChiSquared, Likelihood > >::print ( double  amin,
unsigned int  numberOfFreeParameters,
const CombinedChiSquaredLikelihood< ChiSquared, Likelihood > &  f 
)
inlinestatic

Definition at line 31 of file CombinedChiSquaredLikelihood.h.

References fit::CombinedChiSquaredLikelihood< ChiSquared, Likelihood >::chi2(), gather_cfg::cout, fit::CombinedChiSquaredLikelihood< ChiSquared, Likelihood >::like(), ndof, and fit::CombinedChiSquaredLikelihood< ChiSquared, Likelihood >::numberOfBins().

31  {
32  unsigned int ndof = f.numberOfBins() - numberOfFreeParameters;
33  std::cout << "-2 log(maximum-likelihood) = " << amin << ", n.d.o.f = " << ndof
34  << ", free parameters = " << numberOfFreeParameters
35  << std::endl;
36  std::cout << "chi-2 contibution: " << f.chi2()() << "(n. bins: " << f.chi2().numberOfBins() << ")" << std::endl
37  << "likelihood contriution: " << -2.*f.like()() << std::endl;
38  }
double f[11][100]