1 #ifndef ALIANALYSISTASKPROTONSQA_H
2 #define ALIANALYSISTASKPROTONSQA_H
4 //-------------------------------------------------------------------------
5 // Class AliAnalysisTaskProtonQA
6 // This is the task for the baryon (proton) QA analysis
8 // Origin: Panos Christakoglou | Panos.Christakoglou@cern.ch
9 //-------------------------------------------------------------------------
14 class AliProtonQAAnalysis;
16 #include "AliAnalysisTask.h"
18 class AliAnalysisTaskProtonsQA : public AliAnalysisTask {
20 AliAnalysisTaskProtonsQA();
21 AliAnalysisTaskProtonsQA(const char *name);
22 virtual ~AliAnalysisTaskProtonsQA() {}
24 virtual void ConnectInputData(Option_t *);
25 virtual void CreateOutputObjects();
26 virtual void Exec(Option_t *option);
27 virtual void Terminate(Option_t *);
29 void SetAnalysisObject(AliProtonQAAnalysis *const analysis) {
30 fProtonQAAnalysis = analysis;}
34 AliESDEvent *fESD; //ESD object
35 AliMCEvent *fMC; //MC object
37 TList *fList0; //TList output object
38 TList *fList1; //TList output object
39 TList *fList2; //TList output object
40 TList *fList3; //TList output object
41 TList *fList4; //TList output object
42 TList *fList5; //TList output object
43 TList *fList6; //TList output object
44 TList *fList7; //TList output object
46 AliProtonQAAnalysis *fProtonQAAnalysis; //analysis object
48 AliAnalysisTaskProtonsQA(const AliAnalysisTaskProtonsQA&); // not implemented
49 AliAnalysisTaskProtonsQA& operator=(const AliAnalysisTaskProtonsQA&); // not implemented
51 ClassDef(AliAnalysisTaskProtonsQA, 1); // example of analysis