9 #ifndef __StGlauberCumulantHistogramMaker_h__
10 #define __StGlauberCumulantHistogramMaker_h__
13 #include "StGlauberHistogramMaker.h"
21 const TString title,
const TString ytitle,
22 const Int_t ybin,
const Double_t ymin,
const Double_t ymax,
23 const Bool_t isUnitWeight=kTRUE);
28 void Fill(
const Double_t y,
const Double_t weight) ;
35 void Finish(
const TString type) ;
41 UInt_t GetOrder(
const UInt_t io)
const ;
42 Double_t Get4thOrderCumulant(
const Double_t c2,
const Double_t c4)
const ;
43 Double_t Get6thOrderCumulant(
const Double_t c2,
const Double_t c4,
const Double_t c6)
const ;
45 Double_t GetNthOrderCumulantError(
const Double_t order,
const Double_t val,
const Double_t err)
const ;
46 Double_t Get2ndOrderCumulantError(
const Double_t c2,
const Double_t c2error)
const ;
47 Double_t Get4thOrderCumulantError(
const Double_t c2,
const Double_t c4,
const Double_t c2error,
const Double_t c4error)
const ;
48 Double_t Get6thOrderCumulantError(
const Double_t c2,
const Double_t c4,
const Double_t c6,
49 const Double_t c2error,
const Double_t c4error,
const Double_t c6error)
const ;
51 Double_t GetCumulant(
const UInt_t order,
const Double_t* val)
const ;
52 Double_t GetCumulantError(
const UInt_t order,
const Double_t* val,
const Double_t* err)
const ;
59 std::vector<TProfile*> mProfileCumulant[mNOrder] ;
60 std::vector<TH1*> mHistogram1DCumulant[mNOrder] ;
void Fill(const Double_t y, const Double_t weight)
Set X-axis variable.
void Finish(const TString type)
void Init()
Default destructor.