]> git.uio.no Git - u/mrichter/AliRoot.git/blob - PWG4/GammaConv/AliAnalysisTaskGammaJet.h
Updated gamma jet task
[u/mrichter/AliRoot.git] / PWG4 / GammaConv / AliAnalysisTaskGammaJet.h
1 #ifndef AliAnalysisTaskGammaJet_cxx\r
2 #define AliAnalysisTaskGammaJet_cxx\r
3 \r
4 // example of an analysis task creating a p_t spectrum\r
5 // Authors: Panos Cristakoglou, Jan Fiete Grosse-Oetringhaus, Christian Klein-Boesing\r
6 \r
7 class TH1F;\r
8 class AliESDEvent;\r
9 \r
10 #include "AliAnalysisTaskSE.h"\r
11 \r
12 class AliAnalysisTaskGammaJet : public AliAnalysisTaskSE {\r
13  public:\r
14   AliAnalysisTaskGammaJet(); \r
15   AliAnalysisTaskGammaJet(const char *name);\r
16   virtual ~AliAnalysisTaskGammaJet() {}\r
17   \r
18   virtual void   UserCreateOutputObjects();\r
19   virtual void   UserExec(Option_t *option);\r
20   virtual void   Terminate(Option_t *);\r
21 \r
22   void SetDeltaAODFileName(TString string) { fDeltaAODFileName = string;}\r
23   \r
24  private:\r
25 \r
26   //Get the AOD event from whereever it might be accessible\r
27   AliAODEvent * GetAODEvent();\r
28 \r
29   TClonesArray * GetConversionGammas();\r
30   \r
31   TList       *fOutputList; //! Output list\r
32   TH1F        *fHistPt; //! Pt spectrum\r
33   TH1F        *fHistPtPhos; //! Pt spectrum\r
34   TH1F        *fHistPtEmcal; //! Pt spectrum\r
35   TH1F        *fHistPtJets; //! Pt spectrum\r
36   TH1F        *fHistGammaJets; //!Phi correlations\r
37    \r
38   TString     fDeltaAODFileName;//! File where Gamma Conv AOD is located, if not in default AOD\r
39 \r
40   AliAnalysisTaskGammaJet(const AliAnalysisTaskGammaJet&); // not implemented\r
41   AliAnalysisTaskGammaJet& operator=(const AliAnalysisTaskGammaJet&); // not implemented\r
42   \r
43   ClassDef(AliAnalysisTaskGammaJet, 2); // example of analysis\r
44 };\r
45 \r
46 #endif\r