1 #ifndef DNDETANALYSIS_H
2 #define DNDETANALYSIS_H
4 // ------------------------------------------------------
6 // Class for dn/deta analysis
8 // ------------------------------------------------------
11 // - more documentation
12 // - add debug statements
13 // - add more histograms
14 // - add functionality to set the bin sizes
15 // - figure out correct way to treat the errors
16 // - add functionality to make dn/deta for different mult classes?
24 class dNdEtaAnalysis : public TObject
27 dNdEtaAnalysis(Char_t* name="dndeta_correction");
29 void FillTrack(Float_t vtx, Float_t eta, Float_t weight);
30 void FillEvent(Float_t vtx);
34 void DrawHistograms();
35 void SaveHistograms();
37 TH2F* GetEtaVsVtxHistogram() { return hEtaVsVtx; }
38 TH2F* GetEtaVsVtxUncorrectedHistogram() { return hEtaVsVtxUncorrected; }
39 TH1D* GetVtxHistogram() { return hVtx; }
40 TH1D* GetdNdEtaHistogram() { return hdNdEta; }
42 void SetEtaVsVtxHistogram(TH2F* aHist) { hEtaVsVtx = aHist; }
43 void SetEtaVsVtxUncorrectedHistogram(TH2F* aHist) { hEtaVsVtxUncorrected = aHist; }
44 void SetVtxHistogram(TH1D* aHist) { hVtx = aHist; }
45 void SetdNdEtaHistogram(TH1D* aHist) { hdNdEta = aHist; }
51 TH2F* hEtaVsVtxUncorrected;
55 ClassDef(dNdEtaAnalysis,0)