1 #ifndef ALIANALYSISTASKDCALDIJETPERF_H
2 #define ALIANALYSISTASKDCALDIJETPERF_H
10 class AliJetContainer;
11 class AliParticleContainer;
12 class AliClusterContainer;
14 #include "AliAnalysisTaskEmcalJet.h"
16 class AliAnalysisTaskDcalDijetPerf : public AliAnalysisTaskEmcalJet {
19 AliAnalysisTaskDcalDijetPerf();
20 AliAnalysisTaskDcalDijetPerf(const char *name);
21 virtual ~AliAnalysisTaskDcalDijetPerf();
23 void UserCreateOutputObjects();
24 void Terminate(Option_t *option);
27 Float_t RelativePhi(Double_t mphi,Double_t vphi) const;
29 Bool_t FillHistograms() ;
33 TH1 **fHistTracksPt; //!Track pt spectrum
34 TH2 **fHistTracksEtaPhi; //!Track eta phi
35 TH1 **fHistClustersPt; //!Cluster pt spectrum
36 TH1 **fHistLeadingJetPt; //!Leading jet pt spectrum
37 TH2 **fHistJetsPhiEta; //!Phi-Eta distribution of jets
38 TH2 **fHistJetsPtArea; //!Jet pt vs. area
39 TH2 **fHistJetsPtLeadHad; //!Jet pt vs. leading hadron
40 TH2 **fHistJetsCorrPtArea; //!Jet pt - bkg vs. area
42 THnSparse *fHistJet1; //!jet collection 1
43 THnSparse *fHistJet1m; //!jet collection 1 matched
44 THnSparse *fHistJet1nm; //!jet collection 1 unmatched
45 THnSparse *fHistJet2; //!jet collection 2
46 THnSparse *fHistJet1to2; //!jet collection 1 and 2
47 THnSparse *fHistDiJet1; //!Dijet collection 1 and 3
49 AliJetContainer *fJetsCont; //!Jets Jet 1
50 AliJetContainer *fJetsCont2; //!Jets Trigger Jer
51 AliJetContainer *fJetsCont3; //!Jets DiJet
52 AliParticleContainer *fTracksCont; //!Tracks
53 AliClusterContainer *fCaloClustersCont; //!Clusters
56 AliAnalysisTaskDcalDijetPerf(const AliAnalysisTaskDcalDijetPerf&); // not implemented
57 AliAnalysisTaskDcalDijetPerf &operator=(const AliAnalysisTaskDcalDijetPerf&); // not implemented
59 ClassDef(AliAnalysisTaskDcalDijetPerf, 2)