]> git.uio.no Git - u/mrichter/AliRoot.git/blame - PWG4/GammaConv/AliAnalysisTaskGammaJet.h
Updated gamma jet task
[u/mrichter/AliRoot.git] / PWG4 / GammaConv / AliAnalysisTaskGammaJet.h
CommitLineData
332f1f44 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
7class TH1F;\r
8class AliESDEvent;\r
9\r
10#include "AliAnalysisTaskSE.h"\r
11\r
12class AliAnalysisTaskGammaJet : public AliAnalysisTaskSE {\r
13 public:\r
4dca60a8 14 AliAnalysisTaskGammaJet(); \r
332f1f44 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
4dca60a8 26 //Get the AOD event from whereever it might be accessible\r
27 AliAODEvent * GetAODEvent();\r
28\r
332f1f44 29 TClonesArray * GetConversionGammas();\r
30 \r
332f1f44 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
4dca60a8 36 TH1F *fHistGammaJets; //!Phi correlations\r
332f1f44 37 \r
38 TString fDeltaAODFileName;//! File where Gamma Conv AOD is located, if not in default AOD\r
39\r
332f1f44 40 AliAnalysisTaskGammaJet(const AliAnalysisTaskGammaJet&); // not implemented\r
41 AliAnalysisTaskGammaJet& operator=(const AliAnalysisTaskGammaJet&); // not implemented\r
42 \r
4dca60a8 43 ClassDef(AliAnalysisTaskGammaJet, 2); // example of analysis\r
332f1f44 44};\r
45\r
46#endif\r