]> git.uio.no Git - u/mrichter/AliRoot.git/blame - PWGPP/global/AliAnalysisTaskGlobalQA.h
don't lie in the log!
[u/mrichter/AliRoot.git] / PWGPP / 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 {
dfbcf2c1 18 kEvt0,
2937b8ff 19 kClr0,kClr1,kClr2,kClr3,
16f48098 20 kTrk0,kTrk1,kTrk2,kTrk3,kTrk4,kTrk5,kTrk6,kTrk7,kTrk8,kTrk9,kTrk10,
21 kK0on,kK0off,kL0on,kL0off,
22 kPid0,kPid1,kPid2,kPid3,
2937b8ff 23 kMlt0,kMlt1,
16f48098 24 kLast
25 };
26 AliAnalysisTaskGlobalQA();
27 virtual ~AliAnalysisTaskGlobalQA() {}
28
29 virtual void UserCreateOutputObjects();
30 virtual void UserExec(Option_t *option);
31 virtual void Terminate(Option_t *);
32
33private:
34 void Add2ESDsList(TObject *o,Int_t index) {fArrayQA->AddAt(o,index);}
35 TH1 *GetESDsData(Int_t i) {return dynamic_cast<TH1*>(fArrayQA->At(i));}
36
37 TObjArray *fArrayQA; //! the array of output histos
38
39 AliAnalysisTaskGlobalQA(const AliAnalysisTaskGlobalQA&);
40 AliAnalysisTaskGlobalQA& operator=(const AliAnalysisTaskGlobalQA&);
41
42 ClassDef(AliAnalysisTaskGlobalQA, 1); // GlobalQA analysis
43};
44
45#endif