]> git.uio.no Git - u/mrichter/AliRoot.git/blame - PWGCF/Correlations/JCORRAN/AliJJetJtTask.h
Merge branch 'feature-movesplit'
[u/mrichter/AliRoot.git] / PWGCF / Correlations / JCORRAN / AliJJetJtTask.h
CommitLineData
0d693eab 1#ifndef ALIJJETJTTASK_H
2#define ALIJJETJTTASK_H
3
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
10// Finland
11//
12// Fill the analysis containers for ESD or AOD
13// Note: Adapted for AliAnalysisTaskSE
14//////////////////////////////////////////////////////////////////////////////
15
16
17#include "AliAnalysisTaskSE.h"
18#include "AliJJetJtAnalysis.h"
19#include "AliAnalysisUtils.h"
20#include "AliJJetTask.h"
21#include "AliJCard.h"
22#include "AliJRunTable.h"
23
24class AliJJetJtAnalysis;
25class AliJEfficiency;
26//==============================================================
27
28using namespace std;
29
30class AliJJetJtTask : public AliAnalysisTaskSE {
31
32 public:
33 AliJJetJtTask();
34 AliJJetJtTask(const char *name, TString inputformat);
35 AliJJetJtTask(const AliJJetJtTask& ap);
36 AliJJetJtTask& operator = (const AliJJetJtTask& ap);
37 virtual ~AliJJetJtTask();
38
39 // methods to fill from AliAnalysisTaskSE
40 virtual void UserCreateOutputObjects();
41 virtual void Init();
42 virtual void LocalInit() { Init(); }
43 virtual void UserExec(Option_t *option);
44 bool IsGoodEvent(AliVEvent *event);
45 virtual void Terminate(Option_t *);
46 virtual void FinishTaskOutput();
47 virtual Bool_t UserNotify() { std::cout<<"DEBUG UserNotify"<<std::endl; return kTRUE;}
48
49 void SetJetTaskName(TString name){ fJetTaskName=name; }
50 void SetJJetJtAnalysis(AliJJetJtAnalysis * jco){ fJJetJtAnalysis=jco; }
51 void SetCard( AliJCard * card ){ fCard=card; }
52
53 private:
54
55 // TODO new Task - AliJJetTask?
56 AliJJetTask * fJetTask;
57 TString fJetTaskName;
58 AliJJetJtAnalysis * fJJetJtAnalysis;
59 TDirectory * fOutput;
60 AliJCard * fCard;
61 Bool_t fFirstEvent;
62 int cBin;
63 int zBin;
64 double zVert;
65 AliAnalysisUtils *fAnaUtils;
66 AliJRunTable *fRunTable;
67
68 ClassDef(AliJJetJtTask, 1);
69};
70#endif // ALIJJETJTTASK_H