#include "TH1.h"
#include "TF1.h"
#include "TH2D.h"
#include "TF2.h"
#include "TCanvas.h"
#include "TStopwatch.h"
#include "TSystem.h"
#include "TRandom3.h"
#include "TVirtualFitter.h"
#include "TPaveLabel.h"
#include "TStyle.h"
Go to the source code of this file.
Functions | |
Double_t | gaus2D (Double_t *x, Double_t *par) |
Double_t | fitFunction (Double_t *x, Double_t *par) |
void | fillHisto (int n=10000) |
void | DoFit (const char *fitter, TVirtualPad *pad, Int_t npass) |
void | minuit2FitBench2D (int n=100000) |
Variables | |
TF2 * | fitFcn |
TH2D * | histo |
void DoFit | ( | const char * | fitter, | |
TVirtualPad * | pad, | |||
Int_t | npass | |||
) |
Definition at line 48 of file minuit2FitBench2D.C.
References TStopwatch::CpuTime(), TH1::Draw(), TH1::Fit(), fitFcn, Form(), histo, p, TStopwatch::RealTime(), TVirtualFitter::SetDefaultFitter(), TVirtualPad::SetGrid(), TFormula::SetParameters(), TStopwatch::Start(), TStopwatch::Stop(), timer, TVirtualPad::Update(), and TF1::Update().
void fillHisto | ( | int | n = 10000 |
) |
Definition at line 38 of file minuit2FitBench2D.C.
References TH1::Fill(), TRandom::Gaus(), gRandom, histo, i, n, x, and y.
Referenced by minuit2FitBench2D().
void minuit2FitBench2D | ( | int | n = 100000 |
) |
Definition at line 67 of file minuit2FitBench2D.C.
References TH1::AddDirectory(), c1, TCanvas::cd(), TPad::Divide(), DoFit(), fillHisto(), fitFcn, fitFunction(), gPad, gStyle, histo, kFALSE, n, npass, TStyle::SetOptFit(), and TStyle::SetStatY().
Definition at line 23 of file minuit2FitBench2D.C.
Definition at line 24 of file minuit2FitBench2D.C.