]> git.uio.no Git - u/mrichter/AliRoot.git/blame - PWG1/global/AliAnalysisTaskGlobalQA.h
Bug fix: missing comma.
[u/mrichter/AliRoot.git] / PWG1 / global / AliAnalysisTaskGlobalQA.h
CommitLineData
16f48098 1#ifndef ALIANALYSISTASKGLOBALQA_H
2#define ALIANALYSISTASKGLOBALQA_H
3
4/* See cxx source for full Copyright notice */
5
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//-----------------------------------------------------------------
11
12#include <TObjArray.h>
13#include "AliAnalysisTaskSE.h"
14
15class AliAnalysisTaskGlobalQA : public AliAnalysisTaskSE {
16public:
17 enum {
2937b8ff 18 kClr0,kClr1,kClr2,kClr3,
16f48098 19 kTrk0,kTrk1,kTrk2,kTrk3,kTrk4,kTrk5,kTrk6,kTrk7,kTrk8,kTrk9,kTrk10,
20 kK0on,kK0off,kL0on,kL0off,
21 kPid0,kPid1,kPid2,kPid3,
2937b8ff 22 kMlt0,kMlt1,
16f48098 23 kLast
24 };
25 AliAnalysisTaskGlobalQA();
26 virtual ~AliAnalysisTaskGlobalQA() {}
27
28 virtual void UserCreateOutputObjects();
29 virtual void UserExec(Option_t *option);
30 virtual void Terminate(Option_t *);
31
32private:
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));}
35
36 TObjArray *fArrayQA; //! the array of output histos
37
38 AliAnalysisTaskGlobalQA(const AliAnalysisTaskGlobalQA&);
39 AliAnalysisTaskGlobalQA& operator=(const AliAnalysisTaskGlobalQA&);
40
41 ClassDef(AliAnalysisTaskGlobalQA, 1); // GlobalQA analysis
42};
43
44#endif