TGraphErrors
class description - source file - inheritance tree
public:
TGraphErrors TGraphErrors()
TGraphErrors TGraphErrors(Int_t n)
TGraphErrors TGraphErrors(Int_t n, Float_t* x, Float_t* y, Float_t* ex = 0, Float_t* ey = 0)
TGraphErrors TGraphErrors(Int_t n, Double_t* x, Double_t* y, Double_t* ex = 0, Double_t* ey = 0)
TGraphErrors TGraphErrors(TGraphErrors&)
virtual void ~TGraphErrors()
static TClass* Class()
virtual void ComputeRange(Double_t& xmin, Double_t& ymin, Double_t& xmax, Double_t& ymax)
virtual Double_t GetErrorX(Int_t bin)
virtual Double_t GetErrorY(Int_t bin)
Double_t* GetEX()
Double_t* GetEY()
virtual TClass* IsA() const
virtual void Paint(Option_t* chopt)
virtual void Print(Option_t* chopt)
virtual void SavePrimitive(ofstream& out, Option_t* option)
virtual void Set(Int_t n)
virtual void SetPoint(Int_t i, Double_t x, Double_t y)
virtual void SetPointError(Int_t i, Double_t ex, Double_t ey)
virtual void ShowMembers(TMemberInspector& insp, char* parent)
virtual void Streamer(TBuffer& b)
protected:
Double_t* fEX [fNpoints] array of X errors
Double_t* fEY [fNpoints] array of Y errors
A TGraphErrors is a TGraph with error bars.
The various format options to draw a TGraphErrors are explained in
TGraphErrors::Paint.
The picture below has been generated by the following macro:
------------------------------------------------------------------------
{
gROOT->Reset();
c1 = new TCanvas("c1","A Simple Graph with error bars",200,10,700,500);
c1->SetFillColor(42);
c1->SetGrid();
c1->GetFrame()->SetFillColor(21);
c1->GetFrame()->SetBorderSize(12);
Int_t n = 10;
Double_t x[n] = {-0.22, 0.05, 0.25, 0.35, 0.5, 0.61,0.7,0.85,0.89,0.95};
Double_t y[n] = {1,2.9,5.6,7.4,9,9.6,8.7,6.3,4.5,1};
Double_t ex[n] = {.05,.1,.07,.07,.04,.05,.06,.07,.08,.05};
Double_t ey[n] = {.8,.7,.6,.5,.4,.4,.5,.6,.7,.8};
gr = new TGraphErrors(n,x,y,ex,ey);
gr->SetTitle("TGraphErrors Example");
gr->SetMarkerColor(4);
gr->SetMarkerStyle(21);
gr->Draw("ALP");
c1->Update();
}
/*
*/
TGraphErrors(): TGraph()
*-*-*-*-*-*-*-*-*-*-*TGraphErrors default constructor*-*-*-*-*-*-*-*-*-*-*-*
*-* ================================
TGraphErrors(Int_t n)
: TGraph(n)
*-*-*-*-*-*-*-*-*-*-*TGraphErrors normal constructor*-*-*-*-*-*-*-*-*-*-*-*-*
*-* ===============================
the arrays are preset to zero
TGraphErrors(Int_t n, Float_t *x, Float_t *y, Float_t *ex, Float_t *ey)
: TGraph(n,x,y)
*-*-*-*-*-*-*-*-*-*-*TGraphErrors normal constructor*-*-*-*-*-*-*-*-*-*-*-*-*
*-* ===============================
if ex or ey are null, the corresponding arrays are preset to zero
TGraphErrors(Int_t n, Double_t *x, Double_t *y, Double_t *ex, Double_t *ey)
: TGraph(n,x,y)
*-*-*-*-*-*-*-*-*-*-*TGraphErrors normal constructor*-*-*-*-*-*-*-*-*-*-*-*-*
*-* ===============================
if ex or ey are null, the corresponding arrays are preset to zero
~TGraphErrors()
*-*-*-*-*-*-*-*-*-*-*TGraphErrors default destructor*-*-*-*-*-*-*-*-*-*-*-*-*
*-* ===============================
void ComputeRange(Double_t &xmin, Double_t &ymin, Double_t &xmax, Double_t &ymax)
Double_t GetErrorX(Int_t i)
This function is called by GraphFitChisquare.
It returns the error along X at point i.
Double_t GetErrorY(Int_t i)
This function is called by GraphFitChisquare.
It returns the error along Y at point i.
void Paint(Option_t *option)
*-*-*-*-*-*-*-*-*Draw this TGraphErrors with its current attributes*-*-*-*-*
*-* ==================================================
void Print(Option_t *)
*-*-*-*-*-*-*-*-*-*-*Print graph and errors values*-*-*-*-*-*-*-*-*-*-*-*
*-* =============================
void SavePrimitive(ofstream &out, Option_t *option)
Save primitive as a C++ statement(s) on output stream out
void Set(Int_t n)
Set number of points in the graph
Existing coordinates are preserved
New coordinates and errors above fNpoints are preset to 0.
void SetPoint(Int_t i, Double_t x, Double_t y)
*-*-*-*-*-*-*-*-*-*-*Set x and y values for point number i*-*-*-*-*-*-*-*-*
*-* =====================================
void SetPointError(Int_t i, Double_t ex, Double_t ey)
*-*-*-*-*-*-*-*-*-*-*Set ex and ey values for point number i*-*-*-*-*-*-*-*
*-* =======================================
void Streamer(TBuffer &b)
Stream an object of class TGraphErrors.
Inline Functions
Double_t* GetEX()
Double_t* GetEY()
TClass* Class()
TClass* IsA() const
void ShowMembers(TMemberInspector& insp, char* parent)
TGraphErrors TGraphErrors(TGraphErrors&)
Author: Rene Brun 15/09/96
Last update: root/graf:$Name: $:$Id: TGraphErrors.cxx,v 1.3 2000/08/31 17:05:44 brun Exp $
Copyright (C) 1995-2000, Rene Brun and Fons Rademakers. *
ROOT page - Class index - 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.