]> git.uio.no Git - u/mrichter/AliRoot.git/blob - PWGJE/EMCALJetTasks/AliAnalysisTaskEmcalJetSample.h
set phys sel for jet finders
[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 class AliJetContainer;
9 class AliParticleContainer;
10 class AliClusterContainer;
11
12 #include "AliAnalysisTaskEmcalJet.h"
13
14 class AliAnalysisTaskEmcalJetSample : public AliAnalysisTaskEmcalJet {
15  public:
16
17   AliAnalysisTaskEmcalJetSample();
18   AliAnalysisTaskEmcalJetSample(const char *name);
19   virtual ~AliAnalysisTaskEmcalJetSample();
20
21   void                        UserCreateOutputObjects();
22   void                        Terminate(Option_t *option);
23
24  protected:
25   void                        ExecOnce();
26   Bool_t                      FillHistograms()   ;
27   Bool_t                      Run()              ;
28
29   // General histograms
30   TH1                        *fHistTracksPt[4];            //!Track pt spectrum
31   TH1                        *fHistClustersPt[4];          //!Cluster pt spectrum
32   TH1                        *fHistLeadingJetPt[4];        //!Leading jet pt spectrum
33   TH2                        *fHistJetsPhiEta[4];          //!Phi-Eta distribution of jets
34   TH2                        *fHistJetsPtArea[4];          //!Jet pt vs. area
35   TH2                        *fHistJetsPtLeadHad[4];       //!Jet pt vs. leading hadron
36   TH2                        *fHistJetsCorrPtArea[4];      //!Jet pt - bkg vs. area
37
38   AliJetContainer            *fJetsCont;                   //!Jets
39   AliParticleContainer       *fTracksCont;                 //!Tracks
40   AliClusterContainer        *fCaloClustersCont;           //!Clusters  
41
42  private:
43   AliAnalysisTaskEmcalJetSample(const AliAnalysisTaskEmcalJetSample&);            // not implemented
44   AliAnalysisTaskEmcalJetSample &operator=(const AliAnalysisTaskEmcalJetSample&); // not implemented
45
46   ClassDef(AliAnalysisTaskEmcalJetSample, 2) // jet sample analysis task
47 };
48 #endif