]> git.uio.no Git - u/mrichter/AliRoot.git/blob - PWGJE/EMCALJetTasks/AliAnalysisTaskEmcalJetSample.h
from chris
[u/mrichter/AliRoot.git] / PWGJE / EMCALJetTasks / AliAnalysisTaskEmcalJetSample.h
1 #ifndef ALIANALYSISTASKEMCALJETSAMPLE_H
2 #define ALIANALYSISTASKEMCALJETSAMPLE_H
3
4 // $Id$
5
6 class TH1;
7 class TH2;
8
9 #include "AliAnalysisTaskEmcalJet.h"
10
11 class AliAnalysisTaskEmcalJetSample : public AliAnalysisTaskEmcalJet {
12  public:
13
14   AliAnalysisTaskEmcalJetSample();
15   AliAnalysisTaskEmcalJetSample(const char *name);
16   virtual ~AliAnalysisTaskEmcalJetSample();
17
18   void                        UserCreateOutputObjects();
19   void                        Terminate(Option_t *option);
20
21  protected:
22   Bool_t                      FillHistograms()   ;
23   Bool_t                      Run()              ;
24
25   // General histograms
26   TH1                        *fHistTracksPt[4];            //!Track pt spectrum
27   TH1                        *fHistClustersPt[4];          //!Cluster pt spectrum
28   TH1                        *fHistLeadingJetPt[4];        //!Leading jet pt spectrum
29   TH2                        *fHistJetsPhiEta[4];          //!Phi-Eta distribution of jets
30   TH2                        *fHistJetsPtArea[4];          //!Jet pt vs. area
31   TH2                        *fHistJetsPtLeadHad[4];       //!Jet pt vs. leading hadron
32   TH2                        *fHistJetsCorrPtArea[4];      //!Jet pt - bkg vs. area
33
34  private:
35   AliAnalysisTaskEmcalJetSample(const AliAnalysisTaskEmcalJetSample&);            // not implemented
36   AliAnalysisTaskEmcalJetSample &operator=(const AliAnalysisTaskEmcalJetSample&); // not implemented
37
38   ClassDef(AliAnalysisTaskEmcalJetSample, 1) // jet sample analysis task
39 };
40 #endif