]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - PWGJE/EMCALJetTasks/UserTasks/AliAnalysisTaskSAJF.h
Initial analysis task for TRD jet triggered data (J. Klein)
[u/mrichter/AliRoot.git] / PWGJE / EMCALJetTasks / UserTasks / AliAnalysisTaskSAJF.h
index 7ffba44e2f407d077b17cfdc372e210b9e1c7ccc..00814743b59515cd2ad825709c9844fe9af0c049 100644 (file)
@@ -9,7 +9,7 @@ class TH1F;
 class TH2F;
 class TH3F;
 class AliRhoParameter;
-
+#include <TH3F.h>
 #include "AliAnalysisTaskEmcalJet.h"
 
 class AliAnalysisTaskSAJF : public AliAnalysisTaskEmcalJet {
@@ -22,36 +22,37 @@ class AliAnalysisTaskSAJF : public AliAnalysisTaskEmcalJet {
   void                        UserCreateOutputObjects();
   void                        Terminate(Option_t *option);
 
-  void                        SetLeadingHadronType(Int_t t)     { fLeadingHadronType = t; }
-
  protected:
   Bool_t                      FillHistograms()                                              ;
-  void                        DoJetLoop()                                                   ;
-  Float_t*                    GenerateFixedBinArray(Int_t n, Float_t min, Float_t max) const;
-
-  Int_t                       fLeadingHadronType;          // 0 = charged, 1 = neutral, 2 = both
+  Int_t                       DoJetLoop()                                                   ;
 
   // General histograms
   TH1F                       *fHistEvents[4];              //!Events accepted/rejected
-  TH1F                       *fHistLeadingJetPt[4];        //!Leading jet pt spectrum
-  TH1F                       *fHist2LeadingJetPt[4];       //!Second leading jet pt spectrum
-  TH1F                       *fHistLeadingJetCorrPt[4];    //!Corrected leading jet pt spectrum
-  TH2F                       *fHistRhoVSleadJetPt;         //!Area(leadjet) * rho vs. leading jet pt
+  TH3F                       *fHistLeadingJetPhiEta[4];    //!Leading jet phi-eta
+  TH3F                       *fHistLeadingJetPtArea[4];    //!Leading jet pt spectrum vs. area
+  TH3F                       *fHistLeadingJetCorrPtArea[4];//!Corrected leading jet pt spectrum vs. area
+  TH2F                       *fHistRhoVSleadJetPt[4];      //!Area(leadjet) * rho vs. leading jet pt
+  TH2F                       *fNjetsVsCent;                //!No. of jets vs. centrality
 
   // Inclusive jets histograms
   TH3F                       *fHistJetPhiEta[4];           //!Phi-Eta distribution of jets
   TH3F                       *fHistJetsPtArea[4];          //!Jet pt vs. area
   TH3F                       *fHistJetsCorrPtArea[4];      //!Jet corr pt vs. area
+  TH2F                       *fHistJetPtvsJetCorrPt[4];    //!Jet pt vs jet corr pt
   TH3F                       *fHistJetsNEFvsPt[4];         //!Jet neutral energy fraction vs. jet pt
+  TH3F                       *fHistJetsCEFvsCEFPt[4];      //!Jet charged energy fraction vs. charged jet pt
   TH3F                       *fHistJetsZvsPt[4];           //!Constituent Pt over Jet Pt ratio vs. jet pt
-  TH3F                       *fHistConstituents[4];        //!x axis = constituents pt; y axis = no. of constituents; z axis = jet pt
+  TH2F                       *fHistConstituents[4];        //!x axis = constituents pt; y axis = no. of constituents
   TH2F                       *fHistTracksJetPt[4];         //!Track pt vs. jet pt
   TH2F                       *fHistClustersJetPt[4];       //!Cluster pt vs. jet pt
+  TH2F                       *fHistTracksPtDist[4];        //!Track pt vs. distance form jet axis
+  TH2F                       *fHistClustersPtDist[4];      //!Cluster pt vs. distance form jet axis
+  TH3F                       *fHistJetNconstVsPt[4];       //!Jet no. of constituents vs. pt
 
  private:
   AliAnalysisTaskSAJF(const AliAnalysisTaskSAJF&);            // not implemented
   AliAnalysisTaskSAJF &operator=(const AliAnalysisTaskSAJF&); // not implemented
 
-  ClassDef(AliAnalysisTaskSAJF, 11) // jet analysis task
+  ClassDef(AliAnalysisTaskSAJF, 14) // jet analysis task
 };
 #endif