library: libGraf
#include "TPaveStats.h"


class description - header file - source file
viewCVS header - viewCVS source

class TPaveStats: public TPaveText

Inheritance Inherited Members Includes Libraries
Class Charts

Function Members (Methods)

Display options:
Show inherited
Show non-public
TPaveStats(const TPaveStats&)
TPaveStats(Double_t x1, Double_t y1, Double_t x2, Double_t y2, Option_t* option = "br")
voidTObject::AbstractMethod(const char* method) const
virtual TBox*AddBox(Double_t, Double_t, Double_t, Double_t)
virtual TLine*AddLine(Double_t, Double_t, Double_t, Double_t)
virtual TText*TPaveText::AddText(const char* label)
virtual TText*TPaveText::AddText(Double_t x1, Double_t y1, const char* label)
virtual voidTObject::AppendPad(Option_t* option = "")
virtual voidTObject::Browse(TBrowser* b)
static TClass*Class()
virtual const char*TObject::ClassName() const
virtual voidTPaveText::Clear(Option_t* option = "")
virtual TObject*TObject::Clone(const char* newname = "") const
virtual Int_tTObject::Compare(const TObject* obj) const
virtual voidTPave::ConvertNDCtoPad()
virtual voidTPave::Copy(TObject& pave) const
virtual voidTObject::Delete(Option_t* option = "")
virtual voidDeleteText()
Int_tTAttLine::DistancetoLine(Int_t px, Int_t py, Double_t xp1, Double_t yp1, Double_t xp2, Double_t yp2)
virtual Int_tTPave::DistancetoPrimitive(Int_t px, Int_t py)
virtual voidTPaveText::Draw(Option_t* option = "")
virtual voidTBox::DrawBox(Double_t x1, Double_t y1, Double_t x2, Double_t y2)
virtual voidTObject::DrawClass() const
virtual TObject*TObject::DrawClone(Option_t* option = "") const
virtual voidTPaveText::DrawFile(const char* filename, Option_t* option = "")
virtual voidTPave::DrawPave(Double_t x1, Double_t y1, Double_t x2, Double_t y2, Int_t bordersize = 4, Option_t* option = "br")
virtual voidTObject::Dump() const
virtual voidEditText()
virtual voidTObject::Error(const char* method, const char* msgfmt) const
virtual voidTObject::Execute(const char* method, const char* params, Int_t* error = 0)
virtual voidTObject::Execute(TMethod* method, TObjArray* params, Int_t* error = 0)
virtual voidTPave::ExecuteEvent(Int_t event, Int_t px, Int_t py)
virtual voidTObject::Fatal(const char* method, const char* msgfmt) const
virtual TObject*TObject::FindObject(const char* name) const
virtual TObject*TObject::FindObject(const TObject* obj) const
Int_tTPave::GetBorderSize() const
Double_tTPave::GetCornerRadius() const
virtual Option_t*TObject::GetDrawOption() const
static Long_tTObject::GetDtorOnly()
virtual Color_tTAttFill::GetFillColor() const
virtual Style_tTAttFill::GetFillStyle() const
virtual const char*GetFitFormat() const
virtual const char*TObject::GetIconName() const
const char*TPaveText::GetLabel() const
virtual TText*TPaveText::GetLine(Int_t number) const
virtual Color_tTAttLine::GetLineColor() const
virtual Style_tTAttLine::GetLineStyle() const
virtual Width_tTAttLine::GetLineWidth() const
virtual TText*TPaveText::GetLineWith(const char* text) const
virtual TList*TPaveText::GetListOfLines() const
Float_tTPaveText::GetMargin() const
virtual Option_t*TPave::GetName() const
virtual TObject*TPaveText::GetObject(Double_t& ymouse, Double_t& yobj) const
virtual char*TObject::GetObjectInfo(Int_t px, Int_t py) const
static Bool_tTObject::GetObjectStat()
Int_tGetOptFit() const
virtual Option_t*TPave::GetOption() const
Int_tGetOptStat() const
TObject*GetParent() const
virtual Int_tTPaveText::GetSize() const
virtual const char*GetStatFormat() const
virtual Short_tTAttText::GetTextAlign() const
virtual Float_tTAttText::GetTextAngle() const
virtual Color_tTAttText::GetTextColor() const
virtual Font_tTAttText::GetTextFont() const
virtual Float_tTAttText::GetTextSize() const
virtual const char*TObject::GetTitle() const
virtual UInt_tTObject::GetUniqueID() const
Double_tTBox::GetX1() const
Double_tTPave::GetX1NDC() const
Double_tTBox::GetX2() const
Double_tTPave::GetX2NDC() const
Double_tTBox::GetY1() const
Double_tTPave::GetY1NDC() const
Double_tTBox::GetY2() const
Double_tTPave::GetY2NDC() const
virtual Bool_tTObject::HandleTimer(TTimer* timer)
virtual ULong_tTPave::Hash() const
virtual voidTBox::HideToolTip(Int_t event)
virtual voidTObject::Info(const char* method, const char* msgfmt) const
virtual Bool_tTObject::InheritsFrom(const char* classname) const
virtual Bool_tTObject::InheritsFrom(const TClass* cl) const
virtual voidInsertLine()
virtual voidInsertText(const char*)
virtual voidTObject::Inspect() const
voidTObject::InvertBit(UInt_t f)
virtual TClass*IsA() const
Bool_tTBox::IsBeingResized() const
virtual Bool_tTObject::IsEqual(const TObject* obj) const
virtual Bool_tTObject::IsFolder() const
Bool_tTObject::IsOnHeap() const
virtual Bool_tTPave::IsSortable() const
virtual Bool_tTAttFill::IsTransparent() const
Bool_tTObject::IsZombie() const
virtual voidTPave::ls(Option_t* option = "") const
voidTObject::MayNotUse(const char* method) const
virtual voidTAttLine::Modify()
virtual Bool_tTObject::Notify()
static voidTObject::operator delete(void* ptr)
static voidTObject::operator delete(void* ptr, void* vp)
static voidTObject::operator delete[](void* ptr)
static voidTObject::operator delete[](void* ptr, void* vp)
void*TObject::operator new(size_t sz)
void*TObject::operator new(size_t sz, void* vp)
void*TObject::operator new[](size_t sz)
void*TObject::operator new[](size_t sz, void* vp)
virtual voidPaint(Option_t* option = "")
virtual voidTBox::PaintBox(Double_t x1, Double_t y1, Double_t x2, Double_t y2, Option_t* option = "")
virtual voidTPave::PaintPave(Double_t x1, Double_t y1, Double_t x2, Double_t y2, Int_t bordersize = 4, Option_t* option = "br")
virtual voidTPave::PaintPaveArc(Double_t x1, Double_t y1, Double_t x2, Double_t y2, Int_t bordersize = 4, Option_t* option = "br")
virtual voidTPaveText::PaintPrimitives(Int_t mode)
virtual voidTObject::Pop()
virtual voidTPaveText::Print(Option_t* option = "") const
virtual Int_tTObject::Read(const char* name)
virtual voidReadFile(const char*, Option_t*, Int_t, Int_t)
virtual voidTObject::RecursiveRemove(TObject* obj)
virtual voidTAttFill::ResetAttFill(Option_t* option = "")
virtual voidTAttLine::ResetAttLine(Option_t* option = "")
virtual voidTAttText::ResetAttText(Option_t* toption = "")
voidTObject::ResetBit(UInt_t f)
virtual voidTObject::SaveAs(const char* filename = "", Option_t* option = "") const
virtual voidTAttFill::SaveFillAttributes(ostream& out, const char* name, Int_t coldef = 1, Int_t stydef = 1001)
virtual voidTAttLine::SaveLineAttributes(ostream& out, const char* name, Int_t coldef = 1, Int_t stydef = 1, Int_t widdef = 1)
virtual voidTPaveText::SaveLines(ostream& out, const char* name)
virtual voidSavePrimitive(ostream& out, Option_t* option = "")
virtual voidSaveStyle()
virtual voidTAttText::SaveTextAttributes(ostream& out, const char* name, Int_t alidef = 12, Float_t angdef = 0, Int_t coldef = 1, Int_t fondef = 61, Float_t sizdef = 1)
virtual voidSetAllWith(const char*, Option_t*, Double_t)
voidTObject::SetBit(UInt_t f)
voidTObject::SetBit(UInt_t f, Bool_t set)
virtual voidTPave::SetBorderSize(Int_t bordersize = 4)
virtual voidTPave::SetCornerRadius(Double_t rad = 0.2)
virtual voidTObject::SetDrawOption(Option_t* option = "")
static voidTObject::SetDtorOnly(void* obj)
virtual voidTAttFill::SetFillAttributes()
virtual voidTAttFill::SetFillColor(Color_t fcolor)
virtual voidTAttFill::SetFillStyle(Style_t fstyle)
virtual voidSetFitFormat(const char* format = "5.4g")
virtual voidTPaveText::SetLabel(const char* label)
virtual voidTAttLine::SetLineAttributes()
virtual voidTAttLine::SetLineColor(Color_t lcolor)
virtual voidTAttLine::SetLineStyle(Style_t lstyle)
virtual voidTAttLine::SetLineWidth(Width_t lwidth)
virtual voidSetMargin(Float_t)
virtual voidTPave::SetName(const char* name = "")
static voidTObject::SetObjectStat(Bool_t stat)
voidSetOptFit(Int_t fit = 1)
virtual voidTPave::SetOption(Option_t* option = "br")
voidSetOptStat(Int_t stat = 1)
voidSetParent(TObject* obj)
virtual voidSetStatFormat(const char* format = "6.4g")
virtual voidTAttText::SetTextAlign(Short_t align = 11)
virtual voidTAttText::SetTextAngle(Float_t tangle = 0)
virtual voidTAttText::SetTextAttributes()
virtual voidTAttText::SetTextColor(Color_t tcolor = 1)
virtual voidTAttText::SetTextFont(Font_t tfont = 62)
virtual voidTAttText::SetTextSize(Float_t tsize = 1)
virtual voidTAttText::SetTextSizePixels(Int_t npixels)
virtual voidTBox::SetToolTipText(const char* text, Long_t delayms = 1000)
virtual voidTObject::SetUniqueID(UInt_t uid)
virtual voidTBox::SetX1(Double_t x1)
virtual voidTPave::SetX1NDC(Double_t x1)
virtual voidTBox::SetX2(Double_t x2)
virtual voidTPave::SetX2NDC(Double_t x2)
virtual voidTBox::SetY1(Double_t y1)
virtual voidTPave::SetY1NDC(Double_t y1)
virtual voidTBox::SetY2(Double_t y2)
virtual voidTPave::SetY2NDC(Double_t y2)
virtual voidShowMembers(TMemberInspector& insp, char* parent)
virtual voidStreamer(TBuffer& b)
voidStreamerNVirtual(TBuffer& b)
virtual voidTObject::SysError(const char* method, const char* msgfmt) const
Bool_tTObject::TestBit(UInt_t f) const
Int_tTObject::TestBits(UInt_t f) const
virtual voidUseCurrentStyle()
virtual voidTObject::Warning(const char* method, const char* msgfmt) const
virtual Int_tTObject::Write(const char* name = "0", Int_t option = 0, Int_t bufsize = 0)
virtual Int_tTObject::Write(const char* name = "0", Int_t option = 0, Int_t bufsize = 0) const
virtual voidTObject::DoError(int level, const char* location, const char* fmt, va_list va) const
TPaveText&TPaveText::operator=(const TPaveText&)

Data Members

enum TPave::[unnamed] { kNameIsAction
enum TBox::[unnamed] { kCannotMove
enum TObject::EStatusBits { kCanDelete
enum TObject::[unnamed] { kIsOnHeap
Int_tfOptFitoption Fit
Int_tfOptStatoption Stat
TStringfFitFormatPrinting format for fit parameters
TStringfStatFormatPrinting format for stats
TObject*fParentowner of this TPaveStats
TStringTPaveText::fLabelLabel written at the top of the pavetext
Int_tTPaveText::fLongestLength of the longest line
Float_tTPaveText::fMarginText margin
TList*TPaveText::fLinesList of labels
Double_tTPave::fX1NDCX1 point in NDC coordinates
Double_tTPave::fY1NDCY1 point in NDC coordinates
Double_tTPave::fX2NDCX2 point in NDC coordinates
Double_tTPave::fY2NDCY2 point in NDC coordinates
Int_tTPave::fBorderSizewindow box bordersize in pixels
Int_tTPave::fInit(=0 if transformation to NDC not yet done)
Double_tTPave::fCornerRadiusCorner radius in case of option arc
TStringTPave::fOptionPave style
TStringTPave::fNamePave name
Double_tTBox::fX1X of 1st point
Double_tTBox::fY1Y of 1st point
Double_tTBox::fX2X of 2nd point
Double_tTBox::fY2Y of 2nd point
Bool_tTBox::fResizing!True if box is being resized
Color_tTAttLine::fLineColorline color
Style_tTAttLine::fLineStyleline style
Width_tTAttLine::fLineWidthline width
Color_tTAttFill::fFillColorfill area color
Style_tTAttFill::fFillStylefill area style
Float_tTAttText::fTextAngleText angle
Float_tTAttText::fTextSizeText size
Short_tTAttText::fTextAlignText alignment
Color_tTAttText::fTextColorText color index
Font_tTAttText::fTextFontText font number

Class Description

  A PaveStats is a PaveText to draw histogram statistics
 The type of information printed in the histogram statistics box
  can be selected via gStyle->SetOptStat(mode).
  or by editing an existing TPaveStats object via TPaveStats::SetOptStat(mode).
  The parameter mode can be = ourmen  (default = 001111)
    n = 1;  name of histogram is printed
    e = 1;  number of entries printed
    m = 1;  mean value printed
    r = 1;  rms printed
    u = 1;  number of underflows printed
    o = 1;  number of overflows printed
  Example: gStyle->SetOptStat(11);
           print only name of histogram and number of entries.

 The type of information about fit parameters printed in the histogram
 statistics box can be selected via the parameter mode.
  The parameter mode can be = pcev  (default = 0111)
    v = 1;  print name/values of parameters
    e = 1;  print errors (if e=1, v must be 1)
    c = 1;  print Chisquare/Number of degress of freedom
    p = 1;  print Probability
  Example: gStyle->SetOptFit(1011);
        or this->SetOptFit(1011);
           print fit probability, parameter names/values and errors.

  WARNING: never call SetOptStat(000111); but SetOptStat(1111), 0001111 will
          be taken as an octal number !!
  NOTE that in case of 2-D histograms, when selecting just underflow (10000)
        or overflow (100000), the stats box will show all combinations
        of underflow/overflows and not just one single number!

 TPaveStats default constructor
TPaveStats(Double_t x1, Double_t y1,Double_t x2, Double_t y2, Option_t *option)
 TPaveStats normal constructor
 TPaveStats default destructor
Int_t GetOptFit()
 return the fit option
Int_t GetOptStat()
 return the stat option
void SaveStyle()
  Save This TPaveStats options in current style
void SetFitFormat(const char *form)
 Change (i.e. set) the format for printing fit parameters in statistics box
void SetOptFit(Int_t fit)
 set the fit option
void SetOptStat(Int_t stat)
 set the stat option
void SetStatFormat(const char *form)
 Change (i.e. set) the format for printing statistics
void Paint(Option_t *option)
 Paint the pave stat.
void SavePrimitive(ostream &out, Option_t * /*= ""*/)
 Save primitive as a C++ statement(s) on output stream out
void Streamer(TBuffer &R__b)
 Stream an object of class TPaveStats.
void UseCurrentStyle()
 Replace current attributes by current style.
TBox * AddBox(Double_t , Double_t , Double_t , Double_t)
{return 0;}
TLine * AddLine(Double_t , Double_t , Double_t, Double_t)
{return 0;}
void DeleteText()
{ }
void EditText()
{ }
const char * GetFitFormat()
{return fFitFormat.Data();}
const char * GetStatFormat()
{return fStatFormat.Data();}
TObject * GetParent()
{return fParent;}
void InsertText(const char *)
{ }
void InsertLine()
{ }
void ReadFile(const char *, Option_t *, Int_t, Int_t)
{ }
void SetAllWith(const char *, Option_t *, Double_t)
{ }
void SetMargin(Float_t)
{ }
void SetParent(TObject*obj)
{fParent = obj;}

Author: Rene Brun 15/03/99
Last update: root/graf:$Name: $:$Id: TPaveStats.cxx,v 1.26 2006/07/03 16:10:45 brun Exp $
Copyright (C) 1995-2000, Rene Brun and Fons Rademakers. *

ROOT page - Class index - Class Hierarchy - Top of the page

This page has been automatically generated. If you have any comments or suggestions about the page layout send a mail to ROOT support, or contact the developers with any questions or problems regarding ROOT.