]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - PWG2/SPECTRA/Fit/AliBWTools.h
CombineSpectra:
[u/mrichter/AliRoot.git] / PWG2 / SPECTRA / Fit / AliBWTools.h
index a056d0e96dcc9dec0ebc9ab28d3ab4413bf0eb9d..1273e0f048535100c6ca4d18bc82f4c1eac54caf 100644 (file)
@@ -34,6 +34,7 @@ public:
   static TH1 * GetOneOverPtdNdPt(const TH1 * hPt) ;
   static TH1 * GetdNdmtFromdNdpt(const TH1 * hpt, Double_t mass);
   static TH1 * GetdNdPtFromOneOverPt(const TH1 * h1Pt) ;
+  static TH1 * GetdNdptFromdNdmt(const TH1 * hmt, Double_t mass) ;
 
   static TGraphErrors * ConcatenateGraphs(const TGraphErrors * g1,const TGraphErrors * g2); 
   static TH1F *         GetHistoFromGraph(const TGraphErrors * g, const TH1F* hTemplate) ;  
@@ -72,9 +73,12 @@ public:
   static void WeightedMean(Int_t npoints, const Double_t *x, const Double_t *xerr, Double_t &mean, Double_t &meanerr);
 
   static void GetValueAndError(TH1 * hdest, const TH1 * hvalue, const TH1 * herror, Bool_t isPercentError) ;  
+  static TH1 * GetRelativeError(TH1 * h);
   static void AddHisto(TH1 * hdest, const TH1* hsource, Bool_t getMirrorBins = kFALSE);
   static void GetHistoCombinedErrors(TH1 * hdest, const TH1 * h1) ;
   static TH1F * DivideHistosDifferentBins(const TH1F* h1, const TH1F* h2);
+  static Double_t DoIntegral(TH1* h, Int_t binx1, Int_t binx2, Int_t biny1, Int_t biny2, Int_t binz1, Int_t binz2, Double_t & error ,
+                     Option_t *option, Bool_t doError) ;
 
 
 private: