minuit2FitBench.C File Reference

#include "TH1.h"
#include "TF1.h"
#include "TCanvas.h"
#include "TStopwatch.h"
#include "TSystem.h"
#include "TRandom3.h"
#include "TVirtualFitter.h"
#include "TPaveLabel.h"
#include "TStyle.h"
#include "TMath.h"
#include "TROOT.h"
#include "TFrame.h"

Go to the source code of this file.

Functions

Double_t background (Double_t *x, Double_t *par)
Double_t lorentzianPeak (Double_t *x, Double_t *par)
Double_t fitFunction (Double_t *x, Double_t *par)
void DoFit (const char *fitter, TVirtualPad *pad, Int_t npass)
void minuit2FitBench (Int_t npass=20)

Variables

TF1fitFcn
TH1histo


Function Documentation

Double_t background ( Double_t x,
Double_t par 
)

Definition at line 31 of file minuit2FitBench.C.

void DoFit ( const char *  fitter,
TVirtualPad pad,
Int_t  npass 
)

Definition at line 46 of file minuit2FitBench.C.

References TStopwatch::CpuTime(), TH1::Fill(), TH1::Fit(), fitFcn, Form(), TH1::GetFunction(), TF1::GetRandom(), gPad, gRandom, histo, i, kRed, kYellow, p, TStopwatch::RealTime(), TVirtualFitter::SetDefaultFitter(), TVirtualPad::SetGrid(), SetLineColor(), TVirtualPad::SetLogy(), TFormula::SetParameters(), TStopwatch::Start(), TStopwatch::Stop(), timer, title, TVirtualPad::Update(), and TF1::Update().

Double_t fitFunction ( Double_t x,
Double_t par 
)

Definition at line 42 of file minuit2FitBench.C.

References background, and lorentzianPeak().

Double_t lorentzianPeak ( Double_t x,
Double_t par 
)

Definition at line 36 of file minuit2FitBench.C.

References TMath::Max(), and TMath::Pi().

void minuit2FitBench ( Int_t  npass = 20  ) 

Definition at line 89 of file minuit2FitBench.C.

References TH1::AddDirectory(), c1, TCanvas::cd(), TPad::Divide(), DoFit(), fitFcn, fitFunction(), gPad, gStyle, kFALSE, kYellow, npass, TPad::SaveAs(), TAttFill::SetFillColor(), TF1::SetNpx(), TStyle::SetOptFit(), and TStyle::SetStatY().


Variable Documentation

TF1* fitFcn

Definition at line 27 of file minuit2FitBench.C.

Referenced by DoFit(), FittingDemo(), minuit2FitBench(), and minuit2FitBench2D().

TH1* histo

Definition at line 28 of file minuit2FitBench.C.

Referenced by RooAbsData::createHistogram(), RooAbsReal::createHistogram(), DoFit(), fillHisto(), FittingDemo(), TSVDUnfold::H2M(), TSVDUnfold::H2V(), TSVDUnfold::H2Verr(), RooFit::Import(), RooDataHist::importTH1(), minuit2FitBench2D(), TGLAxisPainterBox::PlotStandard(), PT_Event(), and TSVDUnfold::V2H().


Generated on Tue Jul 5 16:09:32 2011 for ROOT_528-00b_version by  doxygen 1.5.1