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