]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - JETAN/AliAnalysisTaskDiJets.h
add protection in reader against missing output event when the non standard cluster...
[u/mrichter/AliRoot.git] / JETAN / AliAnalysisTaskDiJets.h
index b04bc0cf577ecd39dfb297538d6dbb7c6134bc7a..cfcf5e33a8e376bd154f70a3a8f21d50963cc9ba 100644 (file)
@@ -3,28 +3,53 @@
  
 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
  * See cxx source for full Copyright notice                               */
+
 #include "AliAnalysisTaskSE.h"
+#include <TList.h>
+#include <TH1F.h>
+#include <TH2F.h>
+
 class AliAnalysisTaskDiJets : public AliAnalysisTaskSE
 {
  public:
     AliAnalysisTaskDiJets();
     AliAnalysisTaskDiJets(const char* name);
     virtual ~AliAnalysisTaskDiJets() {;}
+
     // Implementation of interface methods
     virtual void UserCreateOutputObjects();
     virtual void Init();
     virtual void LocalInit() {Init();}
     virtual void UserExec(Option_t *option);
     virtual void Terminate(Option_t *option);
+
+    void SetAODInput(Bool_t b)   {fUseAODInput = b;}
+    void SetFillAOD(Bool_t fill) { fFillAOD=fill; }
+    void SetJetBranch(const Char_t *br){ fJetBranch=br; }
+
  private:
   AliAnalysisTaskDiJets(const AliAnalysisTaskDiJets &det);
   AliAnalysisTaskDiJets &operator=(const AliAnalysisTaskDiJets &det);
-    
+
  private:
   TClonesArray* fDiJets;    // Array of dijets
   TClonesArray* fDiJetsIn;  // Array of dijets
-  ClassDef(AliAnalysisTaskDiJets, 1); // Analysis task for standard jet analysis
+
+  Bool_t        fUseAODInput; // read jets from input AOD
+  Bool_t        fFillAOD;   // option to fill AOD branch
+  TString       fJetBranch; // jet branch to read
+
+  AliAODEvent  *fAOD;       // AOD event
+  TList        *fHistList;  // Output list
+
+  TH1F         *fH1DeltaPt;  // Pt difference
+  TH1F         *fH1DeltaPhi; // delta phi plot in (0,pi)
+  TH1F         *fH1PhiImbal; // phi imbalance (-pi,pi)
+  TH1F         *fH1Asym;     // asymmetry of the dijet
+  TH2F         *fH2Pt2vsPt1; // scatter plot with the two jets' Pt
+  TH2F         *fH2DifvsSum; // Pt difference vs Pt sum
+
+  ClassDef(AliAnalysisTaskDiJets, 2); // Analysis task for standard dijet analysis
 };
+
 #endif