]> git.uio.no Git - u/mrichter/AliRoot.git/blob - PWGJE/EMCALJetTasks/UserTasks/AliAnalysisTaskEmcalJetSpectra.h
fix warning for uninitialized fLocalRho
[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   virtual void           UserCreateOutputObjects();
22
23  protected:
24   Bool_t                 Run();
25   virtual Int_t          GetCentBin(Double_t cent) const;
26   Float_t                RelativePhi(Double_t mphi,Double_t vphi) const;
27   Float_t                RelativeEPJET(Double_t jetAng, Double_t EPAng) const;
28   Double_t               fLocalRhoVal;
29
30  private:
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]; //!
45   TH1F                  *fHistCorJetPtfromLocalRho[6]; //!
46   TH1F                  *fHistCorJetPtfromGlobalRho[6]; //!
47
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]; //! 
69
70   TH2F                  *fHistRhoEPcentLOC[6]; //! 
71   TH2F                  *fHistRhoEPcentGL[6]; //! 
72   TH2F                  *fHistCorJetPtEPcentLOC[6]; //! 
73   TH2F                  *fHistCorJetPtEPcentGL[6]; //! 
74
75
76   AliAnalysisTaskEmcalJetSpectra(const AliAnalysisTaskEmcalJetSpectra&); // not implemented
77   AliAnalysisTaskEmcalJetSpectra& operator=(const AliAnalysisTaskEmcalJetSpectra&); // not implemented
78   
79   ClassDef(AliAnalysisTaskEmcalJetSpectra, 5); // Emcal jet spectra task
80 };
81 #endif