]> git.uio.no Git - u/mrichter/AliRoot.git/blob - PWGJE/EMCALJetTasks/UserTasks/AliAnalysisTaskEmcalJetSpectra.h
complete rework (rosi)
[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
11 #include "AliAnalysisTaskEmcalJet.h"
12
13 class AliAnalysisTaskEmcalJetSpectra : public AliAnalysisTaskEmcalJet {
14  public:
15   AliAnalysisTaskEmcalJetSpectra();
16   AliAnalysisTaskEmcalJetSpectra(const char *name);
17   virtual ~AliAnalysisTaskEmcalJetSpectra() {}
18   
19   
20   virtual void           UserCreateOutputObjects();
21
22  protected:
23   Bool_t                 Run();
24   virtual Int_t          GetCentBin(Double_t cent) const;
25   Float_t                RelativePhi(Double_t mphi,Double_t vphi) const;
26
27  private:
28   TH2F                  *fHistRhovsCent; //!
29   TH2F                  *fHistNjetvsCent;          //!number of jets versus Centrality
30   TH2F                  *fHistJetPtvsTrackPt[6];//!
31   TH2F                  *fHistRawJetPtvsTrackPt[6];//!
32   TH1F                  *fHistTrackPt[6];//!
33   TH1F                  *fHistEP0[6];//!
34   TH1F                  *fHistEP0A[6];//!
35   TH1F                  *fHistEP0C[6];//!
36   TH2F                  *fHistEPAvsC[6];//!
37   TH2F                  *fHistJetPtvsdEP[6];//!
38   TH2F                  *fHistJetPtvsdEPBias[6];//!
39   TH2F                  *fHistJetPtvsEP[6];//!
40   TH2F                  *fHistJetPtvsEPBias[6];//!
41   TH2F                  *fHistRhovsEP[6]; //!
42
43
44
45
46   AliAnalysisTaskEmcalJetSpectra(const AliAnalysisTaskEmcalJetSpectra&); // not implemented
47   AliAnalysisTaskEmcalJetSpectra& operator=(const AliAnalysisTaskEmcalJetSpectra&); // not implemented
48   
49   ClassDef(AliAnalysisTaskEmcalJetSpectra, 4); // Emcal jet spectra task
50 };
51 #endif