25#include "TApplication.h" 
   33int main(
int argc, 
char **argv)
 
   35   TApplication theApp(
"Application", 
nullptr, 
nullptr);
 
 
   50   TFile *f = TFile::Open(
"histograms.root");
 
   51   if (!f) 
return nullptr;
 
   52   TH1D *histo = 
nullptr;
 
   53   f->GetObject(HistogramName, histo);
 
   54   if (histo) histo->SetDirectory(
nullptr);
 
 
   71   fitter.
AddGauss1( 
"data1", 
"Gauss1",2553.,15.);
 
   72   fitter.
AddGauss1( 
"data1", 
"Gauss2",2672.,15.);
 
   78   fitter.
Draw(
"#data1,Gauss1,Gauss2");
 
   85   fitter.
AddGauss1( 
"data1", 
"Gauss3", 2597., 14.);
 
   86   fitter.
AddGauss1( 
"data1", 
"Gauss4", 2717., 14.);
 
   95   fitter.
Draw(
"#data1,Gauss1,Gauss2,Gauss3,Gauss4");
 
 
int main(int argc, char **argv)
TH1D * GetHistogram(const char *HistogramName)
Data objects, which provides access to generic TH1 ROOT histogram.
void SetHistogram(TH1 *iHistogram, Bool_t iHistogramOwned=kFALSE)
Set histogram to object.
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.
TGo4FitModelGauss1 * AddGauss1(const char *DataName, const char *ModelName, Double_t iPosition, Double_t iWidth, Double_t iAmpl=1., Int_t Axis=0)
Add 1-dim gaussian model to 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.