]>
Commit | Line | Data |
---|---|---|
9993af2d | 1 | #ifndef AliAnalysisTaskEmcalJetSpectra_h |
2 | #define AliAnalysisTaskEmcalJetSpectra_h | |
020052e4 | 3 | |
9993af2d | 4 | // $Id$ |
020052e4 | 5 | |
bc98976b | 6 | |
020052e4 | 7 | class TH1F; |
8 | class TH2F; | |
bc98976b | 9 | class THnSparse; |
c8c53e95 | 10 | class AliLocalRhoParameter; |
020052e4 | 11 | |
9239b066 | 12 | #include "AliAnalysisTaskEmcalJet.h" |
020052e4 | 13 | |
9239b066 | 14 | class 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 |