TH1
class description - source file - inheritance tree
private:
TH1(const TH1&)
Int_t AxisChoice(Option_t* axis) const
void Build()
Int_t FitOptionsMake(Option_t* option, Foption_t& Foption)
protected:
TH1(const char* name, const char* title, Int_t nbinsx, Axis_t xlow, Axis_t xup)
TH1(const char* name, const char* title, Int_t nbinsx, const Float_t* xbins)
TH1(const char* name, const char* title, Int_t nbinsx, const Double_t* xbins)
TH1()
virtual Int_t BufferFill(Axis_t x, Stat_t w)
virtual void Copy(TObject& hnew) const
public:
virtual ~TH1()
virtual void Add(const TH1* h1, Double_t c1 = 1)
virtual void Add(const TH1* h1, const TH1* h2, Double_t c1 = 1, Double_t c2 = 1)
virtual void Add(TF1* h1, Double_t c1 = 1)
virtual void AddBinContent(Int_t bin)
virtual void AddBinContent(Int_t bin, Stat_t w)
static void AddDirectory(Bool_t add = kTRUE)
static Bool_t AddDirectoryStatus()
virtual void Browse(TBrowser* b)
virtual Int_t BufferEmpty(Bool_t deleteBuffer = kFALSE)
static TClass* Class()
virtual Double_t ComputeIntegral()
virtual Int_t DistancetoPrimitive(Int_t px, Int_t py)
virtual void Divide(TF1* f1, Double_t c1 = 1)
virtual void Divide(const TH1* h1, const TH1* h2, Double_t c1 = 1, Double_t c2 = 1, Option_t* option)
virtual void Divide(const TH1* h1)
virtual void Draw(Option_t* option)
virtual TH1* DrawCopy(Option_t* option) const
virtual TH1* DrawNormalized(Option_t* option, Double_t norm = 1) const
virtual void DrawPanel()
virtual void Eval(TF1* f1, Option_t* option)
virtual void ExecuteEvent(Int_t event, Int_t px, Int_t py)
virtual Int_t Fill(Axis_t x)
virtual Int_t Fill(const char* name, Stat_t w)
virtual Int_t Fill(Axis_t x, Stat_t w)
virtual void FillN(Int_t ntimes, const Axis_t* x, const Double_t* w, Int_t stride = 1)
virtual void FillN(Int_t, const Axis_t*, const Axis_t*, const Double_t*, Int_t)
virtual void FillRandom(TH1* h, Int_t ntimes = 5000)
virtual void FillRandom(const char* fname, Int_t ntimes = 5000)
virtual Int_t FindBin(Axis_t x, Axis_t y = 0, Axis_t z = 0)
virtual TObject* FindObject(const char* name) const
virtual TObject* FindObject(const TObject* obj) const
virtual Int_t Fit(TF1* f1, Option_t* option, Option_t* goption, Axis_t xmin = 0, Axis_t xmax = 0)
virtual Int_t Fit(const char* formula, Option_t* option, Option_t* goption, Axis_t xmin = 0, Axis_t xmax = 0)
virtual void FitPanel()
TH1* GetAsymmetry(TH1* h2, Double_t c2 = 1, Double_t dc2 = 0)
virtual Color_t GetAxisColor(Option_t* axis = "X") const
virtual Float_t GetBarOffset() const
virtual Float_t GetBarWidth() const
virtual Int_t GetBin(Int_t binx, Int_t biny = 0, Int_t binz = 0) const
virtual Axis_t GetBinCenter(Int_t bin) const
virtual Stat_t GetBinContent(Int_t binx, Int_t biny, Int_t binz) const
virtual Stat_t GetBinContent(Int_t binx, Int_t biny) const
virtual Stat_t GetBinContent(Int_t bin) const
virtual Stat_t GetBinError(Int_t binx, Int_t biny, Int_t binz) const
virtual Stat_t GetBinError(Int_t bin) const
virtual Stat_t GetBinError(Int_t binx, Int_t biny) const
virtual Axis_t GetBinLowEdge(Int_t bin) const
virtual Axis_t GetBinWidth(Int_t bin) const
const Double_t* GetBuffer() const
Int_t GetBufferLength() const
Int_t GetBufferSize() const
virtual Stat_t GetCellContent(Int_t binx, Int_t biny) const
virtual Stat_t GetCellError(Int_t binx, Int_t biny) const
virtual void GetCenter(Axis_t* center) const
virtual Int_t GetContour(Double_t* levels = 0)
virtual Double_t GetContourLevel(Int_t level) const
virtual Double_t GetContourLevelPad(Int_t level) const
static Int_t GetDefaultBufferSize()
virtual Int_t GetDimension() const
TDirectory* GetDirectory() const
virtual Stat_t GetEntries() const
virtual TF1* GetFunction(const char* name) const
virtual Double_t* GetIntegral()
virtual Color_t GetLabelColor(Option_t* axis = "X") const
virtual Style_t GetLabelFont(Option_t* axis = "X") const
virtual Float_t GetLabelOffset(Option_t* axis = "X") const
virtual Float_t GetLabelSize(Option_t* axis = "X") const
TList* GetListOfFunctions() const
virtual void GetLowEdge(Axis_t* edge) const
virtual Double_t GetMaximum() const
virtual Int_t GetMaximumBin(Int_t& locmax, Int_t& locmay, Int_t& locmaz) const
virtual Int_t GetMaximumBin() const
virtual Double_t GetMaximumStored() const
virtual Stat_t GetMean(Int_t axis = 1) const
virtual Double_t GetMinimum() const
virtual Int_t GetMinimumBin() const
virtual Int_t GetMinimumBin(Int_t& locmix, Int_t& locmiy, Int_t& locmiz) const
virtual Double_t GetMinimumStored() const
virtual Int_t GetNbinsX() const
virtual Int_t GetNbinsY() const
virtual Int_t GetNbinsZ() const
virtual Int_t GetNdivisions(Option_t* axis = "X") const
virtual Double_t GetNormFactor() const
virtual char* GetObjectInfo(Int_t px, Int_t py) const
virtual Option_t* GetOption() const
TVirtualHistPainter* GetPainter()
virtual Int_t GetQuantiles(Int_t nprobSum, Double_t* q, const Double_t* probSum = 0)
virtual Axis_t GetRandom()
virtual Stat_t GetRMS(Int_t axis = 1) const
virtual void GetStats(Stat_t* stats) const
virtual Stat_t GetSumOfWeights() const
virtual Int_t GetSumw2N() const
virtual Float_t GetTickLength(Option_t* axis = "X") const
virtual Float_t GetTitleOffset(Option_t* axis = "X") const
virtual Float_t GetTitleSize(Option_t* axis = "X") const
TAxis* GetXaxis() const
TAxis* GetYaxis() const
TAxis* GetZaxis() const
virtual Stat_t Integral(Int_t, Int_t, Int_t, Int_t, Int_t, Int_t, Option_t*) const
virtual Stat_t Integral(Int_t, Int_t, Int_t, Int_t, Option_t*) const
virtual Stat_t Integral(Int_t binx1, Int_t binx2, Option_t* option) const
virtual Stat_t Integral(Option_t* option) const
virtual TClass* IsA() const
virtual Double_t KolmogorovTest(TH1* h2, Option_t* option) const
virtual void LabelsDeflate(Option_t* axis = "X")
virtual void LabelsInflate(Option_t* axis = "X")
virtual void LabelsOption(Option_t* option = "h", Option_t* axis = "X")
virtual Int_t Merge(TCollection* list)
virtual void Multiply(const TH1* h1)
virtual void Multiply(const TH1* h1, const TH1* h2, Double_t c1 = 1, Double_t c2 = 1, Option_t* option)
virtual void Multiply(TF1* h1, Double_t c1 = 1)
virtual void Paint(Option_t* option)
virtual void Print(Option_t* option) const
virtual void PutStats(Stat_t* stats)
virtual TH1* Rebin(Int_t ngroup = 2, const char* newname)
virtual void RebinAxis(Axis_t x, Option_t* axis = "X")
virtual void Rebuild(Option_t* option)
virtual void RecursiveRemove(TObject* obj)
virtual void Reset(Option_t* option)
virtual void SavePrimitive(ofstream& out, Option_t* option)
virtual void Scale(Double_t c1 = 1)
virtual void SetAxisColor(Color_t color = 1, Option_t* axis = "X")
virtual void SetAxisRange(Axis_t xmin, Axis_t xmax, Option_t* axis = "X")
virtual void SetBarOffset(Float_t offset = 0.25)
virtual void SetBarWidth(Float_t width = 0.5)
virtual void SetBinContent(Int_t binx, Int_t biny, Stat_t content)
virtual void SetBinContent(Int_t bin, Stat_t content)
virtual void SetBinContent(Int_t binx, Int_t biny, Int_t binz, Stat_t content)
virtual void SetBinError(Int_t binx, Int_t biny, Int_t binz, Stat_t error)
virtual void SetBinError(Int_t binx, Int_t biny, Stat_t error)
virtual void SetBinError(Int_t bin, Stat_t error)
virtual void SetBins(Int_t nx, Axis_t xmin, Axis_t xmax)
virtual void SetBins(Int_t nx, Axis_t xmin, Axis_t xmax, Int_t ny, Axis_t ymin, Axis_t ymax)
virtual void SetBins(Int_t nx, Axis_t xmin, Axis_t xmax, Int_t ny, Axis_t ymin, Axis_t ymax, Int_t nz, Axis_t zmin, Axis_t zmax)
virtual void SetBinsLength(Int_t = -1)
virtual void SetBuffer(Int_t buffersize, Option_t* option)
virtual void SetCellContent(Int_t binx, Int_t biny, Stat_t content)
virtual void SetCellError(Int_t binx, Int_t biny, Stat_t content)
virtual void SetContent(const Stat_t* content)
virtual void SetContour(Int_t nlevels, const Double_t* levels = 0)
virtual void SetContourLevel(Int_t level, Double_t value)
static void SetDefaultBufferSize(Int_t buffersize = 1000)
virtual void SetDirectory(TDirectory* dir)
virtual void SetEntries(Stat_t n)
virtual void SetError(const Stat_t* error)
virtual void SetLabelColor(Color_t color = 1, Option_t* axis = "X")
virtual void SetLabelFont(Style_t font = 62, Option_t* axis = "X")
virtual void SetLabelOffset(Float_t offset = 0.005, Option_t* axis = "X")
virtual void SetLabelSize(Float_t size = 0.02, Option_t* axis = "X")
virtual void SetMaximum(Double_t maximum = -1111)
virtual void SetMinimum(Double_t minimum = -1111)
virtual void SetName(const char* name)
virtual void SetNameTitle(const char* name, const char* title)
virtual void SetNdivisions(Int_t n = 510, Option_t* axis = "X")
virtual void SetNormFactor(Double_t factor = 1)
virtual void SetOption(Option_t* option = " ")
virtual void SetStats(Bool_t stats = kTRUE)
virtual void SetTickLength(Float_t length = 0.02, Option_t* axis = "X")
virtual void SetTitle(const char* title)
virtual void SetTitleOffset(Float_t offset = 1, Option_t* axis = "X")
virtual void SetTitleSize(Float_t size = 0.02, Option_t* axis = "X")
virtual void SetXTitle(const char* title)
virtual void SetYTitle(const char* title)
virtual void SetZTitle(const char* title)
virtual void ShowMembers(TMemberInspector& insp, char* parent)
virtual void Smooth(Int_t ntimes = 1)
static void SmoothArray(Int_t NN, Double_t* XX, Int_t ntimes = 1)
static Double_t SmoothMedian(Int_t n, Double_t* a)
virtual void Streamer(TBuffer& b)
void StreamerNVirtual(TBuffer& b)
virtual void Sumw2()
virtual void UseCurrentStyle()
protected:
Int_t fNcells number of bins(1D), cells (2D) +U/Overflows
TAxis fXaxis X axis descriptor
TAxis fYaxis Y axis descriptor
TAxis fZaxis Z axis descriptor
Short_t fBarOffset (1000*offset) for bar charts or legos
Short_t fBarWidth (1000*width) for bar charts or legos
Stat_t fEntries Number of entries
Stat_t fTsumw Total Sum of weights
Stat_t fTsumw2 Total Sum of squares of weights
Stat_t fTsumwx Total Sum of weight*X
Stat_t fTsumwx2 Total Sum of weight*X*X
Double_t fMaximum Maximum value for plotting
Double_t fMinimum Minimum value for plotting
Double_t fNormFactor Normalization factor
TArrayD fContour Array to display contour levels
TArrayD fSumw2 Array of sum of squares of weights
TString fOption histogram options
TList* fFunctions ->Pointer to list of functions (fits and user)
Int_t fBufferSize fBuffer size
Double_t* fBuffer [fBufferSize] entry buffer
TDirectory* fDirectory !Pointer to directory holding this histogram
Int_t fDimension !Histogram dimension (1, 2 or 3 dim)
Double_t* fIntegral !Integral of bins used by GetRandom
TVirtualHistPainter* fPainter !pointer to histogram painter
static Int_t fgBufferSize !default buffer size for automatic histograms
static Bool_t fgAddDirectory !flag to add histograms to the directory
public:
static const enum TH1:: kNoStats
static const enum TH1:: kUserContour
static const enum TH1:: kCanRebin
static const enum TH1:: kLogX
static const enum TH1:: kIsZoomed
static const enum TH1:: kNoTitle
See also
-
TH1C, TH1D, TH1F, TH1I, TH1K, TH1S, TH2, TH3
Last update: Fri May 14 13:32:38 2004
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.