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);
25 void SetLeadingHadronType(Int_t t) { fLeadingHadronType = t; }
28 Bool_t FillHistograms() ;
30 Float_t* GenerateFixedBinArray(Int_t n, Float_t min, Float_t max) const;
32 Int_t fLeadingHadronType; // 0 = charged, 1 = neutral, 2 = both
35 TH1F *fHistEvents[4]; //!Events accepted/rejected
36 TH1F *fHistLeadingJetPt[4]; //!Leading jet pt spectrum
37 TH1F *fHist2LeadingJetPt[4]; //!Second leading jet pt spectrum
38 TH1F *fHistLeadingJetCorrPt[4]; //!Corrected leading jet pt spectrum
39 TH2F *fHistRhoVSleadJetPt; //!Area(leadjet) * rho vs. leading jet pt
41 // Inclusive jets histograms
42 TH3F *fHistJetPhiEta[4]; //!Phi-Eta distribution of jets
43 TH3F *fHistJetsPtArea[4]; //!Jet pt vs. area
44 TH3F *fHistJetsCorrPtArea[4]; //!Jet corr pt vs. area
45 TH3F *fHistJetsNEFvsPt[4]; //!Jet neutral energy fraction vs. jet pt
46 TH3F *fHistJetsZvsPt[4]; //!Constituent Pt over Jet Pt ratio vs. jet pt
47 TH3F *fHistConstituents[4]; //!x axis = constituents pt; y axis = no. of constituents; z axis = jet pt
48 TH2F *fHistTracksJetPt[4]; //!Track pt vs. jet pt
49 TH2F *fHistClustersJetPt[4]; //!Cluster pt vs. jet pt
52 AliAnalysisTaskSAJF(const AliAnalysisTaskSAJF&); // not implemented
53 AliAnalysisTaskSAJF &operator=(const AliAnalysisTaskSAJF&); // not implemented
55 ClassDef(AliAnalysisTaskSAJF, 11) // jet analysis task