TGraphErrors
class description - source file - inheritance tree
public:
TGraphErrors TGraphErrors(Int_t n, Float_t* x = 0, Float_t* y = 0, Float_t* ex = 0, Float_t* ey = 0)
TGraphErrors TGraphErrors()
TGraphErrors TGraphErrors(TGraphErrors&)
virtual void ~TGraphErrors()
TClass* Class()
virtual void ComputeRange(Float_t& xmin, Float_t& ymin, Float_t& xmax, Float_t& ymax)
virtual Float_t GetErrorX(Int_t bin)
virtual Float_t GetErrorY(Int_t bin)
Float_t* GetEX()
Float_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 SetPoint(Int_t i, Float_t x, Float_t y)
virtual void SetPointError(Int_t i, Float_t ex, Float_t ey)
virtual void ShowMembers(TMemberInspector& insp, char* parent)
virtual void Streamer(TBuffer& b)
protected:
Float_t* fEX array of X errors
Float_t* fEY 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;
Float_t x[n] = {-0.22, 0.05, 0.25, 0.35, 0.5, 0.61,0.7,0.85,0.89,0.95};
Float_t y[n] = {1,2.9,5.6,7.4,9,9.6,8.7,6.3,4.5,1};
Float_t ex[n] = {.05,.1,.07,.07,.04,.05,.06,.07,.08,.05};
Float_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, 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()
*-*-*-*-*-*-*-*-*-*-*TGraphErrors default destructor*-*-*-*-*-*-*-*-*-*-*-*-*
*-* ===============================
void ComputeRange(Float_t &xmin, Float_t &ymin, Float_t &xmax, Float_t &ymax)
Float_t GetErrorX(Int_t i)
This function is called by GraphFitChisquare.
It returns the error along X at point i.
Float_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 SetPoint(Int_t i, Float_t x, Float_t y)
*-*-*-*-*-*-*-*-*-*-*Set x and y values for point number i*-*-*-*-*-*-*-*-*
*-* =====================================
void SetPointError(Int_t i, Float_t ex, Float_t ey)
*-*-*-*-*-*-*-*-*-*-*Set ex and ey values for point number i*-*-*-*-*-*-*-*
*-* =======================================
void Streamer(TBuffer &b)
Stream an object of class TGraphErrors.
Inline Functions
Float_t* GetEX()
Float_t* GetEY()
TClass* Class()
TClass* IsA() const
void ShowMembers(TMemberInspector& insp, char* parent)
TGraphErrors TGraphErrors(TGraphErrors&)
Author: Rene Brun 15/09/96
Last update: 2.23/04 08/10/99 15.02.52 by Rene Brun
Copyright (c) 1995-1999, The ROOT System, All rights reserved. *
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.