1 #ifndef ALIPTRESOLANALYSIS_H
2 #define ALIPTRESOLANALYSIS_H
4 //------------------------------------------------------------------------------
5 // AliPtResolAnalysis class used for dNdPt analysis.
7 // Author: J.Otwinowski 05/05/2011
8 //------------------------------------------------------------------------------
20 class AliESDtrackCuts;
21 class AliVertexerTracks;
24 class AliESDfriendTrack;
29 class AliPtResolAnalysis : public AlidNdPt {
32 AliPtResolAnalysis(Char_t* name, Char_t* title);
33 ~AliPtResolAnalysis();
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;}
54 THnSparseF *GetTrackParamHist2() const {return fTrackParamHist2;}
59 TFolder *fAnalysisFolder; // folder for analysed histograms
60 THnSparseF *fTrackParamHist; //-> sigma(1/pT):1/pT
61 THnSparseF *fTrackParamHist2; //-> sigma(1/pT)*pT:pT
63 AliPtResolAnalysis(const AliPtResolAnalysis&); // not implemented
64 AliPtResolAnalysis& operator=(const AliPtResolAnalysis&); // not implemented
66 ClassDef(AliPtResolAnalysis,2);