]> git.uio.no Git - u/mrichter/AliRoot.git/blame - PWGJE/EMCALJetTasks/UserTasks/AliAnalysisTaskEmcalJetSpectra.h
Merge branch 'feature-movesplit'
[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;
c8c53e95 10class AliLocalRhoParameter;
020052e4 11
9239b066 12#include "AliAnalysisTaskEmcalJet.h"
020052e4 13
9239b066 14class AliAnalysisTaskEmcalJetSpectra : public AliAnalysisTaskEmcalJet {
020052e4 15 public:
16 AliAnalysisTaskEmcalJetSpectra();
17 AliAnalysisTaskEmcalJetSpectra(const char *name);
18 virtual ~AliAnalysisTaskEmcalJetSpectra() {}
eeb00eef 19
020052e4 20
9993af2d 21 virtual void UserCreateOutputObjects();
9993af2d 22
020052e4 23 protected:
bc98976b 24 Bool_t Run();
9993af2d 25 virtual Int_t GetCentBin(Double_t cent) const;
bc98976b 26 Float_t RelativePhi(Double_t mphi,Double_t vphi) const;
eeb00eef 27 Float_t RelativeEPJET(Double_t jetAng, Double_t EPAng) const;
51aa35a5 28 Double_t fLocalRhoVal;
bc98976b 29
020052e4 30 private:
bc98976b 31 TH2F *fHistRhovsCent; //!
32 TH2F *fHistNjetvsCent; //!number of jets versus Centrality
33 TH2F *fHistJetPtvsTrackPt[6];//!
34 TH2F *fHistRawJetPtvsTrackPt[6];//!
35 TH1F *fHistTrackPt[6];//!
36 TH1F *fHistEP0[6];//!
37 TH1F *fHistEP0A[6];//!
38 TH1F *fHistEP0C[6];//!
39 TH2F *fHistEPAvsC[6];//!
40 TH2F *fHistJetPtvsdEP[6];//!
41 TH2F *fHistJetPtvsdEPBias[6];//!
42 TH2F *fHistJetPtvsEP[6];//!
43 TH2F *fHistJetPtvsEPBias[6];//!
44 TH2F *fHistRhovsEP[6]; //!
eeb00eef 45 TH1F *fHistCorJetPtfromLocalRho[6]; //!
46 TH1F *fHistCorJetPtfromGlobalRho[6]; //!
bc98976b 47
c8c53e95 48 TH2F *fHistGLvsLOCrho; //! // Global vs Local Rho distribution
49 TH2F *fHistRhovsdEPLOC; //!
50 TH2F *fHistRhovsdEPGL; //!
51 TH2F *fHistJetPtvsdEPLOC; //!
52 TH2F *fHistJetPtvsdEPGL; //!
53 TH2F *fHistRhovsEPLOC; //!
54 TH2F *fHistRhovsEPGL; //!
55 TH2F *fHistJetPtvsEPLOC; //!
56 TH2F *fHistJetPtvsEPGL; //!
57 TH1F *fHistCorJetPt; //! // (Njets) vs Corrected Jet Pt (local rho)
58 TH1F *fHistCorJetPtGL; //! // (Njets) vs Corrected Jet Pt (global rho)
59
60 TH1F *fHistCorJetPtfromLocalRhoIN[6]; //!
61 TH1F *fHistCorJetPtfromLocalRhoOUT[6]; //!
62 TH1F *fHistCorJetPtfromGlobalRhoIN[6]; //!
63 TH1F *fHistCorJetPtfromGlobalRhoOUT[6]; //!
64
65 TH2F *fHistRhodEPcentLOC[6]; //!
66 TH2F *fHistRhodEPcentGL[6]; //!
67 TH2F *fHistCorJetPtdEPcentLOC[6]; //!
68 TH2F *fHistCorJetPtdEPcentGL[6]; //!
bc98976b 69
c8c53e95 70 TH2F *fHistRhoEPcentLOC[6]; //!
71 TH2F *fHistRhoEPcentGL[6]; //!
72 TH2F *fHistCorJetPtEPcentLOC[6]; //!
73 TH2F *fHistCorJetPtEPcentGL[6]; //!
74ec9ac9 74
74ec9ac9 75
9993af2d 76 AliAnalysisTaskEmcalJetSpectra(const AliAnalysisTaskEmcalJetSpectra&); // not implemented
020052e4 77 AliAnalysisTaskEmcalJetSpectra& operator=(const AliAnalysisTaskEmcalJetSpectra&); // not implemented
78
e2b76953 79 ClassDef(AliAnalysisTaskEmcalJetSpectra, 5); // Emcal jet spectra task
020052e4 80};
020052e4 81#endif