]> git.uio.no Git - u/mrichter/AliRoot.git/blob - PWG2/AnalysisMacros/Local/AliAnalysisTaskPt.h
Commiting the new analysis examples
[u/mrichter/AliRoot.git] / PWG2 / AnalysisMacros / Local / AliAnalysisTaskPt.h
1 #ifndef AliAnalysisTaskPt_cxx
2 #define AliAnalysisTaskPt_cxx
3
4 // example of an analysis task creating a p_t spectrum
5 // Authors: Panos Cristakoglou, Jan Fiete Grosse-Oetringhaus, Christian Klein-Boesing
6
7 class TH1F;
8 class AliESDEvent;
9
10 #include "AliAnalysisTask.h"
11
12 class AliAnalysisTaskPt : public AliAnalysisTask {
13  public:
14   AliAnalysisTaskPt(const char *name = "AliAnalysisTaskPt");
15   virtual ~AliAnalysisTaskPt() {}
16   
17   virtual void   ConnectInputData(Option_t *);
18   virtual void   CreateOutputObjects();
19   virtual void   Exec(Option_t *option);
20   virtual void   Terminate(Option_t *);
21   
22  private:
23   AliESDEvent *fESD;    //ESD object
24   TH1F        *fHistPt; //Pt spectrum
25    
26   AliAnalysisTaskPt(const AliAnalysisTaskPt&); // not implemented
27   AliAnalysisTaskPt& operator=(const AliAnalysisTaskPt&); // not implemented
28   
29   ClassDef(AliAnalysisTaskPt, 1); // example of analysis
30 };
31
32 #endif