34 if (ibin == 0 )
return 0;
43 if (ibin == 0 )
return 0;
TH1 * fHClone
histogram on which the list is merged
static Bool_t AxesHaveLimits(const TH1 *h)
void DefineNewAxes()
Function to define new histogram axis when merging It is call only in case of merging with different ...
Bool_t LabelMerge()
Merge histograms with labels.
virtual void AddAll(const TCollection *col)
Add all objects from collection col to this collection.
static Int_t FindFixBinNumber(Int_t ibin, const TAxis &inAxis, const TAxis &outAxis)
TList fInputList
copy of fH0 - managed by this class
TH1Merger(TH1 &h, TCollection &l)
Bool_t operator()()
Function performing the actual merge.
virtual Double_t GetBinCenter(Int_t bin) const
Return center of bin.
Bool_t DifferentAxesMerge()
Merged histogram when axis can be different.
Class to manage histogram axis.
Collection abstract base class.
virtual Int_t FindBin(Double_t x)
Find bin number corresponding to abscissa x.
EMergerType ExamineHistograms()
Examine the list of histograms to find out which type of Merge we need to do Pass the input list cont...
virtual void Clear(Option_t *option="")
Remove all objects from the list.
virtual Int_t FindFixBin(Double_t x) const
Find bin number corresponding to abscissa x.
static Int_t FindBinNumber(Int_t ibin, const TAxis &inAxis, TAxis &outAxis)