#ifndef ALIHISTTOOLSDIHADRONPID_H
#define ALIHISTTOOLSDIHADRONPID_H
#include "TH1F.h"
#include "TH2F.h"
#include "TH3F.h"
#include "TF2.h"
#include "TCanvas.h"
class AliHistToolsDiHadronPID {
public:
AliHistToolsDiHadronPID() {};
protected:
~AliHistToolsDiHadronPID() {};
public:
static TH1F* RebinVariableBinning(const TH1F* histIn, const Double_t* binsx, Int_t Nbinsx, Bool_t density = kTRUE);
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* TrimHisto(const TH1F* histo, Int_t firstbin, Int_t lastbin);
static void ConstMinusHist(TH1F* histo, Float_t cc = 1);
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);
static TH2F* Function2DToHist2D(const TF2* function, const TH2* grid);
static TCanvas* CreateSpectraComparison(const char* name, const char* title, const TH1F* h1, const TH1F* h2, Int_t markerstyle = 8, Bool_t logy = kTRUE);
static Double_t* CreateAxis(Int_t nbins, Double_t min, Double_t max);
};
#endif
AliHistToolsDiHadronPID.h:1 AliHistToolsDiHadronPID.h:2 AliHistToolsDiHadronPID.h:3 AliHistToolsDiHadronPID.h:4 AliHistToolsDiHadronPID.h:5 AliHistToolsDiHadronPID.h:6 AliHistToolsDiHadronPID.h:7 AliHistToolsDiHadronPID.h:8 AliHistToolsDiHadronPID.h:9 AliHistToolsDiHadronPID.h:10 AliHistToolsDiHadronPID.h:11 AliHistToolsDiHadronPID.h:12 AliHistToolsDiHadronPID.h:13 AliHistToolsDiHadronPID.h:14 AliHistToolsDiHadronPID.h:15 AliHistToolsDiHadronPID.h:16 AliHistToolsDiHadronPID.h:17 AliHistToolsDiHadronPID.h:18 AliHistToolsDiHadronPID.h:19 AliHistToolsDiHadronPID.h:20 AliHistToolsDiHadronPID.h:21 AliHistToolsDiHadronPID.h:22 AliHistToolsDiHadronPID.h:23 AliHistToolsDiHadronPID.h:24 AliHistToolsDiHadronPID.h:25 AliHistToolsDiHadronPID.h:26 AliHistToolsDiHadronPID.h:27 AliHistToolsDiHadronPID.h:28 AliHistToolsDiHadronPID.h:29 AliHistToolsDiHadronPID.h:30 AliHistToolsDiHadronPID.h:31 AliHistToolsDiHadronPID.h:32 AliHistToolsDiHadronPID.h:33 AliHistToolsDiHadronPID.h:34 AliHistToolsDiHadronPID.h:35 AliHistToolsDiHadronPID.h:36 AliHistToolsDiHadronPID.h:37 AliHistToolsDiHadronPID.h:38 AliHistToolsDiHadronPID.h:39 AliHistToolsDiHadronPID.h:40 AliHistToolsDiHadronPID.h:41 AliHistToolsDiHadronPID.h:42 AliHistToolsDiHadronPID.h:43 AliHistToolsDiHadronPID.h:44 AliHistToolsDiHadronPID.h:45 AliHistToolsDiHadronPID.h:46 AliHistToolsDiHadronPID.h:47 AliHistToolsDiHadronPID.h:48 AliHistToolsDiHadronPID.h:49 AliHistToolsDiHadronPID.h:50 AliHistToolsDiHadronPID.h:51 AliHistToolsDiHadronPID.h:52 AliHistToolsDiHadronPID.h:53 AliHistToolsDiHadronPID.h:54