ROOT logo
// @(#)root/minuit2:$Id$
// Author: L. Moneta    10/2005  

/**********************************************************************
 *                                                                    *
 * Copyright (c) 2005 ROOT Foundation,  CERN/PH-SFT                   *
 *                                                                    *
 **********************************************************************/

#ifndef ROOT_TFitterFumili_H_
#define ROOT_TFitterFumili_H_


#ifndef ROOT_TVirtualFitter
#include "TVirtualFitter.h"
#endif

#include "TFitterMinuit.h"

/**
   TVirtualFitter implementation for new Fumili  
*/


class TFitterFumili : public TFitterMinuit {
   
public:

   TFitterFumili();

   TFitterFumili(Int_t maxpar);

   virtual ~TFitterFumili(); 

public:

   //inherited interface
   virtual Double_t  Chisquare(Int_t npar, Double_t *params) const;


   //virtual FunctionMinimum Minimize(  int nfcn = 0, double edmval = 0.1) const;


  

protected: 

   void CreateMinimizer(EMinimizerType ); 

   void CreateChi2FCN(); 

   void CreateChi2ExtendedFCN(); 

   void CreateUnbinLikelihoodFCN() {}

   void CreateBinLikelihoodFCN();
   
private:

  

   ClassDef(TFitterFumili,1) // Fitter based on new Fumili method (Fumili2)
      };

R__EXTERN TFitterFumili* gFumili2;


#endif //ROOT_TFitterFumili_H_
 TFitterFumili.h:1
 TFitterFumili.h:2
 TFitterFumili.h:3
 TFitterFumili.h:4
 TFitterFumili.h:5
 TFitterFumili.h:6
 TFitterFumili.h:7
 TFitterFumili.h:8
 TFitterFumili.h:9
 TFitterFumili.h:10
 TFitterFumili.h:11
 TFitterFumili.h:12
 TFitterFumili.h:13
 TFitterFumili.h:14
 TFitterFumili.h:15
 TFitterFumili.h:16
 TFitterFumili.h:17
 TFitterFumili.h:18
 TFitterFumili.h:19
 TFitterFumili.h:20
 TFitterFumili.h:21
 TFitterFumili.h:22
 TFitterFumili.h:23
 TFitterFumili.h:24
 TFitterFumili.h:25
 TFitterFumili.h:26
 TFitterFumili.h:27
 TFitterFumili.h:28
 TFitterFumili.h:29
 TFitterFumili.h:30
 TFitterFumili.h:31
 TFitterFumili.h:32
 TFitterFumili.h:33
 TFitterFumili.h:34
 TFitterFumili.h:35
 TFitterFumili.h:36
 TFitterFumili.h:37
 TFitterFumili.h:38
 TFitterFumili.h:39
 TFitterFumili.h:40
 TFitterFumili.h:41
 TFitterFumili.h:42
 TFitterFumili.h:43
 TFitterFumili.h:44
 TFitterFumili.h:45
 TFitterFumili.h:46
 TFitterFumili.h:47
 TFitterFumili.h:48
 TFitterFumili.h:49
 TFitterFumili.h:50
 TFitterFumili.h:51
 TFitterFumili.h:52
 TFitterFumili.h:53
 TFitterFumili.h:54
 TFitterFumili.h:55
 TFitterFumili.h:56
 TFitterFumili.h:57
 TFitterFumili.h:58
 TFitterFumili.h:59
 TFitterFumili.h:60
 TFitterFumili.h:61
 TFitterFumili.h:62
 TFitterFumili.h:63
 TFitterFumili.h:64
 TFitterFumili.h:65
 TFitterFumili.h:66
 TFitterFumili.h:67
 TFitterFumili.h:68