ROOT
v6-32
Reference Guide
Loading...
Searching...
No Matches
statsEditing.C
Go to the documentation of this file.
1
/// \file
2
/// \ingroup tutorial_hist
3
/// \notebook
4
/// Edit statistics box.
5
///
6
/// This example shows:
7
/// - how to remove a stat element from the stat box
8
/// - how to add a new one
9
///
10
/// \macro_image
11
/// \macro_code
12
///
13
/// \author Olivier Couet
14
15
TCanvas
*
statsEditing
() {
16
// Create and plot a test histogram with stats
17
TCanvas
*
se
=
new
TCanvas
;
18
TH1F
*
h
=
new
TH1F
(
"h"
,
"test"
,100,-3,3);
19
h
->FillRandom(
"gaus"
,3000);
20
gStyle
->
SetOptStat
();
21
h
->Draw();
22
se
->Update();
23
24
// Retrieve the stat box
25
TPaveStats
*ps = (
TPaveStats
*)
se
->GetPrimitive(
"stats"
);
26
ps->
SetName
(
"mystats"
);
27
TList
*
listOfLines
= ps->
GetListOfLines
();
28
29
// Remove the RMS line
30
TText
*
tconst
= ps->
GetLineWith
(
"RMS"
);
31
listOfLines
->Remove(
tconst
);
32
33
// Add a new line in the stat box.
34
// Note that "=" is a control character
35
TLatex
*
myt
=
new
TLatex
(0,0,
"Test = 10"
);
36
myt
->SetTextFont(42);
37
myt
->SetTextSize(0.04);
38
myt
->SetTextColor(
kRed
);
39
listOfLines
->Add(
myt
);
40
41
// the following line is needed to avoid that the automatic redrawing of stats
42
h
->SetStats(0);
43
44
se
->Modified();
45
return
se
;
46
}
h
#define h(i)
Definition
RSha256.hxx:106
kRed
@ kRed
Definition
Rtypes.h:66
TRangeDynCast
ROOT::Detail::TRangeCast< T, true > TRangeDynCast
TRangeDynCast is an adapter class that allows the typed iteration through a TCollection.
Definition
TCollection.h:358
gStyle
R__EXTERN TStyle * gStyle
Definition
TStyle.h:433
ROOT::Detail::TRangeCast
Definition
TCollection.h:311
TCanvas
The Canvas class.
Definition
TCanvas.h:23
TH1F
1-D histogram with a float per channel (see TH1 documentation)
Definition
TH1.h:621
TLatex
To draw Mathematical Formula.
Definition
TLatex.h:18
TList
A doubly linked list.
Definition
TList.h:38
TPaveStats
The histogram statistics painter class.
Definition
TPaveStats.h:18
TPaveText::GetListOfLines
virtual TList * GetListOfLines() const
Definition
TPaveText.h:48
TPaveText::GetLineWith
virtual TText * GetLineWith(const char *text) const
Get Pointer to first containing string text in this pavetext.
Definition
TPaveText.cxx:302
TPave::SetName
virtual void SetName(const char *name="")
Definition
TPave.h:79
TStyle::SetOptStat
void SetOptStat(Int_t stat=1)
The type of information printed in the histogram statistics box can be selected via the parameter mod...
Definition
TStyle.cxx:1636
TText
Base class for several text objects.
Definition
TText.h:22
tutorials
hist
statsEditing.C
ROOT v6-32 - Reference Guide Generated on Fri Jan 24 2025 04:12:07 (GVA Time) using Doxygen 1.10.0