]> git.uio.no Git - u/mrichter/AliRoot.git/blame - PWGJE/EMCALJetTasks/UserTasks/AliAnalysisTaskEmcalJetSpectra.h
complete rework (rosi)
[u/mrichter/AliRoot.git] / PWGJE / EMCALJetTasks / UserTasks / AliAnalysisTaskEmcalJetSpectra.h
CommitLineData
9993af2d 1#ifndef AliAnalysisTaskEmcalJetSpectra_h
2#define AliAnalysisTaskEmcalJetSpectra_h
020052e4 3
9993af2d 4// $Id$
020052e4 5
bc98976b 6
020052e4 7class TH1F;
8class TH2F;
bc98976b 9class THnSparse;
020052e4 10
bc98976b 11#include "AliAnalysisTaskEmcalJet.h"
020052e4 12
bc98976b 13class AliAnalysisTaskEmcalJetSpectra : public AliAnalysisTaskEmcalJet {
020052e4 14 public:
15 AliAnalysisTaskEmcalJetSpectra();
16 AliAnalysisTaskEmcalJetSpectra(const char *name);
17 virtual ~AliAnalysisTaskEmcalJetSpectra() {}
18
bc98976b 19
9993af2d 20 virtual void UserCreateOutputObjects();
9993af2d 21
020052e4 22 protected:
bc98976b 23 Bool_t Run();
9993af2d 24 virtual Int_t GetCentBin(Double_t cent) const;
bc98976b 25 Float_t RelativePhi(Double_t mphi,Double_t vphi) const;
26
020052e4 27 private:
bc98976b 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
74ec9ac9 44
74ec9ac9 45
9993af2d 46 AliAnalysisTaskEmcalJetSpectra(const AliAnalysisTaskEmcalJetSpectra&); // not implemented
020052e4 47 AliAnalysisTaskEmcalJetSpectra& operator=(const AliAnalysisTaskEmcalJetSpectra&); // not implemented
48
bc98976b 49 ClassDef(AliAnalysisTaskEmcalJetSpectra, 4); // Emcal jet spectra task
020052e4 50};
020052e4 51#endif