TBinLikelihoodFCN Class Reference

#include <TBinLikelihoodFCN.h>

Inheritance diagram for TBinLikelihoodFCN:

ROOT::Minuit2::FCNBase ROOT::Minuit2::FCNBase ROOT::Minuit2::GenericFunction ROOT::Minuit2::GenericFunction ROOT::Minuit2::GenericFunction ROOT::Minuit2::GenericFunction List of all members.

Public Types

typedef TF1 ModelFunction
typedef TChi2FitData BinLikelihoodFitData
typedef TF1 ModelFunction
typedef TChi2FitData BinLikelihoodFitData

Public Member Functions

 TBinLikelihoodFCN (const TVirtualFitter &fitter)
 TBinLikelihoodFCN (TChi2FitData *data, ModelFunction *func)
 ~TBinLikelihoodFCN ()
double operator() (const std::vector< double > &) const
double Up () const
void SetErrorDef (double up)
double Chi2 (const std::vector< double > &) const
 TBinLikelihoodFCN (const TVirtualFitter &fitter)
 TBinLikelihoodFCN (TChi2FitData *data, ModelFunction *func)
 ~TBinLikelihoodFCN ()
double operator() (const std::vector< double > &) const
double Up () const
void SetErrorDef (double up)
double Chi2 (const std::vector< double > &) const

Private Attributes

double fUp
bool fOwner
BinLikelihoodFitData * fData
ModelFunction * fFunc
BinLikelihoodFitData * fData
ModelFunction * fFunc

Detailed Description

Class implementing the standard Chi2 objective function

Definition at line 24 of file TBinLikelihoodFCN.h.


Member Typedef Documentation

typedef TF1 TBinLikelihoodFCN::ModelFunction

Definition at line 31 of file TBinLikelihoodFCN.h.

typedef TChi2FitData TBinLikelihoodFCN::BinLikelihoodFitData

Definition at line 33 of file TBinLikelihoodFCN.h.

typedef TF1 TBinLikelihoodFCN::ModelFunction

Definition at line 31 of file TBinLikelihoodFCN.h.

typedef TChi2FitData TBinLikelihoodFCN::BinLikelihoodFitData

Definition at line 33 of file TBinLikelihoodFCN.h.


Constructor & Destructor Documentation

TBinLikelihoodFCN::TBinLikelihoodFCN ( const TVirtualFitter &  fitter  ) 

construct passing fitter which has ROOT data object and model function.

Definition at line 28 of file TBinLikelihoodFCN.cxx.

References fData, fFunc, TVirtualFitter::GetUserFunc(), TF1::SetNumberFitPoints(), and TChi2FitData::Size().

TBinLikelihoodFCN::TBinLikelihoodFCN ( TChi2FitData *  data,
ModelFunction *  func 
) [inline]

constructor passing data and function In this case does not own the data

Definition at line 46 of file TBinLikelihoodFCN.h.

TBinLikelihoodFCN::~TBinLikelihoodFCN (  ) 

this class manages the fit data class. Delete it at the end

Definition at line 48 of file TBinLikelihoodFCN.cxx.

References fData, fOwner, and TChi2FitData::Size().

TBinLikelihoodFCN::TBinLikelihoodFCN ( const TVirtualFitter &  fitter  ) 

construct passing fitter which has ROOT data object and model function.

TBinLikelihoodFCN::TBinLikelihoodFCN ( TChi2FitData *  data,
ModelFunction *  func 
) [inline]

constructor passing data and function In this case does not own the data

Definition at line 46 of file TBinLikelihoodFCN.h.

TBinLikelihoodFCN::~TBinLikelihoodFCN (  ) 

this class manages the fit data class. Delete it at the end


Member Function Documentation

double TBinLikelihoodFCN::operator() ( const std::vector< double > &   )  const [virtual]

evaluate objective function

Implements ROOT::Minuit2::FCNBase.

Definition at line 60 of file TBinLikelihoodFCN.cxx.

References TChi2FitData::Coords(), RootCsg::epsilon, FitterUtil::EvalIntegral(), TF1::EvalPar(), fData, fFunc, i, log(), n, TF1::RejectedPoint(), TF1::RejectPoint(), TF1::SetNumberFitPoints(), TChi2FitData::Size(), TChi2FitData::UseIntegral(), TChi2FitData::Value(), x, x2, and y.

double TBinLikelihoodFCN::Up (  )  const [inline, virtual]

return error definition for likelihood = 0.5

Implements ROOT::Minuit2::FCNBase.

Definition at line 65 of file TBinLikelihoodFCN.h.

References fUp.

void TBinLikelihoodFCN::SetErrorDef ( double  up  )  [inline, virtual]

add interface to set dynamically a new error definition Re-implement this function if needed.

Reimplemented from ROOT::Minuit2::FCNBase.

Definition at line 67 of file TBinLikelihoodFCN.h.

References fUp.

double TBinLikelihoodFCN::Chi2 ( const std::vector< double > &   )  const

evaluate chi2 equivalent on the data set

Definition at line 108 of file TBinLikelihoodFCN.cxx.

References fData, and fFunc.

double TBinLikelihoodFCN::operator() ( const std::vector< double > &   )  const [virtual]

evaluate objective function

Implements ROOT::Minuit2::FCNBase.

double TBinLikelihoodFCN::Up (  )  const [inline, virtual]

return error definition for likelihood = 0.5

Implements ROOT::Minuit2::FCNBase.

Definition at line 65 of file TBinLikelihoodFCN.h.

References fUp.

void TBinLikelihoodFCN::SetErrorDef ( double  up  )  [inline, virtual]

add interface to set dynamically a new error definition Re-implement this function if needed.

Reimplemented from ROOT::Minuit2::FCNBase.

Definition at line 67 of file TBinLikelihoodFCN.h.

References fUp.

double TBinLikelihoodFCN::Chi2 ( const std::vector< double > &   )  const

evaluate chi2 equivalent on the data set


Member Data Documentation

double TBinLikelihoodFCN::fUp [private]

Definition at line 77 of file TBinLikelihoodFCN.h.

Referenced by SetErrorDef(), and Up().

bool TBinLikelihoodFCN::fOwner [private]

Definition at line 78 of file TBinLikelihoodFCN.h.

Referenced by ~TBinLikelihoodFCN().

BinLikelihoodFitData* TBinLikelihoodFCN::fData [private]

Definition at line 79 of file TBinLikelihoodFCN.h.

Referenced by Chi2(), operator()(), TBinLikelihoodFCN(), and ~TBinLikelihoodFCN().

ModelFunction* TBinLikelihoodFCN::fFunc [private]

Definition at line 80 of file TBinLikelihoodFCN.h.

Referenced by Chi2(), operator()(), and TBinLikelihoodFCN().

BinLikelihoodFitData* TBinLikelihoodFCN::fData [private]

Definition at line 79 of file TBinLikelihoodFCN.h.

ModelFunction* TBinLikelihoodFCN::fFunc [private]

Definition at line 80 of file TBinLikelihoodFCN.h.


The documentation for this class was generated from the following files:
Generated on Tue Jul 5 16:34:51 2011 for ROOT_528-00b_version by  doxygen 1.5.1