ROOT
git-r3/HEAD
Reference Guide
Loading...
Searching...
No Matches
hist030_TRatioPlot_residual.C
Go to the documentation of this file.
1
/// \file
2
/// \ingroup tutorial_hist
3
/// \notebook
4
/// \preview Example of a fit residual plot.
5
///
6
/// Creates a histogram filled with random numbers from a gaussian distribution
7
/// and fits it with a standard gaussian function. The result is passed to the `TRatioPlot`
8
/// constructor. Additionally, after calling `TRatioPlot::Draw` the upper and lower y axis
9
/// titles are modified.
10
/// Confidence interval bands are automatically drawn on the bottom (but can be disabled by draw option `nobands`).
11
///
12
/// \macro_image
13
/// \macro_code
14
///
15
/// \date September 2023
16
/// \author Paul Gessinger
17
18
void
hist030_TRatioPlot_residual()
19
{
20
gStyle
->SetOptStat(0);
21
auto
c1
=
new
TCanvas
(
"c1"
,
"fit residual simple"
);
22
auto
h1
=
new
TH1D
(
"h1"
,
"h1"
, 50, -5, 5);
23
h1
->FillRandom(
"gaus"
, 2000);
24
h1
->Fit(
"gaus"
,
"0"
);
25
h1
->GetXaxis()->SetTitle(
"x"
);
26
auto
rp1 =
new
TRatioPlot
(
h1);
27
rp1->Draw();
28
rp1->GetLowerRefYaxis()->SetTitle(
"ratio"
);
29
rp1->GetUpperRefYaxis()->SetTitle(
"entries"
);
30
}
gStyle
externTStyle * gStyle
Definition
TStyle.h:442
TCanvas
The Canvas class.
Definition
TCanvas.h:23
TH1D
1-D histogram with a double per channel (see TH1 documentation)
Definition
TH1.h:926
TRatioPlot
Definition
TRatioPlot.h:44
c1
return c1
Definition
legend1.C:41
h1
TH1F * h1
Definition
legend1.C:5
hist030_TRatioPlot_residual
Definition
hist030_TRatioPlot_residual.py:1
hist034_TRatioPlot_fit_margin.rp1
rp1
Definition
hist034_TRatioPlot_fit_margin.py:30
tutorials
hist
hist030_TRatioPlot_residual.C
ROOTgit-r3/HEAD - Reference Guide Generated on
(GVA Time) using Doxygen 1.16.1