1 #ifndef ALIANALYSISTASKSAJF_H
2 #define ALIANALYSISTASKSAJF_H
11 class AliRhoParameter;
13 #include "AliAnalysisTaskEmcalJet.h"
15 class AliAnalysisTaskSAJF : public AliAnalysisTaskEmcalJet {
18 AliAnalysisTaskSAJF();
19 AliAnalysisTaskSAJF(const char *name);
20 virtual ~AliAnalysisTaskSAJF();
22 void UserCreateOutputObjects();
23 void Terminate(Option_t *option);
26 Bool_t FillHistograms() ;
30 TH1F *fHistEvents[4]; //!Events accepted/rejected
31 TH1F *fHistLeadingJetPt[4]; //!Leading jet pt spectrum
32 TH1F *fHistLeadingJetCorrPt[4]; //!Corrected leading jet pt spectrum
33 TH2F *fHistRhoVSleadJetPt[4]; //!Area(leadjet) * rho vs. leading jet pt
34 TH2F *fNjetsVsCent; //!No. of jets vs. centrality
36 // Inclusive jets histograms
37 TH3F *fHistJetPhiEta[4]; //!Phi-Eta distribution of jets
38 TH3F *fHistJetsPtArea[4]; //!Jet pt vs. area
39 TH3F *fHistJetsCorrPtArea[4]; //!Jet corr pt vs. area
40 TH3F *fHistJetsNEFvsPt[4]; //!Jet neutral energy fraction vs. jet pt
41 TH3F *fHistJetsCEFvsCEFPt[4]; //!Jet charged energy fraction vs. charged jet pt
42 TH3F *fHistJetsZvsPt[4]; //!Constituent Pt over Jet Pt ratio vs. jet pt
43 TH2F *fHistConstituents[4]; //!x axis = constituents pt; y axis = no. of constituents
44 TH2F *fHistTracksJetPt[4]; //!Track pt vs. jet pt
45 TH2F *fHistClustersJetPt[4]; //!Cluster pt vs. jet pt
46 TH2F *fHistTracksPtDist[4]; //!Track pt vs. distance form jet axis
47 TH2F *fHistClustersPtDist[4]; //!Cluster pt vs. distance form jet axis
48 TH3F *fHistJetNconstVsPt[4]; //!Jet no. of constituents vs. pt
51 AliAnalysisTaskSAJF(const AliAnalysisTaskSAJF&); // not implemented
52 AliAnalysisTaskSAJF &operator=(const AliAnalysisTaskSAJF&); // not implemented
54 ClassDef(AliAnalysisTaskSAJF, 14) // jet analysis task