]>
Commit | Line | Data |
---|---|---|
cc9e563c | 1 | #ifndef ALIANALYSISTASKCPQA_H |
2 | #define ALIANALYSISTASKCPQA_H | |
3 | ||
4 | class TList; | |
5 | class TH1F; | |
6 | class TH2F; | |
7 | class TH3F; | |
8 | class AliTriggerAnalysis; | |
9 | ||
10 | ||
11 | #include "AliAnalysisTaskSE.h" | |
12 | ||
13 | class AliAnalysisTaskCPQA : public AliAnalysisTaskSE { | |
14 | public: | |
15 | ||
16 | AliAnalysisTaskCPQA(const char *name="<default name>"); | |
17 | virtual ~AliAnalysisTaskCPQA() ;// { /*if (fOutputList) delete fOutputList;*/} | |
18 | ||
19 | virtual void UserCreateOutputObjects(); | |
20 | virtual void UserExec(Option_t* option); | |
21 | virtual void Terminate(Option_t *); | |
22 | ||
23 | void LoopESD(); | |
24 | void LoopESDMC(); | |
25 | ||
26 | ||
27 | void UseMC(Bool_t useMC=kTRUE) { fUseMC = useMC;} | |
28 | ||
29 | private: | |
666e0b53 | 30 | Bool_t fUseMC; //MC flag |
cc9e563c | 31 | AliESDEvent *fESD; // esd event |
666e0b53 | 32 | TList *fOutputList; //! output list |
cc9e563c | 33 | |
34 | TH1F *fhEvent;//! | |
35 | ||
36 | ||
666e0b53 | 37 | // Double_t fEtaMaxM; |
38 | // Double_t fEtaMaxD; | |
39 | // Double_t fVtxZmax; | |
cc9e563c | 40 | |
41 | TH2F *fhV0A[4];//! | |
42 | TH2F *fhV0C[4];//! | |
43 | TH2F *fhV0online[4];//! | |
44 | TH2F *fhV0offline[4];//! | |
45 | TH1F *fhSPDFiredChip[4];//! | |
46 | TH1F *fhSPDFastOrChip[4];//! | |
47 | TH1F *fhReferenceMultiplicity[4];//! | |
48 | TH3F *fhVtxTrack[4];//! | |
49 | ||
50 | AliTriggerAnalysis * fTriggerAnalysis; // trigger analysis object, to get the offline triggers | |
51 | ||
52 | TH1F* Hist1D(const char* name, Int_t nBins, Double_t xMin, Double_t xMax, const char* xLabel="", Int_t color=1, Int_t ls=1, const char* yLabel=""); | |
53 | TH2F *Hist2D(const char* name, Int_t nBinsx, Double_t xMin, Double_t xMax, Int_t nBinsy, Double_t yMin, Double_t yMax, const char* xLabel="", const char* yLabel="", Int_t color=1); | |
54 | TH3F *Hist3D(const char* name, Int_t nBinsx, Double_t xMin, Double_t xMax, Int_t nBinsy, Double_t yMin, Double_t yMax, Int_t nBinsz, Double_t zMin, Double_t zMax, const char* xLabel="", const char* yLabel="", const char *zLabel=""); | |
55 | ||
56 | // public: | |
666e0b53 | 57 | AliAnalysisTaskCPQA(const AliAnalysisTaskCPQA&); // not implemented |
58 | AliAnalysisTaskCPQA& operator=(const AliAnalysisTaskCPQA&); // not implemented | |
cc9e563c | 59 | |
666e0b53 | 60 | ClassDef(AliAnalysisTaskCPQA, 1); |
cc9e563c | 61 | }; |
62 | ||
63 | #endif |