Logo ROOT  
Reference Guide
 
Loading...
Searching...
No Matches
hist060_TH1_Stats.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/// \date August 2016
14/// \author Olivier Couet
15
17{
18 // Create and plot a test histogram with stats
19 TCanvas *se = new TCanvas;
20 TH1F *h = new TH1F("h", "test", 100, -3, 3);
21 h->FillRandom("gaus", 3000);
23 h->Draw();
24 se->Update();
25
26 // Retrieve the stat box
27 TPaveStats *ps = (TPaveStats *)se->GetPrimitive("stats");
28 ps->SetName("mystats");
30
31 // Remove the RMS line
32 TText *tconst = ps->GetLineWith("RMS");
33 listOfLines->Remove(tconst);
34
35 // Add a new line in the stat box.
36 // Note that "=" is a control character
37 TLatex *myt = new TLatex(0, 0, "Test = 10");
38 myt->SetTextFont(42);
39 myt->SetTextSize(0.04);
40 myt->SetTextColor(kRed);
41 listOfLines->Add(myt);
42
43 // the following line is needed to avoid that the automatic redrawing of stats
44 h->SetStats(0);
45
46 se->Modified();
47 return se;
48}
#define h(i)
Definition RSha256.hxx:106
@ kRed
Definition Rtypes.h:66
ROOT::Detail::TRangeCast< T, true > TRangeDynCast
TRangeDynCast is an adapter class that allows the typed iteration through a TCollection.
R__EXTERN TStyle * gStyle
Definition TStyle.h:436
The Canvas class.
Definition TCanvas.h:23
1-D histogram with a float per channel (see TH1 documentation)
Definition TH1.h:634
To draw Mathematical Formula.
Definition TLatex.h:18
A doubly linked list.
Definition TList.h:38
The histogram statistics painter class.
Definition TPaveStats.h:18
virtual TList * GetListOfLines() const
Definition TPaveText.h:48
virtual TText * GetLineWith(const char *text) const
Get Pointer to first containing string text in this pavetext.
virtual void SetName(const char *name="")
Definition TPave.h:79
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:1640
Base class for several text objects.
Definition TText.h:22