24#include "TApplication.h"
32int main(
int argc,
char **argv) {
34 TApplication theApp(
"Application",
nullptr,
nullptr);
48 TFile *f = TFile::Open(
"histograms.root");
49 if (!f)
return nullptr;
50 TH1D *histo =
nullptr;
51 f->GetObject(HistogramName, histo);
52 if (histo) histo->SetDirectory(
nullptr);
89 fitter.
Draw(
"#data1,Background,Gauss1,Gauss2");
int main(int argc, char **argv)
TH1D * GetHistogram(const char *HistogramName)
Model objects, which uses external user function to calculate model values.
Basic abstract class for representing model components of fitted data.
void SetParsNames(const char *name0="Par0", const char *name1="Par1", const char *name2="Par2", const char *name3="Par3", const char *name4="Par4", const char *name5="Par5", const char *name6="Par6", const char *name7="Par7", const char *name8="Par8", const char *name9="Par9")
Set names of first 10 parameters.
void SetParsValues(Double_t *pars)
Set value for all parameters from array.
void DoActions(Bool_t AllowFitterChange=kFALSE, TObjArray *Actions=nullptr)
Executes actions list.
Central class of Go4Fit package.
TGo4FitDataHistogram * AddH1(const char *DataName, TH1 *histo, Bool_t Owned=kFALSE, Double_t lrange=0., Double_t rrange=0.)
Create TGo4FitDataHistogram object and adds its to fitter.
void Print(Option_t *option="") const override
Print containment of fitter.
void AddPolynomX(const char *DataName, const char *NamePrefix, Int_t MaxOrder=1, Int_t GroupIndex=0, Double_t lrange=0., Double_t rrange=0.)
Construct 1-dim polynom for specified data object for x scale.
void Draw(Option_t *option) override
Draw fitter on current canvas.
TGo4FitModel * AddModel(TGo4FitModel *m)
Add model component to fitter.