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
48 THnSparse *fHistDiJet1m; //!Dijet collection 1 and 3 matched
50 AliJetContainer *fJetsCont; //!Jets Jet 1
51 AliJetContainer *fJetsCont2; //!Jets Trigger Jer
52 AliJetContainer *fJetsCont3; //!Jets DiJet
53 AliParticleContainer *fTracksCont; //!Tracks
54 AliClusterContainer *fCaloClustersCont; //!Clusters
57 AliAnalysisTaskDcalDijetPerf(const AliAnalysisTaskDcalDijetPerf&); // not implemented
58 AliAnalysisTaskDcalDijetPerf &operator=(const AliAnalysisTaskDcalDijetPerf&); // not implemented
60 ClassDef(AliAnalysisTaskDcalDijetPerf, 3)