TMultiGraph Class Reference

#include <TMultiGraph.h>

Inheritance diagram for TMultiGraph:

TNamed TNamed TObject TObject TObject TObject List of all members.

Public Member Functions

 TMultiGraph ()
 TMultiGraph (const char *name, const char *title)
virtual ~TMultiGraph ()
virtual void Add (TGraph *graph, Option_t *chopt="")
virtual void Add (TMultiGraph *multigraph, Option_t *chopt="")
virtual void Browse (TBrowser *b)
virtual Int_t DistancetoPrimitive (Int_t px, Int_t py)
virtual void Draw (Option_t *chopt="")
virtual TFitResultPtr Fit (const char *formula, Option_t *option="", Option_t *goption="", Axis_t xmin=0, Axis_t xmax=0)
virtual TFitResultPtr Fit (TF1 *f1, Option_t *option="", Option_t *goption="", Axis_t rxmin=0, Axis_t rxmax=0)
virtual void FitPanel ()
virtual Option_tGetGraphDrawOption (const TGraph *gr) const
virtual void LeastSquareLinearFit (Int_t ndata, Double_t &a0, Double_t &a1, Int_t &ifail, Double_t xmin, Double_t xmax)
virtual void LeastSquareFit (Int_t m, Double_t *a, Double_t xmin, Double_t xmax)
virtual void InitPolynom (Double_t xmin, Double_t xmax)
virtual void InitExpo (Double_t xmin, Double_t xmax)
virtual void InitGaus (Double_t xmin, Double_t xmax)
virtual Int_t IsInside (Double_t x, Double_t y) const
TH1FGetHistogram () const
TF1GetFunction (const char *name) const
TListGetListOfGraphs () const
TListGetListOfFunctions ()
const TListGetListOfFunctions () const
TAxisGetXaxis () const
TAxisGetYaxis () const
virtual void Paint (Option_t *chopt="")
virtual void Print (Option_t *chopt="") const
virtual void RecursiveRemove (TObject *obj)
virtual void SavePrimitive (ostream &out, Option_t *option="")
virtual void SetMaximum (Double_t maximum=-1111)
virtual void SetMinimum (Double_t minimum=-1111)
 TMultiGraph ()
 TMultiGraph (const char *name, const char *title)
virtual ~TMultiGraph ()
virtual void Add (TGraph *graph, Option_t *chopt="")
virtual void Add (TMultiGraph *multigraph, Option_t *chopt="")
virtual void Browse (TBrowser *b)
virtual Int_t DistancetoPrimitive (Int_t px, Int_t py)
virtual void Draw (Option_t *chopt="")
virtual TFitResultPtr Fit (const char *formula, Option_t *option="", Option_t *goption="", Axis_t xmin=0, Axis_t xmax=0)
virtual TFitResultPtr Fit (TF1 *f1, Option_t *option="", Option_t *goption="", Axis_t rxmin=0, Axis_t rxmax=0)
virtual void FitPanel ()
virtual Option_tGetGraphDrawOption (const TGraph *gr) const
virtual void LeastSquareLinearFit (Int_t ndata, Double_t &a0, Double_t &a1, Int_t &ifail, Double_t xmin, Double_t xmax)
virtual void LeastSquareFit (Int_t m, Double_t *a, Double_t xmin, Double_t xmax)
virtual void InitPolynom (Double_t xmin, Double_t xmax)
virtual void InitExpo (Double_t xmin, Double_t xmax)
virtual void InitGaus (Double_t xmin, Double_t xmax)
virtual Int_t IsInside (Double_t x, Double_t y) const
TH1FGetHistogram () const
TF1GetFunction (const char *name) const
TListGetListOfGraphs () const
TListGetListOfFunctions ()
const TListGetListOfFunctions () const
TAxisGetXaxis () const
TAxisGetYaxis () const
virtual void Paint (Option_t *chopt="")
virtual void Print (Option_t *chopt="") const
virtual void RecursiveRemove (TObject *obj)
virtual void SavePrimitive (ostream &out, Option_t *option="")
virtual void SetMaximum (Double_t maximum=-1111)
virtual void SetMinimum (Double_t minimum=-1111)

Protected Member Functions

 TMultiGraph (const TMultiGraph &)
TMultiGraphoperator= (const TMultiGraph &)
 TMultiGraph (const TMultiGraph &)
TMultiGraphoperator= (const TMultiGraph &)

Protected Attributes

TListfGraphs
TListfFunctions
TH1FfHistogram
Double_t fMaximum
Double_t fMinimum
TListfGraphs
TListfFunctions
TH1FfHistogram

Detailed Description

Definition at line 37 of file TMultiGraph.h.


Constructor & Destructor Documentation

TMultiGraph::TMultiGraph ( const TMultiGraph  )  [protected]

Definition at line 89 of file TMultiGraph.cxx.

TMultiGraph::TMultiGraph (  ) 

TMultiGraph::TMultiGraph ( const char *  name,
const char *  title 
)

Definition at line 75 of file TMultiGraph.cxx.

References fFunctions, fGraphs, fHistogram, fMaximum, and fMinimum.

TMultiGraph::~TMultiGraph (  )  [virtual]

Definition at line 118 of file TMultiGraph.cxx.

References TList::Delete(), fFunctions, fGraphs, fHistogram, TList::First(), g, TObject::kInvalidObject, TObject::kMustCleanup, TList::Remove(), and TObject::SetBit().

TMultiGraph::TMultiGraph ( const TMultiGraph  )  [protected]

TMultiGraph::TMultiGraph (  ) 

TMultiGraph::TMultiGraph ( const char *  name,
const char *  title 
)

virtual TMultiGraph::~TMultiGraph (  )  [virtual]


Member Function Documentation

TMultiGraph & TMultiGraph::operator= ( const TMultiGraph  )  [protected]

Definition at line 102 of file TMultiGraph.cxx.

References fFunctions, fGraphs, fHistogram, fMaximum, fMinimum, and TNamed::operator=().

void TMultiGraph::Add ( TGraph graph,
Option_t chopt = "" 
) [virtual]

Definition at line 150 of file TMultiGraph.cxx.

References TList::Add(), fGraphs, graph(), and TObject::kMustCleanup.

Referenced by TProofProgressMemoryPlot::DoPlot(), DrawData(), exclusiongraph(), fitminuit(), fitMultiGraph(), multigraph(), tgraph2(), tmultigraph1(), tmultigraph2(), and TMultiLayerPerceptron::Train().

void TMultiGraph::Add ( TMultiGraph multigraph,
Option_t chopt = "" 
) [virtual]

Definition at line 164 of file TMultiGraph.cxx.

References TList::Add(), TList::After(), fGraphs, TList::First(), TCollection::GetSize(), gr, i, and multigraph().

void TMultiGraph::Browse ( TBrowser b  )  [virtual]

Reimplemented from TObject.

Definition at line 184 of file TMultiGraph.cxx.

References Draw(), and gPad.

Int_t TMultiGraph::DistancetoPrimitive ( Int_t  px,
Int_t  py 
) [virtual]

Reimplemented from TObject.

Definition at line 194 of file TMultiGraph.cxx.

References ROOT::Math::gv_detail::dist(), RootCsg::distance(), TH1::DistancetoPrimitive(), fGraphs, fHistogram, g, and gPad.

void TMultiGraph::Draw ( Option_t chopt = ""  )  [virtual]

Reimplemented from TObject.

Definition at line 220 of file TMultiGraph.cxx.

References TObject::AppendPad().

Referenced by Browse(), TProofProgressMemoryPlot::DoPlot(), DrawData(), exclusiongraph(), fitMultiGraph(), multigraph(), tgraph2(), tmultigraph1(), tmultigraph2(), and TMultiLayerPerceptron::Train().

TFitResultPtr TMultiGraph::Fit ( const char *  formula,
Option_t option = "",
Option_t goption = "",
Axis_t  xmin = 0,
Axis_t  xmax = 0 
) [virtual]

Definition at line 239 of file TMultiGraph.cxx.

References TROOT::GetFunction(), gROOT, and Printf().

Referenced by fitminuit(), and fitMultiGraph().

TFitResultPtr TMultiGraph::Fit ( TF1 f1,
Option_t option = "",
Option_t goption = "",
Axis_t  rxmin = 0,
Axis_t  rxmax = 0 
) [virtual]

Definition at line 260 of file TMultiGraph.cxx.

References ROOT::Fit::FitObject(), and ROOT::Fit::FitOptionsMake().

void TMultiGraph::FitPanel (  )  [virtual]

Definition at line 412 of file TMultiGraph.cxx.

References TObject::Error(), TPluginManager::FindHandler(), TROOT::GetPluginManager(), gPad, gROOT, handler, and TROOT::MakeDefCanvas().

Option_t * TMultiGraph::GetGraphDrawOption ( const TGraph gr  )  const [virtual]

Definition at line 438 of file TMultiGraph.cxx.

References fGraphs, TListIter::GetOption(), and gr.

void TMultiGraph::LeastSquareLinearFit ( Int_t  ndata,
Double_t a0,
Double_t a1,
Int_t ifail,
Double_t  xmin,
Double_t  xmax 
) [virtual]

Definition at line 626 of file TMultiGraph.cxx.

References fGraphs, g, i, and TMath::Log().

Referenced by InitExpo(), and LeastSquareFit().

void TMultiGraph::LeastSquareFit ( Int_t  m,
Double_t a,
Double_t  xmin,
Double_t  xmax 
) [virtual]

Definition at line 533 of file TMultiGraph.cxx.

References b, fGraphs, TList::First(), g, H1LeastSquareSeqnd(), i, k, l, LeastSquareLinearFit(), n, and TIter::Reset().

Referenced by InitPolynom().

void TMultiGraph::InitPolynom ( Double_t  xmin,
Double_t  xmax 
) [virtual]

Definition at line 516 of file TMultiGraph.cxx.

References TVirtualFitter::GetFitter(), TFormula::GetNpar(), TVirtualFitter::GetUserFunc(), i, LeastSquareFit(), and TFormula::SetParameter().

void TMultiGraph::InitExpo ( Double_t  xmin,
Double_t  xmax 
) [virtual]

Definition at line 499 of file TMultiGraph.cxx.

References TVirtualFitter::GetFitter(), TVirtualFitter::GetUserFunc(), LeastSquareLinearFit(), and TFormula::SetParameter().

void TMultiGraph::InitGaus ( Double_t  xmin,
Double_t  xmax 
) [virtual]

Definition at line 454 of file TMultiGraph.cxx.

References TMath::Abs(), fGraphs, g, TVirtualFitter::GetFitter(), TVirtualFitter::GetUserFunc(), TFormula::SetParameter(), TF1::SetParLimits(), TMath::Sqrt(), val, and x.

Int_t TMultiGraph::IsInside ( Double_t  x,
Double_t  y 
) const [virtual]

Definition at line 686 of file TMultiGraph.cxx.

References fGraphs, and g.

TH1F * TMultiGraph::GetHistogram (  )  const

Definition at line 703 of file TMultiGraph.cxx.

References fHistogram, gPad, and h1.

Referenced by HFit::GetDrawingRange(), GetXaxis(), and GetYaxis().

TF1 * TMultiGraph::GetFunction ( const char *  name  )  const

Definition at line 721 of file TMultiGraph.cxx.

References fFunctions, and TList::FindObject().

Referenced by fitMultiGraph().

TList* TMultiGraph::GetListOfGraphs (  )  const [inline]

Definition at line 71 of file TMultiGraph.h.

References fGraphs.

Referenced by TGLH2PolyPainter::BuildTesselation(), TGLH2PolyPainter::DrawExtrusion(), ROOT::Fit::FillData(), HFit::GetDrawingRange(), TChi2FitData::GetFitData(), MultiGraphFitChisquare(), TLinearFitter::MultiGraphLinearFitter(), and TMultiLayerPerceptron::Train().

TList * TMultiGraph::GetListOfFunctions (  ) 

Definition at line 733 of file TMultiGraph.cxx.

References fFunctions.

const TList* TMultiGraph::GetListOfFunctions (  )  const [inline]

Definition at line 73 of file TMultiGraph.h.

References fFunctions.

TAxis * TMultiGraph::GetXaxis (  )  const

Definition at line 744 of file TMultiGraph.cxx.

References GetHistogram(), gPad, and h.

Referenced by TProofProgressMemoryPlot::DoPlot(), DrawData(), SavePrimitive(), and TMultiLayerPerceptron::Train().

TAxis * TMultiGraph::GetYaxis (  )  const

Definition at line 756 of file TMultiGraph.cxx.

References GetHistogram(), gPad, and h.

Referenced by TProofProgressMemoryPlot::DoPlot(), DrawData(), SavePrimitive(), and TMultiLayerPerceptron::Train().

void TMultiGraph::Paint ( Option_t chopt = ""  )  [virtual]

Reimplemented from TObject.

Definition at line 768 of file TMultiGraph.cxx.

References xmlio::Class, fFunctions, fGraphs, fHistogram, TList::FirstLink(), fMaximum, fMinimum, g, TAxis::GetFirst(), TAxis::GetLast(), TH1::GetMaximum(), TH1::GetMinimum(), TNamed::GetName(), TObjLink::GetObject(), TObjOptLink::GetOption(), TCollection::GetSize(), TAxis::GetTitle(), TNamed::GetTitle(), TH1::GetXaxis(), TAxis::GetXmax(), TAxis::GetXmin(), TH1::GetYaxis(), gPad, i, TH1::kNoStats, TF1::kNotDraw, l, TMath::Log10(), TObjLink::Next(), TH1::Paint(), TGraph::PaintStats(), TObject::SetBit(), TH1::SetDirectory(), TAxis::SetLimits(), TH1::SetMaximum(), TH1::SetMinimum(), TAxis::SetRange(), TNamed::SetTitle(), and strlcpy().

void TMultiGraph::Print ( Option_t chopt = ""  )  const [virtual]

Reimplemented from TNamed.

Definition at line 934 of file TMultiGraph.cxx.

References fGraphs, and g.

void TMultiGraph::RecursiveRemove ( TObject obj  )  [virtual]

Reimplemented from TObject.

Definition at line 949 of file TMultiGraph.cxx.

References fGraphs, fHistogram, gPad, and TList::Remove().

void TMultiGraph::SavePrimitive ( ostream &  out,
Option_t option = "" 
) [virtual]

Reimplemented from TObject.

Definition at line 963 of file TMultiGraph.cxx.

References xmlio::Class, TROOT::ClassSaved(), fGraphs, TList::FirstLink(), Form(), g, TNamed::GetName(), TObjLink::GetObject(), TObjOptLink::GetOption(), TNamed::GetTitle(), GetXaxis(), GetYaxis(), gROOT, l, TObjLink::Next(), and TAxis::SaveAttributes().

void TMultiGraph::SetMaximum ( Double_t  maximum = -1111  )  [virtual]

Definition at line 1003 of file TMultiGraph.cxx.

References fHistogram, fMaximum, and TH1::SetMaximum().

void TMultiGraph::SetMinimum ( Double_t  minimum = -1111  )  [virtual]

Definition at line 1013 of file TMultiGraph.cxx.

References fHistogram, fMinimum, and TH1::SetMinimum().

TMultiGraph& TMultiGraph::operator= ( const TMultiGraph  )  [protected]

virtual void TMultiGraph::Add ( TGraph graph,
Option_t chopt = "" 
) [virtual]

virtual void TMultiGraph::Add ( TMultiGraph multigraph,
Option_t chopt = "" 
) [virtual]

virtual void TMultiGraph::Browse ( TBrowser b  )  [virtual]

Reimplemented from TObject.

virtual Int_t TMultiGraph::DistancetoPrimitive ( Int_t  px,
Int_t  py 
) [virtual]

Reimplemented from TObject.

virtual void TMultiGraph::Draw ( Option_t chopt = ""  )  [virtual]

Reimplemented from TObject.

virtual TFitResultPtr TMultiGraph::Fit ( const char *  formula,
Option_t option = "",
Option_t goption = "",
Axis_t  xmin = 0,
Axis_t  xmax = 0 
) [virtual]

virtual TFitResultPtr TMultiGraph::Fit ( TF1 f1,
Option_t option = "",
Option_t goption = "",
Axis_t  rxmin = 0,
Axis_t  rxmax = 0 
) [virtual]

virtual void TMultiGraph::FitPanel (  )  [virtual]

virtual Option_t* TMultiGraph::GetGraphDrawOption ( const TGraph gr  )  const [virtual]

virtual void TMultiGraph::LeastSquareLinearFit ( Int_t  ndata,
Double_t a0,
Double_t a1,
Int_t ifail,
Double_t  xmin,
Double_t  xmax 
) [virtual]

virtual void TMultiGraph::LeastSquareFit ( Int_t  m,
Double_t a,
Double_t  xmin,
Double_t  xmax 
) [virtual]

virtual void TMultiGraph::InitPolynom ( Double_t  xmin,
Double_t  xmax 
) [virtual]

virtual void TMultiGraph::InitExpo ( Double_t  xmin,
Double_t  xmax 
) [virtual]

virtual void TMultiGraph::InitGaus ( Double_t  xmin,
Double_t  xmax 
) [virtual]

virtual Int_t TMultiGraph::IsInside ( Double_t  x,
Double_t  y 
) const [virtual]

TH1F* TMultiGraph::GetHistogram (  )  const

TF1* TMultiGraph::GetFunction ( const char *  name  )  const

TList* TMultiGraph::GetListOfGraphs (  )  const [inline]

Definition at line 71 of file TMultiGraph.h.

References fGraphs.

TList* TMultiGraph::GetListOfFunctions (  ) 

const TList* TMultiGraph::GetListOfFunctions (  )  const [inline]

Definition at line 73 of file TMultiGraph.h.

References fFunctions.

TAxis* TMultiGraph::GetXaxis (  )  const

TAxis* TMultiGraph::GetYaxis (  )  const

virtual void TMultiGraph::Paint ( Option_t chopt = ""  )  [virtual]

Reimplemented from TObject.

virtual void TMultiGraph::Print ( Option_t chopt = ""  )  const [virtual]

Reimplemented from TNamed.

virtual void TMultiGraph::RecursiveRemove ( TObject obj  )  [virtual]

Reimplemented from TObject.

virtual void TMultiGraph::SavePrimitive ( ostream &  out,
Option_t option = "" 
) [virtual]

Reimplemented from TObject.

virtual void TMultiGraph::SetMaximum ( Double_t  maximum = -1111  )  [virtual]

virtual void TMultiGraph::SetMinimum ( Double_t  minimum = -1111  )  [virtual]


Member Data Documentation

TList* TMultiGraph::fGraphs [protected]

Definition at line 40 of file TMultiGraph.h.

Referenced by Add(), DistancetoPrimitive(), GetGraphDrawOption(), GetListOfGraphs(), InitGaus(), IsInside(), LeastSquareFit(), LeastSquareLinearFit(), operator=(), Paint(), Print(), RecursiveRemove(), SavePrimitive(), TMultiGraph(), and ~TMultiGraph().

TList* TMultiGraph::fFunctions [protected]

Definition at line 41 of file TMultiGraph.h.

Referenced by GetFunction(), GetListOfFunctions(), operator=(), Paint(), TMultiGraph(), and ~TMultiGraph().

TH1F* TMultiGraph::fHistogram [protected]

Definition at line 42 of file TMultiGraph.h.

Referenced by DistancetoPrimitive(), GetHistogram(), operator=(), Paint(), RecursiveRemove(), SetMaximum(), SetMinimum(), TMultiGraph(), and ~TMultiGraph().

Double_t TMultiGraph::fMaximum [protected]

Definition at line 43 of file TMultiGraph.h.

Referenced by operator=(), Paint(), SetMaximum(), and TMultiGraph().

Double_t TMultiGraph::fMinimum [protected]

Definition at line 44 of file TMultiGraph.h.

Referenced by operator=(), Paint(), SetMinimum(), and TMultiGraph().

TList* TMultiGraph::fGraphs [protected]

Definition at line 40 of file TMultiGraph.h.

TList* TMultiGraph::fFunctions [protected]

Definition at line 41 of file TMultiGraph.h.

TH1F* TMultiGraph::fHistogram [protected]

Definition at line 42 of file TMultiGraph.h.


The documentation for this class was generated from the following files:
Generated on Tue Jul 5 16:43:03 2011 for ROOT_528-00b_version by  doxygen 1.5.1