ROOT
6.10/00
Reference Guide
ROOT Home Page
Main Page
Tutorials
User's Classes
Namespaces
All Classes
Files
Release Notes
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Groups
Pages
tutorials
hist
statsEditing.C File Reference
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
.