1 #ifndef AliAnalysisTaskGammaJet_cxx
\r
2 #define AliAnalysisTaskGammaJet_cxx
\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
10 #include "AliAnalysisTaskSE.h"
\r
12 class AliAnalysisTaskGammaJet : public AliAnalysisTaskSE {
\r
14 AliAnalysisTaskGammaJet();
\r
15 AliAnalysisTaskGammaJet(const char *name);
\r
16 virtual ~AliAnalysisTaskGammaJet() {}
\r
18 virtual void UserCreateOutputObjects();
\r
19 virtual void UserExec(Option_t *option);
\r
20 virtual void Terminate(Option_t *);
\r
22 void SetDeltaAODFileName(TString string) { fDeltaAODFileName = string;}
\r
26 //Get the AOD event from whereever it might be accessible
\r
27 AliAODEvent * GetAODEvent();
\r
29 TClonesArray * GetConversionGammas();
\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
38 TString fDeltaAODFileName;//! File where Gamma Conv AOD is located, if not in default AOD
\r
40 AliAnalysisTaskGammaJet(const AliAnalysisTaskGammaJet&); // not implemented
\r
41 AliAnalysisTaskGammaJet& operator=(const AliAnalysisTaskGammaJet&); // not implemented
\r
43 ClassDef(AliAnalysisTaskGammaJet, 2); // example of analysis
\r