1 #ifndef ALIANALYSISTASKEMCALJETSAMPLE_H
2 #define ALIANALYSISTASKEMCALJETSAMPLE_H
10 class AliParticleContainer;
11 class AliClusterContainer;
13 #include "AliAnalysisTaskEmcalJet.h"
15 class AliAnalysisTaskEmcalJetSample : public AliAnalysisTaskEmcalJet {
18 AliAnalysisTaskEmcalJetSample();
19 AliAnalysisTaskEmcalJetSample(const char *name);
20 virtual ~AliAnalysisTaskEmcalJetSample();
22 void UserCreateOutputObjects();
23 void Terminate(Option_t *option);
27 Bool_t FillHistograms() ;
29 void CheckClusTrackMatching();
32 TH1 **fHistTracksPt; //!Track pt spectrum
33 TH1 **fHistClustersPt; //!Cluster pt spectrum
34 TH1 **fHistLeadingJetPt; //!Leading jet pt spectrum
35 TH2 **fHistJetsPhiEta; //!Phi-Eta distribution of jets
36 TH2 **fHistJetsPtArea; //!Jet pt vs. area
37 TH2 **fHistJetsPtLeadHad; //!Jet pt vs. leading hadron
38 TH2 **fHistJetsCorrPtArea; //!Jet pt - bkg vs. area
39 TH3 *fHistPtDEtaDPhiTrackClus; //!track pt, delta eta, delta phi to matched cluster
40 TH3 *fHistPtDEtaDPhiClusTrack; //!cluster pt, delta eta, delta phi to matched track
42 AliJetContainer *fJetsCont; //!Jets
43 AliParticleContainer *fTracksCont; //!Tracks
44 AliClusterContainer *fCaloClustersCont; //!Clusters
47 AliAnalysisTaskEmcalJetSample(const AliAnalysisTaskEmcalJetSample&); // not implemented
48 AliAnalysisTaskEmcalJetSample &operator=(const AliAnalysisTaskEmcalJetSample&); // not implemented
50 ClassDef(AliAnalysisTaskEmcalJetSample, 3) // jet sample analysis task