1 #ifndef ALIJDIJETTASK_H
2 #define ALIJDIJETTASK_H
4 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
5 * See cxx source for full Copyright notice */
6 //______________________________________________________________________________
7 // Analysis task for high pt particle correlations
8 // author: R.Diaz, J. Rak, D.J. Kim
9 // ALICE Group University of Jyvaskyla
12 // Fill the analysis containers for ESD or AOD
13 // Note: Adapted for AliAnalysisTaskSE
14 //////////////////////////////////////////////////////////////////////////////
17 #include "AliAnalysisTaskSE.h"
18 #include "AliJDiJetAnalysis.h"
19 #include "AliJJetTask.h"
23 class AliJDiJetAnalysisTask;
24 //==============================================================
28 class AliJDiJetTask : public AliAnalysisTaskSE {
32 AliJDiJetTask(const char *name, TString inputformat);
33 AliJDiJetTask(const AliJDiJetTask& ap);
34 AliJDiJetTask& operator = (const AliJDiJetTask& ap);
35 virtual ~AliJDiJetTask();
37 // methods to fill from AliAnalysisTaskSE
38 virtual void UserCreateOutputObjects();
40 virtual void LocalInit() { Init(); }
41 virtual void UserExec(Option_t *option);
42 virtual void Terminate(Option_t *);
43 virtual Bool_t UserNotify() { std::cout<<"DEBUG UserNotify"<<std::endl; return kTRUE;}
45 bool IsGoodEvent( AliVEvent * event );
47 void SetJetTaskName(TString name){ fJetTaskName=name; }
48 void SetDiJetAnalysis(AliJDiJetAnalysis * jco){ fJDiJetAnalysis=jco; }
49 void SetCard( AliJCard * card ){ fCard=card; }
53 // TODO new Task - AliJJetTask?
54 AliJJetTask * fJetTask;
56 AliJDiJetAnalysis * fJDiJetAnalysis; //!
58 Bool_t fFirstEvent; //
59 AliAnalysisUtils *fAnaUtils;
60 AliJRunTable *fRunTable; //
63 ClassDef(AliJDiJetTask, 1);
65 #endif // AliJDiJetTask_H