Logo ROOT  
Reference Guide
Histogram Library

A general description of the Histogram library is documented in the class TH1.

ROOT supports the following histogram types:

Modules

 Histograms and graphs painting classes.
 
 Advanced spectra processing classes.
 
 TSpectrum painting class.
 
 TUnfold classes
 

Files

file  RAxis.cxx
 
file  RHistDrawable.cxx
 

Classes

class  TAxis
 Class to manage histogram axis. More...
 
class  TBackCompFitter
 Backward compatible implementation of TVirtualFitter. More...
 
class  TBinomialEfficiencyFitter
 Binomial fitter for the division of two histograms. More...
 
class  TConfidenceLevel
 Class to compute 95% CL limits. More...
 
class  TEfficiency
 Class to handle efficiency histograms. More...
 
class  TF1
 1-Dim function class More...
 
class  TF12
 A projection of a TF2 along X or Y. More...
 
class  TF1Convolution
 Class wrapping convolution of two functions. More...
 
class  TF1NormSum
 Class adding two functions: c1*f1+c2*f2. More...
 
class  TF2
 A 2-Dim function with parameters. More...
 
class  TF3
 A 3-Dim function with parameters. More...
 
class  TFitResult
 Extends the ROOT::Fit::Result class with a TNamed inheritance providing easy possibility for I/O. More...
 
class  ROOT::v5::TFormula
 The FORMULA class (ROOT version 5) More...
 
class  TFormula
 The Formula class. More...
 
class  ROOT::v5::TFormulaPrimitive
 The Formula Primitive class. More...
 
class  TGraph
 A TGraph is an object made of two arrays X and Y with npoints each. More...
 
class  TGraph2D
 Graphics object made of three arrays X, Y and Z with the same number of points each. More...
 
class  TGraph2DErrors
 Graph 2D class with errors. More...
 
class  TGraphAsymmErrors
 TGraph with asymmetric error bars. More...
 
class  TGraphBentErrors
 A TGraphBentErrors is a TGraph with bent, asymmetric error bars. More...
 
class  TGraphDelaunay
 TGraphDelaunay generates a Delaunay triangulation of a TGraph2D. More...
 
class  TGraphDelaunay2D
 TGraphDelaunay2D generates a Delaunay triangulation of a TGraph2D. More...
 
class  TGraphErrors
 A TGraphErrors is a TGraph with error bars. More...
 
class  TGraphMultiErrors
 TGraph with asymmetric error bars and multiple y error dimensions. More...
 
class  TGraphSmooth
 A helper class to smooth TGraph. More...
 
class  TGraphTime
 TGraphTime is used to draw a set of objects evolving with nsteps in time between tmin and tmax. More...
 
class  TH1C
 1-D histogram with a byte per channel (see TH1 documentation) More...
 
class  TH1D
 1-D histogram with a double per channel (see TH1 documentation)} More...
 
class  TH1F
 1-D histogram with a float per channel (see TH1 documentation)} More...
 
class  TH1I
 1-D histogram with an int per channel (see TH1 documentation)} More...
 
class  TH1S
 1-D histogram with a short per channel (see TH1 documentation) More...
 
class  TH2C
 2-D histogram with a byte per channel (see TH1 documentation) More...
 
class  TH2D
 2-D histogram with a double per channel (see TH1 documentation)} More...
 
class  TH2F
 2-D histogram with a float per channel (see TH1 documentation)} More...
 
class  TH2I
 2-D histogram with an int per channel (see TH1 documentation)} More...
 
class  TH2Poly
 2D Histogram with Polygonal Bins More...
 
class  TH2PolyBin
 Helper class to represent a bin in the TH2Poly histogram. More...
 
class  TH2S
 2-D histogram with a short per channel (see TH1 documentation) More...
 
class  TH3
 The 3-D histogram classes derived from the 1-D histogram classes. More...
 
class  TH3C
 3-D histogram with a byte per channel (see TH1 documentation) More...
 
class  TH3D
 3-D histogram with a double per channel (see TH1 documentation)} More...
 
class  TH3F
 3-D histogram with a float per channel (see TH1 documentation)} More...
 
class  TH3I
 3-D histogram with an int per channel (see TH1 documentation)} More...
 
class  TH3S
 3-D histogram with a short per channel (see TH1 documentation) More...
 
class  THbookBranch
 HBOOK Branch. More...
 
class  THbookFile
 This class is an interface to the Hbook objects in Hbook files. More...
 
class  THbookKey
 HBOOK Key. More...
 
class  THbookTree
 A wrapper class supporting Hbook ntuples (CWN and RWN). More...
 
class  THLimitsFinder
 Class to compute nice axis limits. More...
 
class  THn
 Multidimensional histogram. More...
 
class  THnBase
 Multidimensional histogram base. More...
 
class  THnSparse
 Efficient multidimensional histogram. More...
 
class  THStack
 The Histogram stack class. More...
 
class  TKDE
 Kernel Density Estimation class. More...
 
class  TLimit
 Algorithm to compute 95% C.L. More...
 
class  TMultiDimFit
 Multidimensional Fits in ROOT. More...
 
class  TMultiGraph
 A TMultiGraph is a collection of TGraph (or derived) objects. More...
 
class  TPolyMarker
 A PolyMarker is defined by an array on N points in a 2-D space. More...
 
class  TPrincipal
 Principal Components Analysis (PCA) More...
 
class  TProfile
 Profile Histogram. More...
 
class  TProfile2D
 Profile2D histograms are used to display the mean value of Z and its RMS for each cell in X,Y. More...
 
class  TProfile2Poly
 2D Profile Histogram with Polygonal Bins. More...
 
class  TProfile2PolyBin
 Helper class to represent a bin in the TProfile2Poly histogram. More...
 
class  TProfile3D
 Profile3D histograms are used to display the mean value of T and its RMS for each cell in X,Y,Z. More...
 
class  TSpline
 Base class for spline implementation containing the Draw/Paint methods. More...
 
class  TSpline3
 Class to create third splines to interpolate knots Arbitrary conditions can be introduced for first and second derivatives at beginning and ending points. More...
 
class  TSpline5
 Class to create quintic natural splines to interpolate knots Arbitrary conditions can be introduced for first and second derivatives using double knots (see BuildCoeff) for more on this. More...
 
class  TSplinePoly
 Base class for TSpline knot. More...
 
class  TSplinePoly3
 Class for TSpline3 knot. More...
 
class  TSplinePoly5
 Class for TSpline5 knot. More...
 
class  TSVDUnfold
 SVD Approach to Data Unfolding. More...
 
class  TVirtualFitter
 Abstract Base Class for Fitting. More...
 
class  TVirtualGraphPainter
 Abstract interface to a histogram painter. More...
 
class  TVirtualHistPainter
 Abstract interface to a histogram painter. More...