ROOT logo
AliRoot » PWGCF » CORRELATIONS » DPHI » DIHADRONPID » AliHistToolsDiHadronPID

class AliHistToolsDiHadronPID

  Tools for drawing/ manipulating histograms. (NEEDS CLEANUP!)

  Author: Misha Veldhoen (misha.veldhoen@cern.ch)

Function Members (Methods)

public:
AliHistToolsDiHadronPID()
AliHistToolsDiHadronPID(const AliHistToolsDiHadronPID&)
static voidConstMinusHist(TH1F* histo, Float_t cc = 1)
static Double_t*CreateAxis(Int_t nbins, Double_t min, Double_t max)
static TCanvas*CreateSpectraComparison(const char* name, const char* title, const TH1F* h1, const TH1F* h2, Int_t markerstyle = 8, Bool_t logy = kTRUE)
static TH2F*Function2DToHist2D(const TF2* function, const TH2* grid)
static TH3F*MakeHist3D(const char* name, const char* title, Int_t nbinsX, Double_t minX, Double_t maxX, Int_t nbinsY, Double_t minY, Double_t maxY, Int_t nbinsZ, const Double_t* zaxis)
AliHistToolsDiHadronPID&operator=(const AliHistToolsDiHadronPID&)
static TH1F*RebinVariableBinning(const TH1F* histIn, const TH1F* histAxis, Bool_t density = kTRUE)
static TH1F*RebinVariableBinning(const TH1F* histIn, const TAxis* xaxis, Bool_t density = kTRUE)
static TH1F*RebinVariableBinning(const TH1F* histIn, const Double_t* binsx, Int_t Nbinsx, Bool_t density = kTRUE)
static TH1F*TrimHisto(const TH1F* histo, Int_t firstbin, Int_t lastbin)
private:
(unknown)()

Class Charts

Inheritance Chart:
AliHistToolsDiHadronPID

Function documentation

TH1F* RebinVariableBinning(const TH1F* histIn, const Double_t* binsx, Int_t Nbinsx, Bool_t density = kTRUE)
 Rebins a histogram (hin) with a variable binning to a histogram
 with another variable binning (binsx). If the "density" flag is set,
 then it is expected that the bins are per unit x-axis, otherwise an
 absolute count is assumed.

 TODO: determine over/under-flow bins.
 Gather info from the original histogram.
TH1F* RebinVariableBinning(const TH1F* histIn, const TH1F* histAxis, Bool_t density = kTRUE)
TH1F* RebinVariableBinning(const TH1F* histIn, const TAxis* xaxis, Bool_t density = kTRUE)
TH1F* TrimHisto(const TH1F* histo, Int_t firstbin, Int_t lastbin)
void ConstMinusHist(TH1F* histo, Float_t cc = 1)
TH3F* MakeHist3D(const char* name, const char* title, Int_t nbinsX, Double_t minX, Double_t maxX, Int_t nbinsY, Double_t minY, Double_t maxY, Int_t nbinsZ, const Double_t* zaxis)
TH2F* Function2DToHist2D(const TF2* function, const TH2* grid)
TCanvas* CreateSpectraComparison(const char* name, const char* title, const TH1F* h1, const TH1F* h2, Int_t markerstyle = 8, Bool_t logy = kTRUE)
 - Creates a window comparing two histograms h1, and h2.
 - Returns an array of pointers to the objects created
   in this function.
Int_t optstat = gStyle->GetOptStat();
c->UseCurrentStyle();
gStyle->SetOptStat(optstat);
Double_t* CreateAxis(Int_t nbins, Double_t min, Double_t max)
AliHistToolsDiHadronPID()
{}