ROOT
6.12/07
Reference Guide
tutorials
hist
statsEditing.C File Reference
Tutorials
»
Histograms tutorials
Detailed Description
Edit statistics box.
This example shows:
how to remove a stat element from the stat box
how to add a new one
TCanvas
*statsEditing() {
// Create and plot a test histogram with stats
TCanvas
*se =
new
TCanvas
;
TH1F
*h =
new
TH1F
(
"h"
,
"test"
,100,-3,3);
h->
FillRandom
(
"gaus"
,3000);
gStyle
->
SetOptStat
();
h->
Draw
();
se->
Update
();
// Retrieve the stat box
TPaveStats
*ps = (
TPaveStats
*)se->
GetPrimitive
(
"stats"
);
ps->
SetName
(
"mystats"
);
TList
*listOfLines = ps->
GetListOfLines
();
// Remove the RMS line
TText
*tconst = ps->
GetLineWith
(
"RMS"
);
listOfLines->
Remove
(tconst);
// Add a new line in the stat box.
// Note that "=" is a control character
TLatex
*myt =
new
TLatex
(0,0,
"Test = 10"
);
myt ->
SetTextFont
(42);
myt ->
SetTextSize
(0.04);
myt ->
SetTextColor
(kRed);
listOfLines->
Add
(myt);
// the following line is needed to avoid that the automatic redrawing of stats
h->
SetStats
(0);
se->
Modified
();
return
se;
}
Author
Olivier Couet
Definition in file
statsEditing.C
.