]> git.uio.no Git - u/mrichter/AliRoot.git/blob - PWGJE/EMCALJetTasks/UserTasks/AliAnalysisTaskEmcalJetSpectra.h
Update to include local rho
[u/mrichter/AliRoot.git] / PWGJE / EMCALJetTasks / UserTasks / AliAnalysisTaskEmcalJetSpectra.h
1 #ifndef AliAnalysisTaskEmcalJetSpectra_h
2 #define AliAnalysisTaskEmcalJetSpectra_h
3
4 // $Id$
5
6
7 class TH1F;
8 class TH2F;
9 class THnSparse;
10 //class AliLocalRhoParameter;
11
12 #include "AliAnalysisTaskEmcalJet.h"
13
14 class AliAnalysisTaskEmcalJetSpectra : public AliAnalysisTaskEmcalJet {
15  public:
16   AliAnalysisTaskEmcalJetSpectra();
17   AliAnalysisTaskEmcalJetSpectra(const char *name);
18   virtual ~AliAnalysisTaskEmcalJetSpectra() {}
19  
20   
21   
22   virtual void           UserCreateOutputObjects();
23
24  protected:
25   Bool_t                 Run();
26   virtual Int_t          GetCentBin(Double_t cent) const;
27   Float_t                RelativePhi(Double_t mphi,Double_t vphi) const;
28   Float_t                RelativeEPJET(Double_t jetAng, Double_t EPAng) const;
29   Double_t              fLocalRhoVal;
30
31  private:
32   TH2F                  *fHistRhovsCent; //!
33   TH2F                  *fHistNjetvsCent;          //!number of jets versus Centrality
34   TH2F                  *fHistJetPtvsTrackPt[6];//!
35   TH2F                  *fHistRawJetPtvsTrackPt[6];//!
36   TH1F                  *fHistTrackPt[6];//!
37   TH1F                  *fHistEP0[6];//!
38   TH1F                  *fHistEP0A[6];//!
39   TH1F                  *fHistEP0C[6];//!
40   TH2F                  *fHistEPAvsC[6];//!
41   TH2F                  *fHistJetPtvsdEP[6];//!
42   TH2F                  *fHistJetPtvsdEPBias[6];//!
43   TH2F                  *fHistJetPtvsEP[6];//!
44   TH2F                  *fHistJetPtvsEPBias[6];//!
45   TH2F                  *fHistRhovsEP[6]; //!
46   TH1F                  *fHistCorJetPtfromLocalRho[6]; //!
47   TH1F                  *fHistCorJetPtfromGlobalRho[6]; //!
48
49
50
51
52   AliAnalysisTaskEmcalJetSpectra(const AliAnalysisTaskEmcalJetSpectra&); // not implemented
53   AliAnalysisTaskEmcalJetSpectra& operator=(const AliAnalysisTaskEmcalJetSpectra&); // not implemented
54   
55   ClassDef(AliAnalysisTaskEmcalJetSpectra, 5); // Emcal jet spectra task
56 };
57 #endif