]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - PWGLF/SPECTRA/ChargedHadrons/dNdPt/AlidNdPtAnalysisPbPb2011.h
Merge branch 'feature-movesplit'
[u/mrichter/AliRoot.git] / PWGLF / SPECTRA / ChargedHadrons / dNdPt / AlidNdPtAnalysisPbPb2011.h
index 9a332decc8303c602c1def64d2974310f1714c2b..a2f9deeef1b5f39d053c02434e5db915509e40c6 100644 (file)
@@ -29,6 +29,7 @@ class AlidNdPtHelper;
 class AliTriggerAnalysis;
 
 #include "AlidNdPt.h"
+#include "TObjString.h"
 
 class AlidNdPtAnalysisPbPb2011 : public AlidNdPt {
 public :
@@ -55,19 +56,19 @@ public :
   TFolder* GetAnalysisFolder() const {return fAnalysisFolder;}
 
   // Fill control histograms
-  void SetHistogramsOn(const Bool_t histOn=kTRUE) {fHistogramsOn = histOn;}
+  void SetHistogramsOn(Bool_t histOn=kTRUE) {fHistogramsOn = histOn;}
   Bool_t IsHistogramsOn() const {return fHistogramsOn;}
     
   // Create folder for analysed histograms
   TFolder *CreateFolder(TString folder = "folderdNdPtAnalysis",TString title = "Analysed dNdPt histograms");
   
   // Set binning for Histograms (if not set default binning is used)
-  void SetBinsMult(Int_t nbins, Double_t* edges) { fMultNbins = nbins; fBinsMult = CloneArray(nbins+1,edges); }
-  void SetBinsPt(Int_t nbins, Double_t* edges) { fPtNbins = nbins; fBinsPt = CloneArray(nbins+1,edges); }
-  void SetBinsPtCorr(Int_t nbins, Double_t* edges) { fPtCorrNbins = nbins; fBinsPtCorr = CloneArray(nbins+1,edges); }
-  void SetBinsEta(Int_t nbins, Double_t* edges) { fEtaNbins = nbins; fBinsEta = CloneArray(nbins+1,edges); }
-  void SetBinsZv(Int_t nbins, Double_t* edges) { fZvNbins = nbins; fBinsZv= CloneArray(nbins+1,edges); }
-  void SetBinsCentrality(Int_t nbins, Double_t* edges) { fCentralityNbins = nbins; fBinsCentrality = CloneArray(nbins+1,edges); }
+  void SetBinsMult(Int_t nbins, Double_t* edges) { Printf("[I] Setting Mult Bins"); fMultNbins = nbins; fBinsMult = CloneArray(nbins,edges); }
+  void SetBinsPt(Int_t nbins, Double_t* edges) { Printf("[I] Setting pT Bins"); fPtNbins = nbins; fBinsPt = CloneArray(nbins,edges); }
+  void SetBinsPtCorr(Int_t nbins, Double_t* edges) { Printf("[I] Setting pTcorr Bins"); fPtCorrNbins = nbins; fBinsPtCorr = CloneArray(nbins,edges); }
+  void SetBinsEta(Int_t nbins, Double_t* edges) { Printf("[I] Setting Eta Bins"); fEtaNbins = nbins; fBinsEta = CloneArray(nbins,edges); }
+  void SetBinsZv(Int_t nbins, Double_t* edges) { Printf("[I] Setting Zv Bins"); fZvNbins = nbins; fBinsZv= CloneArray(nbins,edges); }
+  void SetBinsCentrality(Int_t nbins, Double_t* edges) { Printf("[I] Setting Cent Bins"); fCentralityNbins = nbins; fBinsCentrality = CloneArray(nbins,edges); }
 
   // Fill histograms
   void FillHistograms(AliESDtrack *const esdTrack, AliStack *const stack, AlidNdPtHelper::TrackObject trackObj, Float_t centralityF);
@@ -120,7 +121,6 @@ public :
   THnSparseF *GetRecTrackHist3() const {return fRecTrackHist3;}
   
   TString GetCentralityEstimator() const {return fCentralityEstimator; }
-   
   void SetCentralityEstimator(TString centEst="V0M") { fCentralityEstimator = centEst; }
 
 private:
@@ -197,20 +197,20 @@ private:
 
   AliTriggerAnalysis *fTriggerAnalysis; //! trigger analysis object;
   TString fCentralityEstimator;     // use centrality can be "VOM" (default), "FMD", "TRK", "TKL", "CL0", "CL1", "V0MvsFMD", "TKLvsV0M", "ZEMvsZDC"
-  
+   
   //binning for THNsparse
-  Int_t        fMultNbins;
+  Int_t fMultNbins;
   Int_t fPtNbins;
   Int_t fPtCorrNbins;
   Int_t fEtaNbins;
   Int_t fZvNbins;
   Int_t fCentralityNbins;
-  Double_t* fBinsMult;
-  Double_t* fBinsPt;
-  Double_t* fBinsPtCorr;
-  Double_t* fBinsEta;
-  Double_t* fBinsZv;
-  Double_t* fBinsCentrality;
+  Double_t* fBinsMult; //[fMultNbins]
+  Double_t* fBinsPt; //[fPtNbins]
+  Double_t* fBinsPtCorr; //[fPtCorrNbins]
+  Double_t* fBinsEta; //[fEtaNbins]
+  Double_t* fBinsZv; //[fZvNbins]
+  Double_t* fBinsCentrality; //[fCentralityNbins]
   
   Bool_t fIsInit;