ROOT
git-r3/HEAD
Reference Guide
Loading...
Searching...
No Matches
hist032_TRatioPlot_fit_lines.C
Go to the documentation of this file.
1
/// \file
2
/// \ingroup tutorial_hist
3
/// \notebook
4
/// \preview Example that shows custom dashed lines on the lower plot, specified by a vector of floats.
5
///
6
/// By default, dashed lines are drawn at certain points. You can either disable them, or specify
7
/// where you want them to appear.
8
///
9
/// \macro_image
10
/// \macro_code
11
///
12
/// \date January 2020
13
/// \author Paul Gessinger
14
15
void
hist032_TRatioPlot_fit_lines()
16
{
17
gStyle
->SetOptStat(0);
18
auto
c1
=
new
TCanvas
(
"c1"
,
"fit residual simple"
);
19
auto
h1
=
new
TH1D
(
"h1"
,
"h1"
, 50, -5, 5);
20
h1
->FillRandom(
"gaus"
, 2000);
21
h1
->Fit(
"gaus"
,
"0"
);
22
h1
->GetXaxis()->SetTitle(
"x"
);
23
h1
->GetYaxis()->SetTitle(
"y"
);
24
auto
rp1 =
new
TRatioPlot
(
h1);
25
std::vector<double> lines = {-3, -2, -1, 0, 1, 2, 3};
26
rp1->SetGridlines(lines);
27
rp1->Draw();
28
rp1->GetLowerRefGraph()->SetMinimum(-4);
29
rp1->GetLowerRefGraph()->SetMaximum(4);
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
csv2tntuple.lines
lines
Definition
csv2tntuple.py:24
hist032_TRatioPlot_fit_lines
Definition
hist032_TRatioPlot_fit_lines.py:1
hist034_TRatioPlot_fit_margin.rp1
rp1
Definition
hist034_TRatioPlot_fit_margin.py:30
tutorials
hist
hist032_TRatioPlot_fit_lines.C
ROOTgit-r3/HEAD - Reference Guide Generated on
(GVA Time) using Doxygen 1.16.1