]> git.uio.no Git - u/mrichter/AliRoot.git/blame - JETAN/AliAnalysisTaskDiJets.h
Adding protection against taking Sqrt of negative values...
[u/mrichter/AliRoot.git] / JETAN / AliAnalysisTaskDiJets.h
CommitLineData
bd24e6dc 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 */
4f49cbd0 6
bd24e6dc 7#include "AliAnalysisTaskSE.h"
4f49cbd0 8#include <TList.h>
9#include <TH1F.h>
10#include <TH2F.h>
11
bd24e6dc 12class AliAnalysisTaskDiJets : public AliAnalysisTaskSE
13{
14 public:
15 AliAnalysisTaskDiJets();
16 AliAnalysisTaskDiJets(const char* name);
17 virtual ~AliAnalysisTaskDiJets() {;}
4f49cbd0 18
bd24e6dc 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);
4f49cbd0 28
bd24e6dc 29 private:
30 TClonesArray* fDiJets; // Array of dijets
31 TClonesArray* fDiJetsIn; // Array of dijets
4f49cbd0 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
bd24e6dc 43};
4f49cbd0 44
bd24e6dc 45#endif