/// \file /// \ingroup tutorial_hist /// \notebook /// Edit statistics box. /// /// This example shows: /// - how to remove a stat element from the stat box /// - how to add a new one /// /// \macro_image /// \macro_code /// /// \author Olivier Couet 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; }