Definition at line 17 of file TH1Merger.h.
#include </mnt/build/workspace/root-makedoc-v610/rootspi/rdoc/src/v6-10-00-patches/hist/hist/src/TH1Merger.h>
◆ EMergerType
Enumerator |
---|
kNotCompatible | |
kAllSameAxes | |
kAllNoLimits | |
kHasNewLimits | |
kAllLabel | |
Definition at line 21 of file TH1Merger.h.
◆ TH1Merger()
◆ ~TH1Merger()
TH1Merger::~TH1Merger |
( |
| ) |
|
|
inline |
◆ AxesHaveLimits()
Bool_t TH1Merger::AxesHaveLimits |
( |
const TH1 * |
h | ) |
|
|
static |
◆ BufferMerge()
Bool_t TH1Merger::BufferMerge |
( |
| ) |
|
|
private |
◆ DefineNewAxes()
void TH1Merger::DefineNewAxes |
( |
| ) |
|
|
private |
Function to define new histogram axis when merging It is call only in case of merging with different axis or with the buffer (kHasNewLimits)
Definition at line 300 of file TH1Merger.cxx.
◆ DifferentAxesMerge()
Bool_t TH1Merger::DifferentAxesMerge |
( |
| ) |
|
|
private |
Merged histogram when axis can be different.
Histograms are merged looking at bin center positions
Definition at line 465 of file TH1Merger.cxx.
◆ ExamineHistograms()
Examine the list of histograms to find out which type of Merge we need to do Pass the input list containing the histogram to merge and h0 which is the initial histogram on which all the histogram of the list will be merged This are the possible cases:
- 1. All histogram have the same axis (allSameLimits = true)
- 2. Histogram have different axis but compatible (allSameLimits = false) and sameLimitsX,Y,Z specifies which axis has different limits
- 3. Histogram do not have limits (so the Buffer is used) allHaveLimits = false
- 3b. One histogram has limits the other not : allHaveLimits = false AND initialLimitsFound = true
- 4. Histogram Have labels = allHaveLabels = true
Definition at line 69 of file TH1Merger.cxx.
◆ FindBinNumber()
◆ FindFixBinNumber()
static Int_t TH1Merger::FindFixBinNumber |
( |
Int_t |
ibin, |
|
|
const TAxis & |
inAxis, |
|
|
const TAxis & |
outAxis |
|
) |
| |
|
inlinestatic |
◆ LabelMerge()
Bool_t TH1Merger::LabelMerge |
( |
| ) |
|
|
private |
◆ operator()()
Bool_t TH1Merger::operator() |
( |
| ) |
|
Function performing the actual merge.
Definition at line 22 of file TH1Merger.cxx.
◆ SameAxesMerge()
Bool_t TH1Merger::SameAxesMerge |
( |
| ) |
|
|
private |
◆ fH0
◆ fHClone
histogram on which the list is merged
Definition at line 84 of file TH1Merger.h.
◆ fInputList
TList TH1Merger::fInputList |
|
private |
copy of fH0 - managed by this class
Definition at line 85 of file TH1Merger.h.
◆ fNewAxisFlag
UInt_t TH1Merger::fNewAxisFlag |
|
private |
◆ fNewXAxis
TAxis TH1Merger::fNewXAxis |
|
private |
◆ fNewYAxis
TAxis TH1Merger::fNewYAxis |
|
private |
◆ fNewZAxis
TAxis TH1Merger::fNewZAxis |
|
private |
The documentation for this class was generated from the following files: