RootUtils
HistUtils.h
1 #ifndef HistUtils_hh
2 #define HistUtils_hh 1
3 
4 #include <TH1.h>
5 #include <TH2.h>
6 #include <TList.h>
7 #include <TTree.h>
8 
14 namespace HistUtils {
23  Double_t getMeanY(TH1 *hist);
24 
32  void invertHist(TH1 *hist);
33 
44  TH1* cropHistogram(TH1 *hist, Double_t minX, Double_t maxX);
45 
56  TH1* cropHistogram(TH1 *hist, Int_t minBin, Int_t maxBin);
57 
69  TH2* makeHistStack(TList* histList, Double_t axisMin = 0, Double_t axisMax = 1, const char* name="");
70 }
71 
72 #endif
Definition: RootUtils.cxx:103
Double_t getMeanY(TH1 *hist)
Get histogram mean value along Y axis.
Definition: HistUtils.cpp:13
void invertHist(TH1 *hist)
Invert histogram.
Definition: HistUtils.cpp:54
TH2 * makeHistStack(TList *histList, Double_t axisMin=0, Double_t axisMax=1, const char *name="")
Make 3D histogram stack.
Definition: HistUtils.cpp:65
TH1 * cropHistogram(TH1 *hist, Double_t minX, Double_t maxX)
Crop histogram to a given range.
Definition: HistUtils.cpp:21