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; ///< owner of this TPaveStats
26
27public:
28 TPaveStats();
30 virtual ~TPaveStats();
31 virtual TBox *AddBox(Double_t , Double_t , Double_t , Double_t) {return 0;}
32 virtual TLine *AddLine(Double_t , Double_t , Double_t, Double_t) {return 0;}
33 virtual void DeleteText() { }
34 virtual void EditText() { }
35 virtual const char *GetFitFormat() const {return fFitFormat.Data();}
36 virtual const char *GetStatFormat() const {return fStatFormat.Data();}
37 Int_t GetOptFit() const;
38 Int_t GetOptStat() const;
39 virtual TObject *GetParent() const {return fParent;}
40 virtual void Paint(Option_t *option="");
41 virtual void InsertText(const char *) { }
42 virtual void InsertLine() { }
43 virtual void ReadFile(const char *, Option_t *, Int_t, Int_t) { }
44 virtual void SavePrimitive(std::ostream &out, Option_t *option = "");
45 virtual void SaveStyle(); // *MENU*
46 virtual void SetAllWith(const char *, Option_t *, Double_t) { }
47 virtual void SetMargin(Float_t) { }
48 virtual void SetFitFormat(const char *format="5.4g"); // *MENU*
49 virtual void SetStatFormat(const char *format="6.4g"); // *MENU*
50 void SetOptFit(Int_t fit=1); // *MENU*
51 void SetOptStat(Int_t stat=1); // *MENU*
52 virtual void SetParent(TObject*obj) {fParent = obj;}
53 virtual void UseCurrentStyle();
54
55 ClassDef(TPaveStats,5) //A special TPaveText to draw histogram statistics.
56};
57
58#endif
static const double x2[5]
static const double x1[5]
int Int_t
Definition RtypesCore.h:45
double Double_t
Definition RtypesCore.h:59
float Float_t
Definition RtypesCore.h:57
const char Option_t
Definition RtypesCore.h:66
#define ClassDef(name, id)
Definition Rtypes.h:325
Create a Box.
Definition TBox.h:22
A simple line.
Definition TLine.h:22
Mother of all ROOT objects.
Definition TObject.h:37
The histogram statistics painter class.
Definition TPaveStats.h:18
virtual void DeleteText()
Delete text at the mouse position.
Definition TPaveStats.h:33
virtual void SavePrimitive(std::ostream &out, Option_t *option="")
Save primitive as a C++ statement(s) on output stream out.
TPaveStats()
TPaveStats default constructor.
Int_t GetOptStat() const
Return the stat option.
virtual void InsertLine()
Add a new line at the mouse position.
Definition TPaveStats.h:42
virtual void SetStatFormat(const char *format="6.4g")
Change (i.e. set) the format for printing statistics.
void SetOptStat(Int_t stat=1)
Set the stat option.
Int_t fOptStat
option Stat
Definition TPaveStats.h:22
virtual void SetAllWith(const char *, Option_t *, Double_t)
Set attribute option for all lines containing string text.
Definition TPaveStats.h:46
Int_t fOptFit
option Fit
Definition TPaveStats.h:21
TString fFitFormat
Printing format for fit parameters.
Definition TPaveStats.h:23
virtual TBox * AddBox(Double_t, Double_t, Double_t, Double_t)
Add a new graphics box to this pavetext.
Definition TPaveStats.h:31
virtual void SetParent(TObject *obj)
Definition TPaveStats.h:52
virtual void EditText()
Edit text at the mouse position.
Definition TPaveStats.h:34
virtual const char * GetFitFormat() const
Definition TPaveStats.h:35
virtual void SetFitFormat(const char *format="5.4g")
Change (i.e. set) the format for printing fit parameters in statistics box.
virtual TObject * GetParent() const
Definition TPaveStats.h:39
virtual void InsertText(const char *)
Add a new Text line at the mouse position.
Definition TPaveStats.h:41
TObject * fParent
owner of this TPaveStats
Definition TPaveStats.h:25
virtual void SetMargin(Float_t)
Definition TPaveStats.h:47
Int_t GetOptFit() const
Return the fit option.
virtual void Paint(Option_t *option="")
Paint the pave stat.
virtual void SaveStyle()
Save This TPaveStats options in current style.
void SetOptFit(Int_t fit=1)
Set the fit option.
virtual const char * GetStatFormat() const
Definition TPaveStats.h:36
virtual ~TPaveStats()
TPaveStats default destructor.
virtual TLine * AddLine(Double_t, Double_t, Double_t, Double_t)
Add a new graphics line to this pavetext.
Definition TPaveStats.h:32
TString fStatFormat
Printing format for stats.
Definition TPaveStats.h:24
virtual void UseCurrentStyle()
Replace current attributes by current style.
virtual void ReadFile(const char *, Option_t *, Int_t, Int_t)
Read lines of filename in this pavetext.
Definition TPaveStats.h:43
A Pave (see TPave) with text, lines or/and boxes inside.
Definition TPaveText.h:21
Basic string class.
Definition TString.h:136
const char * Data() const
Definition TString.h:369