Logo ROOT  
Reference Guide
Loading...
Searching...
No Matches
TPaveStats.h
Go to the documentation of this file.
1// @(#)root/graf:$Id$
2// Author: Rene Brun 15/03/99
3
4/*************************************************************************
5 * Copyright (C) 1995-2000, Rene Brun and Fons Rademakers. *
6 * All rights reserved. *
7 * *
8 * For the licensing terms see $ROOTSYS/LICENSE. *
9 * For the list of contributors see $ROOTSYS/README/CREDITS. *
10 *************************************************************************/
11#ifndef ROOT_TPaveStats
12#define ROOT_TPaveStats
13
14
15#include "TPaveText.h"
16#include "TVirtualPaveStats.h"
17
18class TPaveStats : public TPaveText, public TVirtualPaveStats {
19
20protected:
21 Int_t fOptFit; ///< option Fit
22 Int_t fOptStat; ///< option Stat
23 TString fFitFormat; ///< Printing format for fit parameters
24 TString fStatFormat; ///< Printing format for stats
25 TObject *fParent{nullptr}; ///< owner of this TPaveStats
26
27public:
29 TPaveStats(Double_t x1, Double_t y1,Double_t x2 ,Double_t y2, Option_t *option="br");
30 ~TPaveStats() override;
31 TBox *AddBox(Double_t , Double_t , Double_t , Double_t) override {return nullptr;}
32 TLine *AddLine(Double_t , Double_t , Double_t, Double_t) override {return nullptr;}
33 void DeleteText() override {}
34 void EditText() override {}
35 virtual const char *GetFitFormat() const {return fFitFormat.Data();}
36 virtual const char *GetStatFormat() const {return fStatFormat.Data();}
39 TObject *GetParent() const override { return fParent; }
40 void Paint(Option_t *option="") override;
41 void InsertText(const char *) override { }
42 void InsertLine() override { }
43 void ReadFile(const char *, Option_t *, Int_t, Int_t) override {}
44 void SavePrimitive(std::ostream &out, Option_t *option = "") override;
45 virtual void SaveStyle(); // *MENU*
46 void SetAllWith(const char *, Option_t *, Double_t) override {}
47 virtual void SetFitFormat(const char *format="5.4g"); // *MENU*
48 virtual void SetStatFormat(const char *format="6.4g"); // *MENU*
49 void SetOptFit(Int_t fit=1); // *MENU*
50 void SetOptStat(Int_t stat=1); // *MENU*
51 void SetOption(Option_t *option="br") override; // *MENU*
52 void SetDrawOption(Option_t *option="") override;
53 void SetParent(TObject*obj) override { fParent = obj; }
54 void UseCurrentStyle() override;
55
56 ClassDefOverride(TPaveStats,5) //A special TPaveText to draw histogram statistics.
57};
58
59#endif
int Int_t
Signed integer 4 bytes (int).
Definition RtypesCore.h:59
double Double_t
Double 8 bytes.
Definition RtypesCore.h:73
const char Option_t
Option string (const char).
Definition RtypesCore.h:80
#define ClassDefOverride(name, id)
Definition Rtypes.h:348
TBox()
Box default constructor.
Definition TBox.cxx:42
Use the TLine constructor to create a simple line.
Definition TLine.h:22
Mother of all ROOT objects.
Definition TObject.h:42
Int_t GetOptStat() const
void SavePrimitive(std::ostream &out, Option_t *option="") override
Save primitive as a C++ statement(s) on output stream out.
void EditText() override
Definition TPaveStats.h:34
void UseCurrentStyle() override
Set current style settings in this object This function is called when either TCanvas::UseCurrentStyl...
void InsertText(const char *) override
Definition TPaveStats.h:41
void InsertLine() override
Definition TPaveStats.h:42
void SetOptStat(Int_t stat=1)
Int_t fOptStat
option Stat
Definition TPaveStats.h:22
TLine * AddLine(Double_t, Double_t, Double_t, Double_t) override
Definition TPaveStats.h:32
Int_t fOptFit
option Fit
Definition TPaveStats.h:21
TString fFitFormat
Printing format for fit parameters.
Definition TPaveStats.h:23
void DeleteText() override
Definition TPaveStats.h:33
virtual void SetStatFormat(const char *format="6.4g")
TPaveStats(Double_t x1, Double_t y1, Double_t x2, Double_t y2, Option_t *option="br")
TBox * AddBox(Double_t, Double_t, Double_t, Double_t) override
Definition TPaveStats.h:31
void SetDrawOption(Option_t *option="") override
Set drawing option for object.
virtual const char * GetFitFormat() const
Definition TPaveStats.h:35
~TPaveStats() override
TObject * fParent
owner of this TPaveStats
Definition TPaveStats.h:25
Int_t GetOptFit() const
virtual void SaveStyle()
TObject * GetParent() const override
Definition TPaveStats.h:39
void SetParent(TObject *obj) override
Definition TPaveStats.h:53
void ReadFile(const char *, Option_t *, Int_t, Int_t) override
Definition TPaveStats.h:43
void SetOptFit(Int_t fit=1)
virtual const char * GetStatFormat() const
Definition TPaveStats.h:36
void SetAllWith(const char *, Option_t *, Double_t) override
Definition TPaveStats.h:46
void Paint(Option_t *option="") override
Paint this pave with its current attributes.
void SetOption(Option_t *option="br") override
TString fStatFormat
Printing format for stats.
Definition TPaveStats.h:24
virtual void SetFitFormat(const char *format="5.4g")
Basic string class.
Definition TString.h:138