1 #ifndef ALIANALYSISTASKCPQA_H
2 #define ALIANALYSISTASKCPQA_H
8 class AliTriggerAnalysis;
11 #include "AliAnalysisTaskSE.h"
13 class AliAnalysisTaskCPQA : public AliAnalysisTaskSE {
16 AliAnalysisTaskCPQA(const char *name="<default name>");
17 virtual ~AliAnalysisTaskCPQA() ;// { /*if (fOutputList) delete fOutputList;*/}
19 virtual void UserCreateOutputObjects();
20 virtual void UserExec(Option_t* option);
21 virtual void Terminate(Option_t *);
27 void UseMC(Bool_t useMC=kTRUE) { fUseMC = useMC;}
31 AliESDEvent *fESD; // esd event
32 TList *fOutputList; // output list
43 TH2F *fhV0online[4];//!
44 TH2F *fhV0offline[4];//!
45 TH1F *fhSPDFiredChip[4];//!
46 TH1F *fhSPDFastOrChip[4];//!
47 TH1F *fhReferenceMultiplicity[4];//!
48 TH3F *fhVtxTrack[4];//!
50 AliTriggerAnalysis * fTriggerAnalysis; // trigger analysis object, to get the offline triggers
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="");
57 // AliAnalysisTaskCPQA(const AliAnalysisTaskCPQA&); // not implemented
58 // AliAnalysisTaskCPQA& operator=(const AliAnalysisTaskCPQA&); // not implemented
60 ClassDef(AliAnalysisTaskCPQA, 1);// example of analysis