00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011 #ifndef ROOT_TPaveStats
00012 #define ROOT_TPaveStats
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023 #ifndef ROOT_TPaveText
00024 #include "TPaveText.h"
00025 #endif
00026
00027
00028 class TPaveStats : public TPaveText {
00029
00030 protected:
00031 Int_t fOptFit;
00032 Int_t fOptStat;
00033 TString fFitFormat;
00034 TString fStatFormat;
00035 TObject *fParent;
00036
00037 public:
00038 TPaveStats();
00039 TPaveStats(Double_t x1, Double_t y1,Double_t x2 ,Double_t y2, Option_t *option="br");
00040 virtual ~TPaveStats();
00041 virtual TBox *AddBox(Double_t , Double_t , Double_t , Double_t) {return 0;}
00042 virtual TLine *AddLine(Double_t , Double_t , Double_t, Double_t) {return 0;}
00043 virtual void DeleteText() { }
00044 virtual void EditText() { }
00045 virtual const char *GetFitFormat() const {return fFitFormat.Data();}
00046 virtual const char *GetStatFormat() const {return fStatFormat.Data();}
00047 Int_t GetOptFit() const;
00048 Int_t GetOptStat() const;
00049 TObject *GetParent() const {return fParent;}
00050 virtual void Paint(Option_t *option="");
00051 virtual void InsertText(const char *) { }
00052 virtual void InsertLine() { }
00053 virtual void ReadFile(const char *, Option_t *, Int_t, Int_t) { }
00054 virtual void SavePrimitive(ostream &out, Option_t *option = "");
00055 virtual void SaveStyle();
00056 virtual void SetAllWith(const char *, Option_t *, Double_t) { }
00057 virtual void SetMargin(Float_t) { }
00058 virtual void SetFitFormat(const char *format="5.4g");
00059 virtual void SetStatFormat(const char *format="6.4g");
00060 void SetOptFit(Int_t fit=1);
00061 void SetOptStat(Int_t stat=1);
00062 void SetParent(TObject*obj) {fParent = obj;}
00063 virtual void UseCurrentStyle();
00064
00065 ClassDef(TPaveStats,4)
00066 };
00067
00068 #endif