]> git.uio.no Git - u/mrichter/AliRoot.git/blame_incremental - JETAN/AliAnalysisTaskDiJets.h
Coverity
[u/mrichter/AliRoot.git] / JETAN / AliAnalysisTaskDiJets.h
... / ...
CommitLineData
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
12class 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
26 void SetAODInput(Bool_t b) {fUseAODInput = b;}
27 void SetFillAOD(Bool_t fill) { fFillAOD=fill; }
28 void SetJetBranch(const Char_t *br){ fJetBranch=br; }
29
30 private:
31 AliAnalysisTaskDiJets(const AliAnalysisTaskDiJets &det);
32 AliAnalysisTaskDiJets &operator=(const AliAnalysisTaskDiJets &det);
33
34 private:
35 TClonesArray* fDiJets; // Array of dijets
36 TClonesArray* fDiJetsIn; // Array of dijets
37
38 Bool_t fUseAODInput; // read jets from input AOD
39 Bool_t fFillAOD; // option to fill AOD branch
40 TString fJetBranch; // jet branch to read
41
42 AliAODEvent *fAOD; // AOD event
43 TList *fHistList; // Output list
44
45 TH1F *fH1DeltaPt; // Pt difference
46 TH1F *fH1DeltaPhi; // delta phi plot in (0,pi)
47 TH1F *fH1PhiImbal; // phi imbalance (-pi,pi)
48 TH1F *fH1Asym; // asymmetry of the dijet
49 TH2F *fH2Pt2vsPt1; // scatter plot with the two jets' Pt
50 TH2F *fH2DifvsSum; // Pt difference vs Pt sum
51
52 ClassDef(AliAnalysisTaskDiJets, 2); // Analysis task for standard dijet analysis
53};
54
55#endif