1 #ifndef ALIANALYSISTASKGLOBALQA_H
2 #define ALIANALYSISTASKGLOBALQA_H
4 /* See cxx source for full Copyright notice */
6 //-----------------------------------------------------------------
7 // AliAnalysisTaskGlobalQA class
8 // This task is for running the GlobalQA over already existing ESDs
9 // Origin: I.Belikov, Iouri.Belikov@cern.ch, June 2009
10 //-----------------------------------------------------------------
12 #include <TObjArray.h>
13 #include "AliAnalysisTaskSE.h"
15 class AliAnalysisTaskGlobalQA : public AliAnalysisTaskSE {
18 kClr0,kClr1,kClr2,kClr3,
19 kTrk0,kTrk1,kTrk2,kTrk3,kTrk4,kTrk5,kTrk6,kTrk7,kTrk8,kTrk9,kTrk10,
20 kK0on,kK0off,kL0on,kL0off,
21 kPid0,kPid1,kPid2,kPid3,
25 AliAnalysisTaskGlobalQA();
26 virtual ~AliAnalysisTaskGlobalQA() {}
28 virtual void UserCreateOutputObjects();
29 virtual void UserExec(Option_t *option);
30 virtual void Terminate(Option_t *);
33 void Add2ESDsList(TObject *o,Int_t index) {fArrayQA->AddAt(o,index);}
34 TH1 *GetESDsData(Int_t i) {return dynamic_cast<TH1*>(fArrayQA->At(i));}
36 TObjArray *fArrayQA; //! the array of output histos
38 AliAnalysisTaskGlobalQA(const AliAnalysisTaskGlobalQA&);
39 AliAnalysisTaskGlobalQA& operator=(const AliAnalysisTaskGlobalQA&);
41 ClassDef(AliAnalysisTaskGlobalQA, 1); // GlobalQA analysis