1 #ifndef ALIPTRESOLANALYSISPBPB_H
2 #define ALIPTRESOLANALYSISPBPB_H
4 //------------------------------------------------------------------------------
5 // AliPtResolAnalysisPbPb class used for dNdPt analysis.
7 // Author: J.Otwinowski 05/05/2011
8 //------------------------------------------------------------------------------
20 class AliESDtrackCuts;
21 class AliVertexerTracks;
24 class AliESDfriendTrack;
29 class AliPtResolAnalysisPbPb : public AlidNdPt {
31 AliPtResolAnalysisPbPb();
32 AliPtResolAnalysisPbPb(Char_t* name, Char_t* title);
33 ~AliPtResolAnalysisPbPb();
39 virtual void Process(AliESDEvent *const esdEvent=0, AliMCEvent *const mcEvent=0);
41 // Merge output objects (needed by PROOF)
42 virtual Long64_t Merge(TCollection* const list);
44 // Analyse output histograms
45 virtual void Analyse();
47 // Export objects to folder
48 virtual TFolder *ExportToFolder(TObjArray * const array=0);
49 TFolder* CreateFolder(TString name,TString title);
51 // Get analysis folder
52 TFolder* GetAnalysisFolder() const {return fAnalysisFolder;}
53 THnSparseF *GetTrackParamHist() const {return fTrackParamHist;}
55 void SetCentralityEstimator(TString centEst="V0M") { fCentralityEstimator = centEst; }
56 TString GetCentralityEstimator() const {return fCentralityEstimator; }
61 TFolder *fAnalysisFolder; // folder for analysed histograms
62 THnSparseF *fTrackParamHist; //-> sigma(1/pT):1/pT:centr
64 TString fCentralityEstimator; // use centrality can be "VOM" (default), "FMD", "TRK", "TKL", "CL0", "CL1", "V0MvsFMD", "TKLvsV0M", "ZEMvsZDC"
66 AliPtResolAnalysisPbPb(const AliPtResolAnalysisPbPb&); // not implemented
67 AliPtResolAnalysisPbPb& operator=(const AliPtResolAnalysisPbPb&); // not implemented
69 ClassDef(AliPtResolAnalysisPbPb,1);