]> git.uio.no Git - u/mrichter/AliRoot.git/blob - PWGGA/GammaConv/AliAnalysisTaskConversionQA.h
1) Expend pt range for photons and pi0 from 30 to 40 GeV/c
[u/mrichter/AliRoot.git] / PWGGA / GammaConv / AliAnalysisTaskConversionQA.h
1 #ifndef AliAnalysisConversionQA_cxx
2 #define AliAnalysisConversionQA_cxx
3
4 #include "AliAnalysisTaskSE.h"
5 #include "AliConversionPhotonBase.h"
6 #include "TH1.h"
7 #include "TH2.h"
8 #include "TTreeStream.h"
9 #include "AliLog.h"
10 #include <vector>
11 #include "AliV0ReaderV1.h"
12 #include "AliConversionCuts.h"
13 #include "TList.h"
14 #include "AliStack.h"
15 #include "TClonesArray.h"
16
17
18 using namespace std;
19
20
21 class AliAnalysisTaskConversionQA : public AliAnalysisTaskSE{
22
23 public:
24
25     AliAnalysisTaskConversionQA(const char *name);
26     virtual ~AliAnalysisTaskConversionQA();
27
28     virtual void   UserCreateOutputObjects();
29     virtual void   UserExec(Option_t *option);
30     virtual void   Terminate(Option_t *);
31
32     void SetV0Reader(AliV0ReaderV1 *v0Reader){fV0Reader=v0Reader;}
33     void SetConversionCuts(AliConversionCuts* conversionCuts,Bool_t IsHeavyIon ){
34        fConversionCuts=conversionCuts;
35        fIsHeavyIon = IsHeavyIon;
36     }
37     
38 private:
39
40     void ProcessQA();
41
42     AliV0ReaderV1 *fV0Reader;
43     TClonesArray *fConversionGammas; //Reconstructed Photons;
44     AliConversionCuts *fConversionCuts; // Cuts used by the V0Reader
45     TTreeSRedirector *fStreamQA;
46     Bool_t fIsHeavyIon;
47     TList *fOutputList;
48
49     ClassDef(AliAnalysisTaskConversionQA, 0);
50 };
51
52 #endif
53