#ifndef ROOT_TMVA_MinuitFitter
#define ROOT_TMVA_MinuitFitter
#ifndef ROOT_TMVA_FitterBase
#include "TMVA/FitterBase.h"
#endif
#ifndef ROOT_TMVA_IFitterTarget
#include "TMVA/IFitterTarget.h"
#endif
class TFitter;
namespace TMVA {
class IFitterTarget;
class Interval;
class MinuitWrapper;
class MinuitFitter : public FitterBase, public IFitterTarget {
public:
MinuitFitter( IFitterTarget& target, const TString& name,
std::vector<TMVA::Interval*>& ranges, const TString& theOption );
virtual ~MinuitFitter();
void Init();
Double_t Run( std::vector<Double_t>& pars );
Double_t EstimatorFunction( std::vector<Double_t>& pars );
protected:
MinuitWrapper *fMinWrap;
private:
void DeclareOptions();
Int_t fErrorLevel;
Int_t fPrintLevel;
Int_t fFitStrategy;
Bool_t fPrintWarnings;
Bool_t fUseImprove;
Bool_t fUseMinos;
Bool_t fBatch;
Int_t fMaxCalls;
Double_t fTolerance;
ClassDef(MinuitFitter,0)
};
}
#endif
Last change: Sat Nov 1 10:21:58 2008
Last generated: 2008-11-01 10:21
This page has been automatically generated. If you have any comments or suggestions about the page layout send a mail to ROOT support, or contact the developers with any questions or problems regarding ROOT.