]> git.uio.no Git - u/mrichter/AliRoot.git/blob - JETAN/AliAnalysisTaskDiJets.h
Added some output histograms to the task
[u/mrichter/AliRoot.git] / JETAN / AliAnalysisTaskDiJets.h
1 #ifndef ALIANALYSISTASKDIJETS_H
2 #define ALIANALYSISTASKDIJETS_H
3  
4 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
5  * See cxx source for full Copyright notice                               */
6
7 #include "AliAnalysisTaskSE.h"
8 #include <TList.h>
9 #include <TH1F.h>
10 #include <TH2F.h>
11
12 class AliAnalysisTaskDiJets : public AliAnalysisTaskSE
13 {
14  public:
15     AliAnalysisTaskDiJets();
16     AliAnalysisTaskDiJets(const char* name);
17     virtual ~AliAnalysisTaskDiJets() {;}
18
19     // Implementation of interface methods
20     virtual void UserCreateOutputObjects();
21     virtual void Init();
22     virtual void LocalInit() {Init();}
23     virtual void UserExec(Option_t *option);
24     virtual void Terminate(Option_t *option);
25  private:
26   AliAnalysisTaskDiJets(const AliAnalysisTaskDiJets &det);
27   AliAnalysisTaskDiJets &operator=(const AliAnalysisTaskDiJets &det);
28
29  private:
30   TClonesArray* fDiJets;    // Array of dijets
31   TClonesArray* fDiJetsIn;  // Array of dijets
32
33   TList        *fHistList;  // Output list
34
35   TH1F         *fH1DeltaPt;  // Pt difference
36   TH1F         *fH1DeltaPhi; // delta phi plot in (0,pi)
37   TH1F         *fH1PhiImbal; // phi imbalance (-pi,pi)
38   TH1F         *fH1Asym;     // asymmetry of the dijet
39   TH2F         *fH2Pt2vsPt1; // scatter plot with the two jets' Pt
40   TH2F         *fH2DifvsSum; // Pt difference vs Pt sum
41
42   ClassDef(AliAnalysisTaskDiJets, 2); // Analysis task for standard dijet analysis
43 };
44
45 #endif