int Int_t
Signed integer 4 bytes (int).
bool Bool_t
Boolean (0=false, 1=true) (bool).
double Double_t
Double 8 bytes.
float Float_t
Float 4 bytes (float).
const char Option_t
Option string (const char).
#define ClassDefOverride(name, id)
Class to manage histogram axis.
Using a TBrowser one can browse all ROOT objects.
Describe directory structure in memory.
Provides an indirection to the TFitResult class and with a semantics identical to a TFitResult pointe...
Int_t fMaxIter
Maximum number of iterations to find Delaunay triangles.
TF2 * GetFunction(const char *name) const
TObject * FindObject(const char *name) const override
Must be redefined in derived classes.
virtual Double_t * GetEZhigh() const
Double_t GetMaximum() const
virtual void SetPoint(Int_t point, Double_t x, Double_t y, Double_t z)
virtual Double_t GetErrorZ(Int_t bin) const
void SetNameTitle(const char *name, const char *title) override
Set all the TNamed parameters (name and title).
virtual Double_t GetYminE() const
Double_t Interpolate(Double_t x, Double_t y)
Int_t fNpoints
Number of points in the data set.
virtual Double_t GetZminE() const
Double_t GetMinimum() const
TGraph2D(Int_t n, Int_t *x, Int_t *y, Int_t *z)
virtual Double_t GetErrorX(Int_t bin) const
virtual void Add(TF2 *f, Double_t c1=1)
void SetMarginBinsContent(Double_t z=0.)
Int_t fNpx
Number of bins along X in fHistogram.
void SavePrimitive(std::ostream &out, Option_t *option="") override
Save a primitive as a C++ statement(s) on output stream "out".
virtual Double_t GetYmaxE() const
void Browse(TBrowser *) override
Browse object. May be overridden for another default action.
TGraph2D(const char *name, const char *title, Int_t n, Double_t *x, Double_t *y, Double_t *z)
virtual void Scale(Double_t c1=1., Option_t *option="z")
virtual Double_t GetZmaxE() const
void RecursiveRemove(TObject *obj) override
Recursively remove this object from a list.
virtual TFitResultPtr Fit(TF2 *f2, Option_t *option="", Option_t *goption="")
virtual Double_t GetErrorY(Int_t bin) const
Double_t fMargin
Extra space (in %) around interpolated area for fHistogram.
Double_t fMinimum
Minimum value for plotting along z.
TGraph2D(const char *filename, const char *format="%lg %lg %lg", Option_t *option="")
void Print(Option_t *chopt="") const override
This method must be overridden when a class wants to print itself.
virtual Double_t * GetEZ() const
TH2D * GetHistogram(Option_t *option="")
TVirtualHistPainter * fPainter
!Pointer to histogram painter
Double_t GetMargin() const
Int_t RemovePoint(Int_t ipoint)
Double_t fMaximum
Maximum value for plotting along z.
void SetMargin(Double_t m=0.1)
void SetName(const char *name) override
Set the name of the TNamed.
void SetNpy(Int_t npx=40)
Double_t fZout
fHistogram bin height for points lying outside the interpolated area
void SetTitle(const char *title="") override
Set the title of the TNamed.
TH2D * fHistogram
!2D histogram of z values linearly interpolated on the triangles
virtual Double_t GetXminE() const
TList * GetContourList(Double_t contour)
virtual void DirectoryAutoAdd(TDirectory *)
virtual Double_t * GetEYhigh() const
virtual Double_t * GetEY() const
TList * GetListOfFunctions() const
TObject * fDelaunay
! Pointer to Delaunay interpolator object
virtual Int_t GetPoint(Int_t i, Double_t &x, Double_t &y, Double_t &z) const
TH1 * Project(Option_t *option="x") const
virtual void Apply(TF2 *f)
virtual Double_t GetXmaxE() const
void SetMinimum(Double_t minimum=-1111)
virtual TFitResultPtr Fit(const char *formula, Option_t *option="", Option_t *goption="")
TGraph2D & operator=(const TGraph2D &)
TObject * FindObject(const TObject *obj) const override
Must be redefined in derived classes.
virtual Double_t * GetEXhigh() const
TGraph2D(Int_t n, Double_t *x, Double_t *y, Double_t *z)
Double_t * fY
[fNpoints] Data set to be plotted
void SetMaximum(Double_t maximum=-1111)
virtual Double_t * GetEXlow() const
Int_t DistancetoPrimitive(Int_t px, Int_t py) override
Computes distance from point (px,py) to the object.
virtual void Set(Int_t n)
TDirectory * fDirectory
!Pointer to directory holding this 2D graph
TGraph2D(const TGraph2D &)
void Clear(Option_t *option="") override
TGraph2D(Int_t n, Float_t *x, Float_t *y, Float_t *z)
virtual Double_t * GetEX() const
virtual void SetDirectory(TDirectory *dir)
void CreateInterpolator(Bool_t oldInterp)
TDirectory * GetDirectory() const
Int_t fNpy
Number of bins along Y in fHistogram.
virtual void AddPoint(Double_t x, Double_t y, Double_t z)
Append a new point to the graph.
virtual void SetHistogram(TH2 *h, Option_t *option="")
TList * fFunctions
Pointer to list of functions (fits and user).
void Paint(Option_t *option="") override
This method must be overridden if a class wants to paint itself.
virtual Double_t * GetEZlow() const
void ExecuteEvent(Int_t event, Int_t px, Int_t py) override
Execute action corresponding to an event at (px,py).
void Draw(Option_t *option="P0") override
Default Draw method for all objects.
Int_t fSize
!Real size of fX, fY and fZ
void SetMaxIter(Int_t n=100000)
virtual Double_t * GetEYlow() const
void SetNpx(Int_t npx=40)
TH1 is the base class of all histogram classes in ROOT.
2-D histogram with a double per channel (see TH1 documentation)
Service class for 2-D histogram classes.
TObject()
TObject constructor.
Abstract interface to a histogram painter.